Skip to content

Commit

Permalink
update komihash to 5.7
Browse files Browse the repository at this point in the history
  • Loading branch information
rurban committed Aug 15, 2023
1 parent 0cfac33 commit 9e847d1
Show file tree
Hide file tree
Showing 5 changed files with 38 additions and 38 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -215,7 +215,7 @@ SMhasher
| [nmhash32x](doc/nmhash32x.txt) | 12702.23 | 42.94 | 261.02 (5) |1494 | |
| [k-hashv32](doc/k-hashv32.txt) | 9044.40 | 53.38 | 259.25 (5) |1280 | |
| [k-hashv64](doc/k-hashv32.txt) | 7850.92 | 46.94 | 193.94 (1) |1279 | |
| [komihash](doc/komihash.txt) | 12347.34 | 32.59 | 224.76 (3) |1323 | |
| [komihash](doc/komihash.txt) | 12129.93 | 33.38 | 237.97 (3) |1323 | |
| [polymur](doc/polymur.txt) | 9515.85 | 43.20 | 247.34 (8) |1128 | |

The sortable table variants:
Expand Down
6 changes: 3 additions & 3 deletions doc/i686.html
Original file line number Diff line number Diff line change
Expand Up @@ -1497,9 +1497,9 @@ <h1 id="smhasher">SMhasher</h1>
</tr>
<tr class="good">
<td align="left"><a href="komihash.txt">komihash</a></td>
<td align="right">2162.62</td>
<td align="right">126.94</td>
<td align="right">259.32 (3)</td>
<td align="right">1955.55</td>
<td align="right">129.29</td>
<td align="right">272.83 (7)</td>
<td align="right">2799</td>
<td align="left"></td>
</tr>
Expand Down
60 changes: 30 additions & 30 deletions doc/komihash.txt
Original file line number Diff line number Diff line change
Expand Up @@ -10,48 +10,48 @@ Running AppendedZeroesTest .......... PASS
[[[ Speed Tests ]]]

Bulk speed test - 262144-byte keys
Alignment 7 - 3.567 bytes/cycle - 10205.19 MiB/sec @ 3 ghz
Alignment 6 - 3.790 bytes/cycle - 10844.04 MiB/sec @ 3 ghz
Alignment 5 - 4.238 bytes/cycle - 12124.32 MiB/sec @ 3 ghz
Alignment 4 - 4.237 bytes/cycle - 12121.74 MiB/sec @ 3 ghz
Alignment 3 - 4.236 bytes/cycle - 12118.06 MiB/sec @ 3 ghz
Alignment 2 - 4.236 bytes/cycle - 12118.63 MiB/sec @ 3 ghz
Alignment 1 - 4.236 bytes/cycle - 12118.50 MiB/sec @ 3 ghz
Alignment 0 - 4.245 bytes/cycle - 12144.81 MiB/sec @ 3 ghz
Average - 4.098 bytes/cycle - 11724.41 MiB/sec @ 3 ghz
Alignment 7 - 4.254 bytes/cycle - 12171.51 MiB/sec @ 3 ghz
Alignment 6 - 4.236 bytes/cycle - 12120.41 MiB/sec @ 3 ghz
Alignment 5 - 4.234 bytes/cycle - 12113.87 MiB/sec @ 3 ghz
Alignment 4 - 4.234 bytes/cycle - 12114.33 MiB/sec @ 3 ghz
Alignment 3 - 4.237 bytes/cycle - 12122.07 MiB/sec @ 3 ghz
Alignment 2 - 4.237 bytes/cycle - 12121.20 MiB/sec @ 3 ghz
Alignment 1 - 4.233 bytes/cycle - 12111.02 MiB/sec @ 3 ghz
Alignment 0 - 4.252 bytes/cycle - 12165.02 MiB/sec @ 3 ghz
Average - 4.240 bytes/cycle - 12129.93 MiB/sec @ 3 ghz

