libera/#clasp - IRC Chatlog
Search
0:05:16
selwynning
i am hoping to run common lisp in a sandboxed wasm environment and am exploring my options
0:06:02
selwynning
would it be possible for clasp to compile common lisp code to llvm and then to a wasm module?
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