About global lookup caches
@Nahuel Palumbo I think we should take a good look at these FIVE papers
Surgical precision JIT compilers [PLDI'14]
https://dl.acm.org/doi/10.1145/2666356.2594316
Efficient late binding of dynamic function compositions
https://dl.acm.org/doi/10.1145/3357766.3359543
Making collection operations optimal with aggressive JIT compilation
https://dl.acm.org/doi/10.1145/3136000.3136002
Dynamic versus Static Optimization Techniques for Object-Oriented Languages
https://onlinelibrary.wiley.com/doi/10.1002/j.1096-9942.1995.tb00017.x
A Survey of Adaptive Optimization in Virtual Machines
https://ieeexplore.ieee.org/document/1386662
Haha no global lookup, these are related to adaptive optimisations and inlining decisions :)
El 26 jul 2022, a las 11:31, stephane ducasse stephane.ducasse@inria.fr escribió:
About global lookup caches
@Nahuel Palumbo I think we should take a good look at these FIVE papers
Surgical precision JIT compilers [PLDI'14]
https://dl.acm.org/doi/10.1145/2666356.2594316 https://dl.acm.org/doi/10.1145/2666356.2594316
Efficient late binding of dynamic function compositions
https://dl.acm.org/doi/10.1145/3357766.3359543 https://dl.acm.org/doi/10.1145/3357766.3359543
Making collection operations optimal with aggressive JIT compilation
https://dl.acm.org/doi/10.1145/3136000.3136002 https://dl.acm.org/doi/10.1145/3136000.3136002
Dynamic versus Static Optimization Techniques for Object-Oriented Languages
https://onlinelibrary.wiley.com/doi/10.1002/j.1096-9942.1995.tb00017.x https://onlinelibrary.wiley.com/doi/10.1002/j.1096-9942.1995.tb00017.x
A Survey of Adaptive Optimization in Virtual Machines
https://ieeexplore.ieee.org/document/1386662 https://ieeexplore.ieee.org/document/1386662_______________________________________________
Pharo-vm mailing list -- pharo-vm@lists.pharo.org
To unsubscribe send an email to pharo-vm-leave@lists.pharo.org
Ok :)
On 26 Jul 2022, at 11:50, Guille Polito guillermo.polito@inria.fr wrote:
Haha no global lookup, these are related to adaptive optimisations and inlining decisions :)
El 26 jul 2022, a las 11:31, stephane ducasse <stephane.ducasse@inria.fr mailto:stephane.ducasse@inria.fr> escribió:
About global lookup caches
@Nahuel Palumbo I think we should take a good look at these FIVE papers
Surgical precision JIT compilers [PLDI'14]
https://dl.acm.org/doi/10.1145/2666356.2594316 https://dl.acm.org/doi/10.1145/2666356.2594316
Efficient late binding of dynamic function compositions
https://dl.acm.org/doi/10.1145/3357766.3359543 https://dl.acm.org/doi/10.1145/3357766.3359543
Making collection operations optimal with aggressive JIT compilation
https://dl.acm.org/doi/10.1145/3136000.3136002 https://dl.acm.org/doi/10.1145/3136000.3136002
Dynamic versus Static Optimization Techniques for Object-Oriented Languages
https://onlinelibrary.wiley.com/doi/10.1002/j.1096-9942.1995.tb00017.x https://onlinelibrary.wiley.com/doi/10.1002/j.1096-9942.1995.tb00017.x
A Survey of Adaptive Optimization in Virtual Machines
https://ieeexplore.ieee.org/document/1386662 https://ieeexplore.ieee.org/document/1386662_______________________________________________
Pharo-vm mailing list -- pharo-vm@lists.pharo.org mailto:pharo-vm@lists.pharo.org
To unsubscribe send an email to pharo-vm-leave@lists.pharo.org mailto:pharo-vm-leave@lists.pharo.org
Pharo-vm mailing list -- pharo-vm@lists.pharo.org
To unsubscribe send an email to pharo-vm-leave@lists.pharo.org