Tree [56fae1] master /
History



File Date Author Commit
benchmark 2015-02-11 Andrea Mazzoleni Andrea Mazzoleni [118037] Split the googlelibchash and concurrencykit graph
tommyds 2015-02-19 Andrea Mazzoleni Andrea Mazzoleni [56fae1] Some more comments about the hash used
.gitignore 2014-12-16 Andrea Mazzoleni Andrea Mazzoleni [6d1b15] Adds support for code coverage.
.travis.yml 2014-12-27 Andrea Mazzoleni Andrea Mazzoleni [37e36b] Drops doxygen dependency for Travis CI.
AUTHORS 2011-03-12 Andrea Mazzoleni Andrea Mazzoleni [773ec8] Minor changes for v0.2 release
HISTORY 2014-12-27 Andrea Mazzoleni Andrea Mazzoleni [b3af52] Changes to version 2.1.
INSTALL 2014-12-20 Andrea Mazzoleni Andrea Mazzoleni [ee7d00] Some documentation changes.
LICENSE 2014-03-28 Andrea Mazzoleni Andrea Mazzoleni [fc3e07] Update license to the new format.
Makefile 2014-12-27 Andrea Mazzoleni Andrea Mazzoleni [b3af52] Changes to version 2.1.
README 2014-12-20 Andrea Mazzoleni Andrea Mazzoleni [ee7d00] Some documentation changes.
benchmark.cc 2015-02-18 Andrea Mazzoleni Andrea Mazzoleni [085d10] Make more clear that hash function we use
benchmark.geany 2011-01-10 Andrea Mazzoleni Andrea Mazzoleni [98f71e] Documentation addition
benchmark.sln 2013-02-05 Andrea Mazzoleni Andrea Mazzoleni [d4d0a8] Adds benchmark for Google BTree.
benchmark.vcxproj 2014-12-24 Andrea Mazzoleni Andrea Mazzoleni [5eac92] Uses new compiler options for generating the be...
check.c 2014-12-25 Andrea Mazzoleni Andrea Mazzoleni [4d318a] Removes index and remainder uses as old gcc rai...
tommy-footer.html 2011-01-07 Andrea Mazzoleni Andrea Mazzoleni [7eb1c6] Initial commit
tommy-header.html 2011-03-30 Andrea Mazzoleni Andrea Mazzoleni [81ae58] Some final touches for the final release.
tommy.css 2011-01-10 Andrea Mazzoleni Andrea Mazzoleni [93e8b6] Updated CSS for doxygen 1.7.3
tommy.doxygen 2014-08-31 Andrea Mazzoleni Andrea Mazzoleni [f386fe] Fixes documentation generation.
tommyweb-header.html 2011-03-30 Andrea Mazzoleni Andrea Mazzoleni [81ae58] Some final touches for the final release.
tommyweb.doxygen 2011-03-30 Andrea Mazzoleni Andrea Mazzoleni [81ae58] Some final touches for the final release.

Read Me

TommyDS
=======

TommyDS is a C library of array, hashtables and tries data structures,
designed for high performance and providing an easy to use interface.

It's faster than all the similar libraries like rbtree, judy, goodledensehash,
khash, uthash, nedtries and others.

The data structures provided are:

	tommy_list - A double linked list.
	tommy_array - A linear array. It doesn't fragment
		the heap.
	tommy_arrayblk - A blocked linear array. It doesn't fragment
		the heap and it minimizes the space occupation.
	tommy_hashtable - A fixed size chained hashtable.
	tommy_hashdyn - A dynamic chained hashtable.
	tommy_hashlin - A linear chained hashtable. It doesn't have the
		problem of the delay when resizing and it doesn't
		fragment the heap.
	tommy_trie - A trie optimized for cache utilization.
	tommy_trie_inplace - A trie completely inplace.

The documentation is available in HTML format in the doc/index.html file,
and directly in the .h files.

The official site of TommyDS is:

    http://tommyds.sourceforge.net