Optimizing dynamically-typed object-oriented languages with polymorphic inline caches (1991)

by U Hlzle, C Chambers, D Ungar