The program is identical and generated by the same compiler (SVN head) with -Ob and the stack size is identical (128k). We saw it was very fast on a Pentium M and an Athlon 1600 on Linux, and it was very slow on a 2GHz Core 2 Duo (OS X), an unknown OS X box and a PPC (probably OS X). I wonder if someone could try this on a ~2GHz Core 2 Duo under Linux for a direct comparison.
The fast versions incur about 10 GCs, the slow ones hundreds. Despite this, virtually no time (< 0.5s) is clocked to GC according to (time). In short, I have no idea. On 2/1/08, felix winkelmann <[EMAIL PROTECTED]> wrote: > it is worth mentioning that the performance of a > chicken-compiled program is extremely sensitive to stack-size, > activation frame size, cache behaviour and allocation rate. _______________________________________________ Chicken-users mailing list Chicken-users@nongnu.org http://lists.nongnu.org/mailman/listinfo/chicken-users