Small key speed test - 1-byte keys - 29.00 cycles/hash
Small key speed test - 2-byte keys - 29.00 cycles/hash
Small key speed test - 3-byte keys - 31.00 cycles/hash
Small key speed test - 4-byte keys - 31.00 cycles/hash
Small key speed test - 5-byte keys - 31.00 cycles/hash
Small key speed test - 6-byte keys - 31.00 cycles/hash
Small key speed test - 7-byte keys - 31.00 cycles/hash
Small key speed test - 3-byte keys - 30.95 cycles/hash
Small key speed test - 4-byte keys - 30.68 cycles/hash
Small key speed test - 5-byte keys - 30.66 cycles/hash
Small key speed test - 6-byte keys - 30.68 cycles/hash
Small key speed test - 7-byte keys - 30.69 cycles/hash
Small key speed test - 8-byte keys - 33.00 cycles/hash
Small key speed test - 9-byte keys - 33.33 cycles/hash
Small key speed test - 10-byte keys - 33.00 cycles/hash
Small key speed test - 11-byte keys - 33.00 cycles/hash
Small key speed test - 9-byte keys - 33.22 cycles/hash
Small key speed test - 10-byte keys - 33.22 cycles/hash
Small key speed test - 11-byte keys - 33.26 cycles/hash
Small key speed test - 12-byte keys - 31.00 cycles/hash
Small key speed test - 13-byte keys - 31.00 cycles/hash
Small key speed test - 14-byte keys - 31.32 cycles/hash
Small key speed test - 15-byte keys - 31.18 cycles/hash
Small key speed test - 14-byte keys - 31.00 cycles/hash
Small key speed test - 15-byte keys - 31.00 cycles/hash
Small key speed test - 16-byte keys - 35.00 cycles/hash
Small key speed test - 17-byte keys - 35.00 cycles/hash
Small key speed test - 18-byte keys - 35.39 cycles/hash
Small key speed test - 19-byte keys - 35.39 cycles/hash
Small key speed test - 18-byte keys - 35.00 cycles/hash
Small key speed test - 19-byte keys - 35.00 cycles/hash
Small key speed test - 20-byte keys - 35.00 cycles/hash
Small key speed test - 21-byte keys - 35.00 cycles/hash
Small key speed test - 22-byte keys - 35.00 cycles/hash
Small key speed test - 23-byte keys - 35.00 cycles/hash
Small key speed test - 24-byte keys - 35.97 cycles/hash
Small key speed test - 25-byte keys - 35.91 cycles/hash
Small key speed test - 26-byte keys - 35.92 cycles/hash
Small key speed test - 27-byte keys - 35.93 cycles/hash
Small key speed test - 28-byte keys - 35.94 cycles/hash
Small key speed test - 29-byte keys - 35.33 cycles/hash
Small key speed test - 30-byte keys - 35.30 cycles/hash
Small key speed test - 31-byte keys - 35.31 cycles/hash
Average 33.426 cycles/hash
Small key speed test - 24-byte keys - 35.81 cycles/hash
Small key speed test - 25-byte keys - 35.82 cycles/hash
Small key speed test - 26-byte keys - 35.77 cycles/hash
Small key speed test - 27-byte keys - 35.77 cycles/hash
Small key speed test - 28-byte keys - 35.78 cycles/hash
Small key speed test - 29-byte keys - 35.82 cycles/hash
Small key speed test - 30-byte keys - 35.83 cycles/hash
Small key speed test - 31-byte keys - 35.84 cycles/hash
Average 33.381 cycles/hash

[[[ 'Hashmap' Speed Tests ]]]

Expand Down
6 changes: 3 additions & 3 deletions doc/table.html
Original file line number Diff line number Diff line change
Expand Up @@ -1721,9 +1721,9 @@ <h1 id="smhasher">SMhasher</h1>
</tr>
<tr class="good">
<td align="left"><a href="komihash.txt">komihash</a></td>
<td align="right">12347.34</td>
<td align="right">32.59</td>
<td align="right">224.76 (3)</td>
<td align="right">12129.93</td>
<td align="right">33.38</td>
<td align="right">237.97 (3)</td>
<td align="right">1323</td>
<td align="left"></td>
</tr>
Expand Down
2 changes: 1 addition & 1 deletion main.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -755,7 +755,7 @@ HashInfo g_hashes[] =
{ khashv32_test, 32, KHASHV32_VERIF, "k-hashv32", "Vectorized K-HashV, 32-bit", GOOD, {}},
{ khashv64_test, 64, KHASHV64_VERIF, "k-hashv64", "Vectorized K-HashV, 64-bit", GOOD, {}},
#endif
{ komihash_test, 64, 0x8157FF6D, "komihash", "komihash 5.1", GOOD, {} },
{ komihash_test, 64, 0x8157FF6D, "komihash", "komihash 5.7", GOOD, {} },
{ polymur_test, 64, 0x4F894810, "polymur", "github.com/orlp/polymur-hash v1", GOOD, {} },
};

Expand Down

0 comments on commit 9e847d1

Please sign in to comment.