libera/#clasp - IRC Chatlog
Search
15:17:52
drmeister
Here's an experiment - I wrote a function that uses pmapcar vs mapcar and timed how long it takes one way vs the other.
15:23:31
drmeister
We need to avoid a mutex. On linux I want to explore using restartable sequences.
15:52:48
drmeister
Or explore if MMTk can be set up to use Hoard to allocate pages https://people.cs.umass.edu/~emery/pubs/berger-asplos2000.pdf
16:14:41
yitzi
There are few files that we moved out the classp-cleavir asd file and then put in the cscript file right after clasp-cleavir is loaded. I think this might have been done when the bytecode vm was being written. It doesn't seem to hurt anything to moved them back into the asd. Does anybody remember why we did this?
16:16:22
Bike
i actually don't see what you're talking about in the history of clasp-cleavir.asd? what commits are this?
16:17:46
yitzi
I didn't look at the commit history. Its autocompile.lisp and inline.lisp. They are commented out in the asd file, but then listed (with bytecode-adapter.lisp inbetween them) in the cscript file.
16:18:53
Bike
i believe it was so that in the parallel build we can start building inline.lisp early since it takes forever
16:19:30
Bike
https://github.com/clasp-developers/clasp/commit/0796212eb73cd687f5c3b5793684eeb8fb1f34d6#diff-1d48355bb5acf354d528ba130ac80a5c8a45d76533b9b96eff77b81232533807