I would try with other options, e.g. (undocumented) --compile=min, it can be much faster, on my desktop (useful for scripts), and takes less memory after startup, and for each module added, if you’re swapping you should get much more dramatic speed difference:
I checked with ps aux:
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
pharald+ 2956 0.9 0.1 746512 174300 pts/60 Sl+ 16:28 0:01 /home/pharaldsson_sym/julia-1.6.0-DEV-8f512f3f6d/bin/julia -O0 --compile=min --startup-file=no
after doing only: `using Revise`:
pharald+ 2956 0.8 0.1 778136 228476 pts/60 Sl+ 16:28 0:02 /home/pharaldsson_sym/julia-1.6.0-DEV-8f512f3f6d/bin/julia -O0 --compile=min --startup-file=no
then same for other startup options to compare:
pharald+ 3077 3.4 0.1 749620 185212 pts/60 Sl+ 16:33 0:01 /home/pharaldsson_sym/julia-1.6.0-DEV-8f512f3f6d/bin/julia --startup-file=no
pharald+ 3077 8.8 0.2 900608 330040 pts/60 Sl+ 16:33 0:07 /home/pharaldsson_sym/julia-1.6.0-DEV-8f512f3f6d/bin/julia --startup-file=no