GNU Guile 3.0 Released With JIT Code Generation For Up To 4x Better Performance

Written by Michael Larabel in GNU on 16 January 2020 at 09:56 AM EST. 6 Comments
GNU
GNU Guile 3.0 has been released, the GNU's implementation of the Scheme programming language with various extra features. The big news with Guile 3.0 is better performance.

GNU Guile 3.0 adds just-in-time (JIT) code generation yielding up to four times faster performance. JIT code generation for Guile is enabled automatically and transparently. Guile 3.0 moves its virtual machine instruction set to be lower-level now to allow for more optimizations and has a variety of other improvements.

The "eval" performance in Scheme with Guile 3.0 is now comparable to "eval" written in C code. The GNU Guile 3.0 JIT compilation is currently working for x86-64, i686, ARMv7, and AArch64.

More details on GNU Guile 3.0 via its release announcement.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week