pspp-dev
[Top][All Lists]
Advanced

[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/





reply via email to

[Prev in Thread] Current Thread [Next in Thread]