Skip to main navigation Skip to search Skip to main content

Time and Space Efficient Multi-Method Dispatching

  • Stephen Alstrup
  • , Inge Li Gørtz
  • , Theis Rauhe
  • , Gerth Brodal

Research output: Book / Anthology / ReportReportResearch

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.
Original languageEnglish
Place of PublicationCopenhagen
PublisherIT-Universitetet i København
EditionTR-2001-8
Number of pages13
ISBN (Electronic)87-7949-010-7
Publication statusPublished - Oct 2001
Externally publishedYes
SeriesIT University Technical Report Series
NumberTR-2001-8
ISSN1600-6100

Keywords

  • Dispatching problem
  • Object-oriented languages
  • Method invocation
  • Execution performance
  • Data structures

Fingerprint

Dive into the research topics of 'Time and Space Efficient Multi-Method Dispatching'. Together they form a unique fingerprint.

Cite this