[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[patch #6637] New hash table implementations
From: |
Ben Pfaff |
Subject: |
[patch #6637] New hash table implementations |
Date: |
Sat, 27 Sep 2008 03:43:30 +0000 |
User-agent: |
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.1) Gecko/20061205 Iceweasel/2.0.0.1 (Debian-2.0.0.1+dfsg-1) |
URL:
<http://savannah.gnu.org/patch/?6637>
Summary: New hash table implementations
Project: PSPP
Submitted by: blp
Submitted on: Fri Sep 26 20:43:28 2008
Category: None
Item Group: None
Status: None
Assigned to: None
Originator Email:
Open/Closed: Open
Discussion Lock: Any
_______________________________________________________
Details:
New hmap and hmapx hash table implementations.
These new hash table implementations should yield better performance than the
older one, for at least two reasons. First, they are based on "separate
chaining" rather than "open addressing", and thus do not suffer from
clustering, which is likely to be an issue with the hash functions that we
have been using. Second, they are carefully written to generate simple code
that should inline well.
Also, move the existing hash functions into a new pair of files,
src/lib/hash-functions.[ch]. This allows users of the new hash tables to use
them without including the older hash table header.
_______________________________________________________
File Attachments:
-------------------------------------------------------
Date: Fri Sep 26 20:43:28 2008 Name: foo.patch Size: 109kB By: blp
<http://savannah.gnu.org/patch/download.php?file_id=16572>
_______________________________________________________
Reply to this item at:
<http://savannah.gnu.org/patch/?6637>
_______________________________________________
Message sent via/by Savannah
http://savannah.gnu.org/
- [patch #6637] New hash table implementations,
Ben Pfaff <=
- [patch #6637] New hash table implementations, John Darrington, 2008/09/27
- [patch #6637] New hash table implementations, Ben Pfaff, 2008/09/27
- [patch #6637] New hash table implementations, John Darrington, 2008/09/27
- [patch #6637] New hash table implementations, Ben Pfaff, 2008/09/28
- [patch #6637] New hash table implementations, Ben Pfaff, 2008/09/28
- [patch #6637] New hash table implementations, Ben Pfaff, 2008/09/29
- [patch #6637] New hash table implementations, John Darrington, 2008/09/29
- [patch #6637] New hash table implementations, Ben Pfaff, 2008/09/29
- [patch #6637] New hash table implementations, Ben Pfaff, 2008/09/30
- [patch #6637] New hash table implementations, John Darrington, 2008/09/30