samth
2017-3-4 13:25:07
Certainly the eval stage is the dominant one in slow expansions on Chez
mflatt
2017-3-4 13:52:14
I’b back to thinking that only one eval in either eval-linklet or instantiate-linklet is used per linklet, since the expander registers eval-linklet results for each module declaration.
mflatt
2017-3-4 13:52:46
Also, I had checked moving the eval to compile-linklet, and overall performance was the same
mflatt
2017-3-4 14:41:25
Ok, a handful of module submodules get compiled twice when loading racket/base; that’s not a big factor right now, but since we’re not trying to marshal compiled code, yet, then eval could be used in compile-linklet to make sure