Search
17:46:18
drmeister
There are two places in the build process it pauses for a long time:
17:46:20
drmeister
https://www.irccloud.com/pastebin/rfwUczKp/
17:46:33
drmeister
The next one is coming up.
17:47:07
drmeister
https://www.irccloud.com/pastebin/idtWAmuE/
17:54:55
bike
babel has a bunch of huge constants. cffi might too, i don't know
18:10:33
drmeister
Is there anything you can do about that? It's a significant portion of the build time.
18:14:02
bike
i could try. any chance you can profile it?
18:14:17
bike
cffi/src/strings.lisp does babel:instantiate-concrete-mappings which is a macro that expands into an enormous amount of code
18:14:52
bike
it might be something dumb like taking too much time to pointlessly native compile local macroexpanders.
18:14:58
bike
which would be relatively easy to fix
18:15:41
bike
babel and cffi are part of the extensions build, right? so it's clasp compiling them?
18:16:19
drmeister
iclasp is compiling them.
18:16:34
bike
bytecode-compile-toplevel-macrolet is already doing bytecode compilation only, ok
18:16:41
drmeister
The profiling needs the trampolines and I'm in an old branch
19:25:56
drmeister
I cleaned up a few more things and now extension .sif files look like strict supersets of clasp .sif file.
20:41:19
drmeister
I'm changing the .sif format to s-expressions. That mean changing the scraper to read and use s-expressions