At Sun, 27 May 2018 15:42:28 +0300, Dmitry Pavlov wrote: > What will happen to the performance of expander, though? > IIUC, the present C expander will be gone in Racket 7 and replaced > with a new expander written in Racket. While Chez runtime > users will enjoy the Racket performance boost that will > compensate for the change of expander from C to Racket, > the users that opt for the old runtime will notice a slowdown > of expander because it is no longer managed by C but by > old (slower) Racket. Is that correct?
Expansion in Racket v7 takes 1.5x-2x as long as the old expander. There's some improvement over the times that I reported before in http://blog.racket-lang.org/2018/01/racket-on-chez-status.html For example, `racket -cl racket/base` now takes under 3 seconds instead of 3.4 seconds, and `racket -cl racket` takes about 32 seconds instead of 38. But the new expander runs at about the same speed in both Racket v7 and Racket-on-Chez. It's possible that the expander will eventually run faster in Racket-on-Chez, but it's equally possible that we'll find ways to make it run faster on both. -- You received this message because you are subscribed to the Google Groups "Racket Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to racket-users+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.