I think you mean `racket/init` in the second version, right? For me, I get (slightly edited for clarity):
$ echo '(exit)' | time racket -vl racket/base -e '(read-eval-print-loop)' Welcome to Racket v6.0.0.2. > 0.02user 0.01system 0:00.03elapsed vs $ echo '(exit)' | time racket -vl racket/init -e '(read-eval-print-loop)' Welcome to Racket v6.0.0.2. > 0.14user 0.04system 0:00.18elapsed Sam On Wed, Feb 12, 2014 at 12:12 PM, Robby Findler <ro...@eecs.northwestern.edu> wrote: > On Tue, Feb 11, 2014 at 9:11 AM, Neil Van Dyke <n...@neilvandyke.org> wrote: >> >> >> The Racket VM startup time is longer than it used to be, and I no longer >> use it often as a quick command-line calculator. (If filesystem and >> libraries aren't in Linux caches, it's almost 4 seconds before REPL prompt >> on my workstation.) That might not have to be a problem for an >> onion-router, however, even if you're starting up lots of processes (since >> you might be able to start worker processes before they're needed). >> > > No on topic, I know, but this is probably because of a different amount of > code loaded (I'm not sure which version we're comparing against, tho). > > You could probably try this if you wish to return those days: > > racket -vl racket/base -e '(read-eval-print-loop)' > > For me that starts up about 4x faster (.1 second vs .4 seconds, but on a > machine that has warm caches) than this: > > racket -vl racket/base -e '(read-eval-print-loop)' > > which is roughly an explicated version of the no-command-line arguments > "racket". > > Robby > > ____________________ > Racket Users list: > http://lists.racket-lang.org/users > ____________________ Racket Users list: http://lists.racket-lang.org/users