The numbers are evaluation times of four expressions, given above in Newlisp, Scheme, Common Lisp and Clojure on my PC. Other dialects might have slightly different code.
Yes, I intentionally didn't included that. But I forgot why I did it, it was long time ago. Now I only assume that I have good reason. At least it is visible in address of the page:
Mark C, I just did it for Racket and Chicken; not for Stalin because it doesn't support EVAL. Also, there are two different results for Chicken - for interpreted code, using csi, and compiled, using csc.
that's a lot of Lisp programs you have there!
ReplyDeletetimes here on an iMac are:
622
307
676
757
Very nice, but... WTF is each numeric column?
ReplyDeleteA table with no references is worthless.
The numbers are evaluation times of four expressions, given above in Newlisp, Scheme, Common Lisp and Clojure on my PC. Other dialects might have slightly different code.
ReplyDeleteran into this post. was looking for the date the article was written...
ReplyDeleteXah, the first version is written 28 Dec 2008, but new items are added continuously; for example, Clojure 1.2 was added yesterday.
ReplyDeletei hate it when i couldn't find the date a article was written on the web. Did you intentionally didn't want to include that? or i missed it somewhere?
ReplyDeleteYes, I intentionally didn't included that. But I forgot why I did it, it was long time ago. Now I only assume that I have good reason. At least it is visible in address of the page:
ReplyDeletehttp://kazimirmajorinc.blogspot.com/2008/12/speed-of-newlisp-eval-test-v100.html
Kazimir, could you add Stalin to your set of tests? Also, please consider testing Chicken and the latest update of Racket.
ReplyDeleteMark C, I just did it for Racket and Chicken; not for Stalin because it doesn't support EVAL. Also, there are two different results for Chicken - for interpreted code, using csi, and compiled, using csc.
ReplyDelete