| A Simple and Efficient Subclass Test | |
| What | Fast subclass tests are crucial for the performance of object-oriented languages, especially those with dynamic typing. Unfortunately, fast constant time subclass encodings to date present a difficult tradeoff: either choose a simple encoding with O(n^2) space requirements (where n is the number of classes) or a more complicated and slower to construct encoding with better space properties. In this paper, we present a new subclass test encoding, called the Packed Vector Encoding (PVE), that is fast, simple and requires average case O(n log n) space. |
| Which | construction and predicate algorithms. |
| Why | Fast subclass tests are crucial for the performance of object-oriented languages, especially those with dynamic typing. This is a longstanding challenge problem. |
| Who | Jonathan Bachrach |
| How | dylan, proto, ... |
| When | ECOOP-02 submission. mit talk, 30NOV01. |
| Where | mit |
| And | proto |