mirror of
https://github.com/justinethier/cyclone.git
synced 2025-05-23 20:15:05 +02:00
Prep to release 0.9.4
This commit is contained in:
parent
c1ce77a996
commit
9ccef98305
1 changed files with 2 additions and 2 deletions
|
@ -1,10 +1,10 @@
|
|||
# Changelog
|
||||
|
||||
## 0.9.4 - TBD
|
||||
## 0.9.4 - November 25, 2018
|
||||
|
||||
Compiler Optimizations
|
||||
|
||||
- Optimize recursive functions by expressing the recursive calls using C iteration. This optimization is more effective when combined with the others listed below as they collectively increase the chances that a higher-level Scheme loop may be compiled down to a single C function which can then be "called" repeatedly using a `while` loop which is more efficient at a low level than repeated calls to C functions.
|
||||
- Optimize recursive functions by expressing the recursive calls using C iteration. This optimization is more effective when combined with the others listed below as they collectively increase the chances that a higher-level Scheme loop may be compiled down to a single C function. These C functions can then be "called" repeatedly using a `while` loop which is more efficient at a low level than repeated function calls.
|
||||
- Combine lambda functions that are only called for side effects.
|
||||
- Improve inlining of primitives that work with immutable objects.
|
||||
- Eliminate functions that are only used to define local variables.
|
||||
|
|
Loading…
Add table
Reference in a new issue