summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2011-04-13more size_t warningstanjent@gmail.com
git-svn-id: http://smhasher.googlecode.com/svn/trunk@135 77a7d1d3-4c08-bdc2-d393-d5859734b01a
2011-04-13and fix corresponding build breakages under Windowstanjent@gmail.com
git-svn-id: http://smhasher.googlecode.com/svn/trunk@134 77a7d1d3-4c08-bdc2-d393-d5859734b01a
2011-04-13Enable all gcc warnings except strict aliasing, fix build issuesaappleby@google.com
git-svn-id: http://smhasher.googlecode.com/svn/trunk@133 77a7d1d3-4c08-bdc2-d393-d5859734b01a
2011-04-12Add Google's open-source CityHashtanjent@gmail.com
Fix build breakage on Cygwin git-svn-id: http://smhasher.googlecode.com/svn/trunk@132 77a7d1d3-4c08-bdc2-d393-d5859734b01a
2011-04-11Make verification failure print the hash namestanjent@gmail.com
Fix typo in murmur3f (rotl values didn't match) git-svn-id: http://smhasher.googlecode.com/svn/trunk@131 77a7d1d3-4c08-bdc2-d393-d5859734b01a
2011-04-08Fix typosaappleby@google.com
git-svn-id: http://smhasher.googlecode.com/svn/trunk@130 77a7d1d3-4c08-bdc2-d393-d5859734b01a
2011-04-08Remove dead files, make Murmur1/2/3 all have explicit public domain ↵aappleby@google.com
licensing & no external dependencies git-svn-id: http://smhasher.googlecode.com/svn/trunk@129 77a7d1d3-4c08-bdc2-d393-d5859734b01a
2011-04-08Build fixes for clang, etcaappleby@google.com
git-svn-id: http://smhasher.googlecode.com/svn/trunk@128 77a7d1d3-4c08-bdc2-d393-d5859734b01a
2011-04-08gcc complains about multiply defined symbols, move rotl macros back to ↵aappleby@google.com
source file git-svn-id: http://smhasher.googlecode.com/svn/trunk@127 77a7d1d3-4c08-bdc2-d393-d5859734b01a
2011-04-08Remove platform.h dependency from MurmurHash3.h, move platform #ifdefs to headertanjent@gmail.com
git-svn-id: http://smhasher.googlecode.com/svn/trunk@126 77a7d1d3-4c08-bdc2-d393-d5859734b01a
2011-04-05make murmurhash3 compile standalone on Visual Studiotanjent@gmail.com
make speedtest allocate 256-byte aligned blocks git-svn-id: http://smhasher.googlecode.com/svn/trunk@125 77a7d1d3-4c08-bdc2-d393-d5859734b01a
2011-04-05Make MurmurHash3.cpp compile standalone on GCCaappleby@google.com
git-svn-id: http://smhasher.googlecode.com/svn/trunk@124 77a7d1d3-4c08-bdc2-d393-d5859734b01a
2011-04-04Add CPU affinity to gcc buildaappleby@google.com
git-svn-id: http://smhasher.googlecode.com/svn/trunk@123 77a7d1d3-4c08-bdc2-d393-d5859734b01a
2011-04-04fix cpu affinity masktanjent@gmail.com
git-svn-id: http://smhasher.googlecode.com/svn/trunk@122 77a7d1d3-4c08-bdc2-d393-d5859734b01a
2011-04-04and of course gcc complains about missing "typename" specifier and missing ↵aappleby@google.com
typecasts git-svn-id: http://smhasher.googlecode.com/svn/trunk@121 77a7d1d3-4c08-bdc2-d393-d5859734b01a
2011-04-04some test code for collision reportingtanjent@gmail.com
cleanup murmur3, fix len-collision issue make main thread high priority on windows fix missing typecast in SpeedTest.cpp, increase bulk speed test reps remove reference to old file git-svn-id: http://smhasher.googlecode.com/svn/trunk@120 77a7d1d3-4c08-bdc2-d393-d5859734b01a
2011-04-04Add improved timing code that attempts to filter out spurious timing resultsaappleby@google.com
git-svn-id: http://smhasher.googlecode.com/svn/trunk@119 77a7d1d3-4c08-bdc2-d393-d5859734b01a
2011-04-04Add #include <stdio.h> to Types.cppaappleby@google.com
git-svn-id: http://smhasher.googlecode.com/svn/trunk@118 77a7d1d3-4c08-bdc2-d393-d5859734b01a
2011-04-03Final final final Murmur3, all variants. I am tired of working on it. :)tanjent@gmail.com
Unified, simplified, optimized implementation that works well on all platforms and is easy to extend to larger/smaller hash sizes and streaming implementations if needed. git-svn-id: http://smhasher.googlecode.com/svn/trunk@107 77a7d1d3-4c08-bdc2-d393-d5859734b01a
2011-04-02faster bmix64, 7.5 gigs/sec, passes all teststanjent@gmail.com
make speed test do more reps git-svn-id: http://smhasher.googlecode.com/svn/trunk@106 77a7d1d3-4c08-bdc2-d393-d5859734b01a
2011-04-01Fix self-test valuestanjent@gmail.com
Remove reference to experiments.cpp git-svn-id: http://smhasher.googlecode.com/svn/trunk@105 77a7d1d3-4c08-bdc2-d393-d5859734b01a
2011-04-01simpler block mix for murmur3ctanjent@gmail.com
add mix-constant-generator code tweak constants for 3c and 3f git-svn-id: http://smhasher.googlecode.com/svn/trunk@104 77a7d1d3-4c08-bdc2-d393-d5859734b01a
2011-04-01Add missing <memory.h> to fix gcc buildstanjent@gmail.com
git-svn-id: http://smhasher.googlecode.com/svn/trunk@103 77a7d1d3-4c08-bdc2-d393-d5859734b01a
2011-04-01Tweak to Murmur3a (yeah, even though I said it was finalized...)tanjent@gmail.com
Added key-processing callback experiments, may move all keyset tests to use it git-svn-id: http://smhasher.googlecode.com/svn/trunk@102 77a7d1d3-4c08-bdc2-d393-d5859734b01a
2011-03-31Add TwoBytes test (not on by default)tanjent@gmail.com
Remove hash list duplication from collision test so we don't use so much RAM git-svn-id: http://smhasher.googlecode.com/svn/trunk@101 77a7d1d3-4c08-bdc2-d393-d5859734b01a
2011-03-28Add faster BICTest variantstanjent@gmail.com
Add simpler differential distribution test Add Crap8 hash for testing Include seed value in verification test Test Murmur3_x86_32 by default git-svn-id: http://smhasher.googlecode.com/svn/trunk@100 77a7d1d3-4c08-bdc2-d393-d5859734b01a
2011-03-21verification code workaappleby@google.com
git-svn-id: http://smhasher.googlecode.com/svn/trunk@96 77a7d1d3-4c08-bdc2-d393-d5859734b01a
2011-03-21Start work on verification codestanjent@gmail.com
git-svn-id: http://smhasher.googlecode.com/svn/trunk@95 77a7d1d3-4c08-bdc2-d393-d5859734b01a
2011-03-20Remove stub filetanjent@gmail.com
git-svn-id: http://smhasher.googlecode.com/svn/trunk@94 77a7d1d3-4c08-bdc2-d393-d5859734b01a
2011-03-20And add stdio.h so SuperFastHash has a reference to NULLtanjent@gmail.com
git-svn-id: http://smhasher.googlecode.com/svn/trunk@93 77a7d1d3-4c08-bdc2-d393-d5859734b01a
2011-03-20Remove leftover references to pstdint.h that break Ubuntu buildtanjent@gmail.com
git-svn-id: http://smhasher.googlecode.com/svn/trunk@92 77a7d1d3-4c08-bdc2-d393-d5859734b01a
2011-03-20Fix rdtsc errors from core hopping causing bad timing resultstanjent@gmail.com
git-svn-id: http://smhasher.googlecode.com/svn/trunk@91 77a7d1d3-4c08-bdc2-d393-d5859734b01a
2011-03-19Add startup self-testtanjent@gmail.com
Remove randhash (will fail self-test) Remove QuickBrownFox (replaced by VerificationTest) De-tabulate all files git-svn-id: http://smhasher.googlecode.com/svn/trunk@90 77a7d1d3-4c08-bdc2-d393-d5859734b01a
2011-03-19Fix x86_64 gcc 4.4.1 build errors:McKay.Davis@gmail.com
/smhasher/MurmurHash1.cpp: In function ‘unsigned int MurmurHash1Aligned(const void*, int, unsigned int)’: /smhasher/MurmurHash1.cpp:82: error: cast from ‘const unsigned char*’ to ‘int’ loses precision /smhasher/MurmurHash2.cpp: In function ‘uint32_t MurmurHashAligned2(const void*, int, uint32_t)’: /smhasher/MurmurHash2.cpp:382: error: cast from ‘const unsigned char*’ to ‘int’ loses precision git-svn-id: http://smhasher.googlecode.com/svn/trunk@89 77a7d1d3-4c08-bdc2-d393-d5859734b01a
2011-03-19Initial commit of CMake file. Builds SMHasherSupport lib and SMHasher ↵McKay.Davis@gmail.com
executable. git-svn-id: http://smhasher.googlecode.com/svn/trunk@88 77a7d1d3-4c08-bdc2-d393-d5859734b01a
2011-03-19Cross-platform compliation fixes. Everything should compile under GCC now, ↵tanjent@gmail.com
but no guarantees that it runs correctly yet... Thanks to McKay Davis for help with the cross-platform testing. git-svn-id: http://smhasher.googlecode.com/svn/trunk@87 77a7d1d3-4c08-bdc2-d393-d5859734b01a
2011-03-14Add beginnings of bitslice testtanjent@gmail.com
Add initial cross-platform support header De-tabulate MurmurHash3, and make it compile under GCC w/ Platform.h git-svn-id: http://smhasher.googlecode.com/svn/trunk@86 77a7d1d3-4c08-bdc2-d393-d5859734b01a
2011-02-28Remove a few bits of commented-out code.tanjent@gmail.com
git-svn-id: http://smhasher.googlecode.com/svn/trunk@78 77a7d1d3-4c08-bdc2-d393-d5859734b01a
2011-02-28test murmur3a by defaulttanjent@gmail.com
git-svn-id: http://smhasher.googlecode.com/svn/trunk@77 77a7d1d3-4c08-bdc2-d393-d5859734b01a
2011-02-28Tweak Murmur3, new more rigorous sanity test, combinatorial block testtanjent@gmail.com
git-svn-id: http://smhasher.googlecode.com/svn/trunk@76 77a7d1d3-4c08-bdc2-d393-d5859734b01a
2010-11-17remove swap() and use std::swap instead, make alignment test a bit more robusttanjent@gmail.com
git-svn-id: http://smhasher.googlecode.com/svn/trunk@69 77a7d1d3-4c08-bdc2-d393-d5859734b01a
2010-11-09MurmurHash3_x86_128 was missing a rotate instructiontanjent@gmail.com
git-svn-id: http://smhasher.googlecode.com/svn/trunk@58 77a7d1d3-4c08-bdc2-d393-d5859734b01a
2010-11-05MurmurHash3 is released to betatanjent@gmail.com
(potentially some constant-tweaking yet to be done, but it is quite usable and all variants pass all tests) git-svn-id: http://smhasher.googlecode.com/svn/trunk@5 77a7d1d3-4c08-bdc2-d393-d5859734b01a
2010-11-02Remove code that's not part of this librarytanjent@gmail.com
git-svn-id: http://smhasher.googlecode.com/svn/trunk@4 77a7d1d3-4c08-bdc2-d393-d5859734b01a
2010-11-02Add project filestanjent@gmail.com
git-svn-id: http://smhasher.googlecode.com/svn/trunk@3 77a7d1d3-4c08-bdc2-d393-d5859734b01a
2010-11-02Initial source checkintanjent@gmail.com
git-svn-id: http://smhasher.googlecode.com/svn/trunk@2 77a7d1d3-4c08-bdc2-d393-d5859734b01a
2010-11-02Initial directory structure.(no author)
git-svn-id: http://smhasher.googlecode.com/svn/trunk@1 77a7d1d3-4c08-bdc2-d393-d5859734b01a