From: Gwenole B. <gb...@di...> - 2004-01-27 14:08:17
|
Hi, I have just committed a few changes to the SheepShaver JIT. Basically, gprof told me that 64% of the time was spent in block_cache::find(). Besides, some extra counters revealed that more than 95% of the blocks are available at the head of the blocks list for a hash table entry. i.e. I inlined that fast block lookup case in generated code. On a Pentium4, Speedometer 4 pure "CPU" benchtest improved by a factor of 3. More testing/tuning has yet to be done but overall the speed increase is interesting. ;-) Please give it a try. BTW, there are also fixes to enable MacBench 5.0 to work. Bye, Gwenole. |