Skip to search boxSkip to navigationSkip to main content

Time and Space Efficient Multi-Method Dispatching

  • Stephen Alstrup
    ,
  • Inge Li Gørtz
    ,
  • Theis Rauhe
    ,
  • Gerth Brodal
  • Aarhus University
Research Output:
Book / Anthology / Report
Report

Open access

Publication Information

Output type

Research Output:
Book / Anthology / Report
Report

Original language

English

Publication milestones

  • Published - 10/2001

Publication status

Published - 10/2001

Place of publication

Copenhagen

Edition

TR-2001-8

Publisher

IT-Universitetet i København, Denmark

Book series

  • Book series name: IT University Technical Report Series
    Series number: TR-2001-8
    ISSN: 1600-6100

ISBN (Electronic)

87-7949-010-7

Abstract

The dispatching problem for object oriented languages is the problem of determining the most specialized method to invoke for calls at run-time. This can be a critical component of execution performance. A number of recent results, including [Muthukrishnan and M¨ uller SODA'96, Ferragina and Muthukrishnan ESA'96, Alstrup et al. FOCS'98], have studied this problem and in particular provided various efficient data structures for the mono-method dispatching problem. A recent paper of Ferragina, Muthukrishnan and de Berg [STOC'99] addresses the multi-method dispatching problem. Our main result is a linear space data structure for binary dispatching that supports dispatching in logarithmic time. Using the same query time as Ferragina et al., this result improves the space bound with a logarithmic factor.

Access to documents

Final published version, 100.89 KB