RMIT University
Browse

Fast and compact hash tables for integer keys

conference contribution
posted on 2024-10-31, 17:07 authored by Nikolas Askitis
A hash table is a fundamental data structure in computer science that can offer rapid storage and retrieval of data. A leading implementation for string keys is the cache-conscious array hash table. Although fast with strings, there is currently no information in the research literature on its performance with integer keys. More importantly, we do not know how efficient an integer-based array hash table is compared to other hash tables that are designed for integers, such as bucketized cuckoo hashing. In this paper, we explain how to efficiently implement an array hash table for integers. We then demonstrate, through careful experimental evaluations, which hash table, whether it be a bucketized cuckoo hash table, an array hash table, or alternative hash table schemes such as linear probing, offers the best performance-with respect to time and space- for maintaining a large dictionary of integers in-memory, on a current cache-oriented processor.

History

Related Materials

  1. 1.
    ISBN - Is published in 9781920682729 (urn:isbn:9781920682729)
  2. 2.

Start page

113

End page

122

Total pages

10

Outlet

Proceedings of the 32nd Australasian Computer Science Conference, ACSC 2009

Editors

Bernard Mans

Name of conference

ACSC 2009

Publisher

Australian Computer Society

Place published

Darlinghurst, Australia

Start date

2009-01-19

End date

2009-01-23

Language

English

Copyright

© 2009, Australian Computer Society, Inc.

Former Identifier

2006040339

Esploro creation date

2020-06-22

Fedora creation date

2015-01-15

Usage metrics

    Scholarly Works

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC