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