From 9e847d1ad328d64a1ec07dcb52d03fedcb3c623a Mon Sep 17 00:00:00 2001 From: Reini Urban Date: Tue, 15 Aug 2023 15:51:14 +0200 Subject: [PATCH] update komihash to 5.7 --- README.md | 2 +- doc/i686.html | 6 ++--- doc/komihash.txt | 60 ++++++++++++++++++++++++------------------------ doc/table.html | 6 ++--- main.cpp | 2 +- 5 files changed, 38 insertions(+), 38 deletions(-) diff --git a/README.md b/README.md index 55d0dc65..d9e55c1f 100644 --- a/README.md +++ b/README.md @@ -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: diff --git a/doc/i686.html b/doc/i686.html index b78310a1..e8ba0d70 100644 --- a/doc/i686.html +++ b/doc/i686.html @@ -1497,9 +1497,9 @@

SMhasher

komihash -2162.62 -126.94 -259.32 (3) +1955.55 +129.29 +272.83 (7) 2799 diff --git a/doc/komihash.txt b/doc/komihash.txt index 88a4d1da..7d0ff59d 100644 --- a/doc/komihash.txt +++ b/doc/komihash.txt @@ -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 ]]] diff --git a/doc/table.html b/doc/table.html index 4067b172..20ca3ac5 100644 --- a/doc/table.html +++ b/doc/table.html @@ -1721,9 +1721,9 @@

SMhasher

komihash -12347.34 -32.59 -224.76 (3) +12129.93 +33.38 +237.97 (3) 1323 diff --git a/main.cpp b/main.cpp index d3c1b064..4fb0a932 100644 --- a/main.cpp +++ b/main.cpp @@ -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, {} }, };