About global caches
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
participants (3)
-
Guille Polito -
stephane ducasse -
Stéphane Ducasse