Peter Gibbs wrote: > > How much of the speed win is from the cycle count instead of stack > > walking? Unless you've solved the problem of recursive interpreter > > calls and setjmp, it's not a valid solution, no matter what the speed > > win might be.
> According to my notes the progression (for 5000 lives) was: > CVS: 172 seconds > Cycle count instead of stack walk: 97 seconds > COW with stack walk: 158 seconds > Cycle count + COW: 81 seconds Just for fun, can you run Hanoi on CVS versus CVS+COW? I just got COW implemented here, and while I get a 17% speedup on life, I get a 5% loss on hanoi. Since you only posted life, it's a bit hard to see if the drop on hanoi is just my fault, or the fault of COW in general. (More benchmarks will appear in my soon-to-be-sent COW patch email.) Thanks, Mike Lambert