[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Guile-commits] 02/02: Update NEWS.

From: Andy Wingo
Subject: [Guile-commits] 02/02: Update NEWS.
Date: Tue, 13 Aug 2019 08:06:44 -0400 (EDT)

wingo pushed a commit to branch master
in repository guile.

commit dab19652f765ba44f5574246845701a95ae8d832
Author: Andy Wingo <address@hidden>
Date:   Tue Aug 13 14:03:43 2019 +0200

    Update NEWS.
    * NEWS: Update.
 NEWS | 20 +++++++++++++-------
 1 file changed, 13 insertions(+), 7 deletions(-)

diff --git a/NEWS b/NEWS
index 4c60546..3bcba1e 100644
--- a/NEWS
+++ b/NEWS
@@ -6,17 +6,23 @@ Please send Guile bug reports to address@hidden.
-Changes in alpha 2.9.3 (since alpha 2.9.2):
+Changes in alpha 2.9.4 (since alpha 2.9.3):
 * Notable changes
-** Improved just-in-time machine code generation
+** Improved compilation of `sqrt' and `abs'
-Guile's JIT compiler emits better code for indirect procedure calls,
-atomic instructions, numeric comparisons, procedure prologues,
-well-known closures with no free variables, calls and returns, and
-allocations.  Together these improvements can speed up some benchmarks
-by up to 50%.
+Heavy floating-point computations that use `sqrt' and `abs' will be
+faster, as the compiler can unbox inexact rationals (flonums) in more
+** Improved compilation of internal `define'
+Internal definitions -- like the `define' in `(let () (define x 10)
+...)` -- are now compiled more optimally, using the algorithm from
+Ghuloum and Dybvig's "Fixing Letrec (reloaded)" paper.  This change
+makes internal `define' just as efficient as `let', `let*', `letrec',
+and similar.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]