The libffi plan cache is coming to GLib
Christian Hergert wired the new ffi_call_plan API into GLib and made GClosure invocation up to 25 percent faster.
Christian Hergert wired the new ffi_call_plan API into GLib and made GClosure invocation up to 25 percent faster.
libffi re-derives the same argument layout on every call. A new API lets a caller build that layout once and reuse it, several times faster, with no writable-executable memory.
A draft design document describing lightweight userland cooperative threads for SBCL.
How I customized the CLOS Meta-Object Protocol in OpenLDK to replace PCL’s multi-dispatch machinery with a fast hash-table cache, taking Clojure bootstrap from 2h45m to 2 minutes 40 seconds.