mardi 13 mai 2014

Some benches [eng]

Here is some benchmarks now that a lot of work has been done...

The W3D_AvengerLEMU.library v4.3 final is available since a few days et brings a welcome speedup for us fan of the Classics...

However, there is little change for now :
  • correct _EndMarker
  • sections removed
  • all functions aligned with cnop 0,4
  • all jsr => bsr.w/.l
  • removed many unused trigos routines
  • a lot of absolute addresses turned PC relative
  • _FunctionTable now relative (.w)
  • library now 100% PC relative
  • all fpCR replaced with fintrz for the 060
  • misc Fpu optimizations
  • many useless code removed
  • all nop removed
  • _ChangesSetupMode optimized
  • LEMU_CheckIdle optimized
  • LEMU_WaitIdle optimized
  • 56 072 bytes saved

I changed some settings on Ma Config 1 including the TLFSMem 1.9 patch which brings a better fastram management, especially with the only 64 MB of Apollo 1260...

I still use Ma Config 1 with the following softwares and Warp3D v4.2 :
  • GLBlitzQuake : 19.4 fps ("Timedemo demo1")
  • Quake2 : 12.6 fps ("Timedemo 1" and "map demo1.dm2")
  • StarShipW3D v1.1 : 86 fps
  • CavalleryW3D v1.1 : 31 fps
  • Cow3D v5.0 : 6 fps

Now only the changed v4.3 :
  • GLBlitzQuake : 21.5 fps
  • Quake2 : 14.5 fps
  • StarShipW3D v1.1 : 327 fps
  • CavalleryW3D v1.1 : 63 fps
  • Cow3D v5.0 : 14 fps

Hum, 327 fps yet quite constant :

If you knew all the time and all the knowledge it takes to achieve all that...

There's still a lot of work to obtain the target of at least 25 fps with GLBLitzQuake ...

(translated by Squaley)
     

Aucun commentaire:

Enregistrer un commentaire

Laissez vos commentaires ici :