Here are some results for Core 2 Duo and 4-core Xeon in Linux. I get a small difference in performance of values vs. list on the Core 2 Duo:
System 1 (Core 2 Duo): $ cat /proc/cpuinfo | grep model | head -2 model : 15 model name : Intel(R) Core(TM)2 CPU T7200 @ 2.00GHz $ csc -V CHICKEN Version 2.732 - linux-unix-gnu-x86 [ manyargs dload ptables applyhook cross ] (c)2000-2007 Felix L. Winkelmann compiled 2007-12-02 on debian (Linux) $ gcc --version gcc (GCC) 4.2.3 20080114 (prerelease) (Debian 4.2.2-7) $ csc -O2 shinn.scm $ ./shinn ---- VALUES -------------------------------------------------- 2.164 seconds elapsed 0.008 seconds in (major) GC 0 mutations 2700 minor GCs 15 major GCs ---- LIST ---------------------------------------------------- 1.592 seconds elapsed 0 seconds in (major) GC 0 mutations 5580 minor GCs 4 major GCs $ csc -Ob shinn.scm $ ./shinn ---- VALUES -------------------------------------------------- 1.224 seconds elapsed 0 seconds in (major) GC 0 mutations 5058 minor GCs 7 major GCs ---- LIST ---------------------------------------------------- 0.376 seconds elapsed 0 seconds in (major) GC 0 mutations 9765 minor GCs 0 major GCs System 2 (4-core Xeon): $ cat /proc/cpuinfo | grep model | head -2 model : 15 model name : Intel(R) Xeon(R) CPU X5355 @ 2.66GHz $ csc -V CHICKEN Version 3.0.0 - linux-unix-gnu-x86-64 [ 64bit manyargs dload ptables applyhook ] (c)2000-2008 Felix L. Winkelmann compiled 2008-01-27 on eisaa (Linux) $ gcc --version gcc (GCC) 4.1.0 (SUSE Linux) Copyright (C) 2006 Free Software Foundation, Inc. $ csc -O2 shinn.scm $ ./shinn ---- VALUES -------------------------------------------------- 7.216 seconds elapsed 2.816 seconds in (major) GC 0 mutations 223 minor GCs 7547 major GCs ---- LIST ---------------------------------------------------- 1.044 seconds elapsed 0.016 seconds in (major) GC 0 mutations 732 minor GCs 42 major GCs $ csc -Ob shinn.scm $ ./shinn ---- VALUES -------------------------------------------------- 5.748 seconds elapsed 2.224 seconds in (major) GC 0 mutations 460 minor GCs 6101 major GCs ---- LIST ---------------------------------------------------- 0.268 seconds elapsed 0 seconds in (major) GC 0 mutations 10989 minor GCs 0 major GCs _______________________________________________ Chicken-users mailing list Chicken-users@nongnu.org http://lists.nongnu.org/mailman/listinfo/chicken-users