[CM] CM timings in cl and scheme

Rick Taube taube@uiuc.edu
Tue, 17 May 2005 10:53:32 -0500


now that cm runs in most cls and three schemes  (port to STklos scheme 
is not quite done...) Ive added a timing suite to the distro 
(etc/time.cm) so I can keep track of whats going on. here are some 
results for your amusement.
Ive lumped Schemes   and CLs apart from each other. Stklos is in the 
ballpark with CLISP, and gauche is not that far behind. I dont know why 
Guile is losing so big, it may have to do with testing on a ppc instead 
of x86, or maybe ive screwed up somewhere. but stklos and gauche do 
pretty well!


MACHINE: Dual 1.8 GHz PPC/G5, 1GIG RAM, OS X 10.3.9

#1 reading cyclic pattern 10000 times
#2 reading random pattern 10000 times
#3 running process 10000 times
#4 outputting 10000 midi notes to nowhere
#5 appending 1000 midi notes to seq
#6 3 processes to midifile, each 1000 notes/random waits

                 #1      #2      #3      #4      #5      #6

Gauche 0.8.3    0.657   1.250   0.275   0.673   4.506   0.515
Guile  1.7.1    1.000  36.000   7.666  18.000  17.333   6.333
STklos 0.61     0.360   1.555   0.340   0.786   1.383   ?????

CLISP 2.33      0.269   0.396   0.170   0.365   0.803   0.427
OpenMCL 0.14.2  0.047   0.117   0.150   0.222   0.438   0.235
SBCL 0.8.17     0.030   0.041   0.013   0.630   0.224   0.271