Compare the recursive Fibbonaci function against Scheme with Guile's JIT.
EDIT: as pointed out, this is run with Guile 2.2, which is pre-JIT. Results to be posted later in this thread... Okay. $ cat fib.scm (define (fibonacci n) (if ( Node also uses V8. $ time node fib.js node fib.js 1.29s user 0.01s system 100% cpu 1.296 total But okay, you wanted deno. $ time deno run fib.js deno run fib.js 1.41s user 0.02s system 99% cpu 1.423 total Meanwhile, using `emacs --script fib.elc` to evaluate…
guile --version?
EDIT: Guile3 brings JIT support...Guile always compiles code before running it, but adding a JIT it's only from v > 2.91.x, and by default at v3.