There was a very nice paper at this year's ELS on a call site optimization technique that they plan to put into SICL.
The idea solves the problem of optimizing function calls while allowing various things (functions, classes, methods) to be dynamically redefined, even while calls involving those are on the stack.
The idea solves the problem of optimizing function calls while allowing various things (functions, classes, methods) to be dynamically redefined, even while calls involving those are on the stack.
https://european-lisp-symposium.org/static/proceedings/2021.... (pages 72-78)