benchmark: time for the loop with signed integers:
lljs = 116 ms, sbcl = 0.026, so lljs is still five times slower than sbcl in my computer (64 bits, ubuntu).
Compiled in: 32 ms
-----------------------------------------------------
Timer: 116 ms: Empty For loop with signed integers.
Timer: 604 ms: Empty For loop with unsigned integers.
Timer: 115 ms: Empty For loop with untyped integers.
-----------------------------------------------------
Executed in : 835 ms.
(time (loop for i fixnum below 50000000 do (progn nil)))
Evaluation took:
0.026 seconds of real time
0.028001 seconds of total run time (0.024001 user, 0.004000 system)
107.69% CPU
53,460,529 processor cycles
0 bytes consed
(time (loop for i fixnum below 50000000 do (progn nil)))
Evaluation took: 0.026 seconds of real time 0.028001 seconds of total run time (0.024001 user, 0.004000 system) 107.69% CPU 53,460,529 processor cycles 0 bytes consed
NIL