Skip to content

Commit 241ccb6

Browse files
vouillonhhugo
authored andcommitted
WIP
1 parent ef19f4c commit 241ccb6

File tree

5 files changed

+4
-1
lines changed

5 files changed

+4
-1
lines changed

CHANGES.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
## Features/Changes
33
* Misc: bump min ocaml version to 4.08
44
* Misc: remove some old runtime files to support some external libs
5-
* Effects: improved CPS transform, resulting in lower compilation time and smaller generated code
5+
* Effects: partial CPS transformation, resulting in much better performances, lower compilation time and smaller generated code
66
* Compiler: separate compilation can now drops unused units when linking (similar to ocamlc). (#1378)
77
Feature is disabled by default while dune rules are being fixed. Enable with --enable=auto-link.
88
* Compiler: specialize string to js-string conversion for all valid utf8 strings (previously just ascii)
-8 Bytes
Loading
1.8 KB
Loading
-398 Bytes
Loading

manual/performances.wiki

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,3 +40,6 @@ Exception handling is faster ({{{boyer}}}).
4040
<<a_img src="performances/size-bzip2-effects.png" | Relative size (compressed with bzip2) >>
4141
<<a_img src="performances/time-effects.png" | Relative execution times >>
4242

43+
~20% larger (< 1% when compressed with bzip2)
44+
45+
45% larger on Lwt code (6.5% when compressed)

0 commit comments

Comments
 (0)