From 5c28ba7730a4045e5cb044e9db07089a9e600332 Mon Sep 17 00:00:00 2001 From: Justin Ethier Date: Fri, 22 Mar 2019 13:09:42 -0400 Subject: [PATCH] Avoid using alloca where possible for clo's --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index f905de73..9fc82a93 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,7 @@ Features +- Improve performance in generated C code by allocating data for closures statically where possible, instead of via `alloca`. - Speed up `case` expressions by using nested `if` expressions instead of the `memv` primitive to evaluate conditions with more than one constant. The nested expressions have better cache locality and also avoid any additional object allocation or initialization. - Allow passing the `'bin` symbol to `Cyc-installation-dir` to return the location of the installation directory for binaries.