Comparison of ISLISP implementations.

By Christian Jullien.


3 ISLISP implementations are available:

OKI ISLISP by Taiichi Yuasa: http://www.okilab.com/islisp

OpenLisp by Christian Jullien: http://www.eligis.com

TISL by Nobuto Izumi and Takayasu Ito: http://www.ito.ecei.tohoku.ac.jp/TISL


Tests are the famous Gabriel's Benchmarks modified to run on ISO/IEC 13816: ISLISP Language.
The source code is available here: gabriel.zip

All tests are run using an Intel PII 400 Mhz, 256 Mb on Windows XP SP2.
Times are in seconds.

Legend:
(I)nterpreted, (L)ap, (C)ompiled, (H)alf-compiled.


Test

OKI ISLisp
v.0.80(I)

OKI ISLisp
v.0.80(C)

OpenLisp
v7.9(I)

OpenLisp
v7.9(L)

OpenLisp
v7.9(C)

TISL
v4.0(H)

TISL
v4.0(C)

Fib 0.050 0.020 0.019 0.008 0.001 0.010 n/a
Tak 0.240 0.070 0.072 0.051 0.005 0.050 n/a
Stak 0.240 0.101 0.110 0.077 0.015 0.281 n/a
Ctak 0.311 0.110 0.146 0.093 0.038 0.130 n/a
Takl 0.581 0.100 0.113 0.081 0.030 0.120 n/a
Takr 0.240 0.080 0.088 0.066 0.017 0.100 n/a
Boyer 3.024 2.293 1.242 0.746 0.093 1.762 n/a
Browse 4.136 2.514 1.512 0.771 0.189 2.323 n/a
Destru 0.441 0.381 0.247 0.126 0.024 0.250 n/a
Travini 3.645 1.572 1.512 0.566 0.046 0.861 n/a
Travrun 33.008 6.419 6.250 4.028 0.311 4.667 n/a
Deriv 0.621 0.401 0.194 0.183 0.047 0.521 n/a
Dderiv 0.671 0.400 0.350 0.219 0.051 0.581 n/a
Divit 0.590 0.291 0.157 0.140 0.020 0.190 n/a
Divrec 0.551 0.260 0.151 0.101 0.023 0.271 n/a
FFT 9.013 4.847 1.131 0.480 0.057 0.270 n/a
Puzzle 4.787 1.312 1.574 1.121 0.184 0.971 n/a
Triang 54.589 21.982 22.199 9.671 0.676 16.074 n/a
Fprint 0.010 0.000 0.013 0.016 0.008 0.030 n/a
Fread 0.000 0.010 0.016 0.016 0.012 0.020 n/a
Tprint 0.000 0.000 0.000 0.000 0.000 0.000 n/a
Frpoly 11.807 2.663 0.942 0.429 0.036 0.921 n/a
Total 128.555 45.826 37.942 18.987 1.883 30.403 n/a

Valid XHTML 1.1! Valid CSS! Level Triple-A conformance icon, 
                  W3C-WAI Web Content Accessibility Guidelines 1.0