Paladin of the Pegasos
Posts: 1289 from 2003/2/25
From: binaryriot
Static emulation of MorphOS is fast, depending on Application it can be faster like a 060 with 100MHz, but also sometimes slower than 060 with 50MHz. E.g. in Photogenics some filters are executed slower than on a real 060.
JIT aka Trance is a lot more faster than the static emulation (also has a more precise FPU emulation, which is important too). Also Trance is very intelligent, he does not cache all emulated code (in some cases this isn't good, because very memory intensive and also very CPU intensive -> latency). He caches only code which must be emulated more than once. E.g. photogenics filter are calculated from top to down. On first 1-10 lines it's slow static emulation. But then trance recognises that the code is executed more than once. Code is cached and now executed with much more higher speed. Sometimes the rest of the picture is filtered in the same time as the first lines. So we can say: JIT is really fast and also optimised for real work environment. :)
But think it's not only raw emulation speed that counts on MorphOS. Application response is naturally fast, because the functions of the systemlibraries are native. So opening windows, screens, muigui's etc. is _very_ fast, even with the slowest classic application out there! :)