libera/#clasp - IRC Chatlog
Search
4:31:08
Bike
i finally did the one last bytecode compiler optimization that was on the list, and now i can compile+load swank in less than seven seconds. however... with --norc it's a little under 3.5s. i'm only turning on the bytecode compiler after the rc file loads, so loading quicklisp is a good half of the time apparently.
4:33:33
Bike
as for where the actual compiler is spending its time... flame graph is marginally helpful since it's deeply recursive (same old story) but the actual perf report is fairly clear
4:34:33
Bike
building inline ASTs for cleavir is still taking a ton of time... there's some arithmetic stuff that i'd like cleavir to be able to optimize but which will require some pretty serious changes... we might want to do some instruction-level profiling on the bytecode_vm function and others, like karlosz was doing earlier