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:18:16
drmeister
The function conses a lot of memory.
15:20:44
drmeister
https://www.irccloud.com/pastebin/acdCLvlS/
15:21:13
drmeister
When I run `perf top -p <pid>` on the parallel version I see...
15:21:38
drmeister
https://usercontent.irccloud-cdn.com/file/Ff3AuOwT/image.png
15:22:12
drmeister
The GC is spending a lot of its time in a mutex.
15:23:03
drmeister
When we switch to MMTk - this is the fundamental issue we need to address.
15:23:31
drmeister
We need to avoid a mutex. On linux I want to explore using restartable sequences.