Additional inlining changes

This commit is contained in:
Justin Ethier 2016-11-11 00:26:27 +00:00
parent 004fa655d5
commit f3741ca67a

View file

@ -1,6 +1,5 @@
# Next Release (tentatively 0.3.1) - Date TBD # Next Release (tentatively 0.3.1) - Date TBD
TODO: more performance improvements
TODO: SRFI 113 TODO: SRFI 113
Features: Features:
@ -8,7 +7,7 @@ Features:
- Thanks to ecraven, added R7RS function `exact-integer-sqrt` to `(scheme base)`. - Thanks to ecraven, added R7RS function `exact-integer-sqrt` to `(scheme base)`.
- Allow the reader to recognize `+inf.0`, `-inf.0`, `+nan.0`, and `-nan.0`. - Allow the reader to recognize `+inf.0`, `-inf.0`, `+nan.0`, and `-nan.0`.
- Allow `cond-expand` to test for whether a library exists using the form `(library {library name})`. - Allow `cond-expand` to test for whether a library exists using the form `(library {library name})`.
- Reduce size of compiled code by inlining constant values. This reduced the code size of various cyclone libraries by approximately 33%. - Reduce size of compiled code by inlining constant values. This reduced the code size of various cyclone libraries by approximately 33%. Added other inlining as well to slightly improve performance.
Bug Fixes Bug Fixes