In this paper we show how to extend … [interval containment for single-inheritance hierarchies] … by a small factor of .kappa. … our dispatching data structure, based on a novel … [dispatching time is] doubly logarithmic in the number of types … In practice dispatching uses one indirect branch and, … [for] dispatching multi-methods. A by-product … is an incremental algorithm for constant-time subtyping tests … [p. 142] In a collection of 35 hierarchies, totaling … second on a modern processor. … In the fast majority of the hierarchies, the … [p. 143] Its space requirement improves those of [the row displacement algorithm] (arguably the best previously published algorithm in this category), in … a factor of 2.6.
Google-1
Google-2
Copyright clearance needed for quotation.