Skip to content

Commit

Permalink
testspeed all non-crypto updates
Browse files Browse the repository at this point in the history
  • Loading branch information
rurban committed Aug 18, 2023
1 parent 9e847d1 commit 652db72
Show file tree
Hide file tree
Showing 166 changed files with 7,391 additions and 7,391 deletions.
316 changes: 158 additions & 158 deletions README.md

Large diffs are not rendered by default.

84 changes: 42 additions & 42 deletions doc/City128.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.354 bytes/cycle - 9594.70 MiB/sec @ 3 ghz
Alignment 6 - 3.354 bytes/cycle - 9594.56 MiB/sec @ 3 ghz
Alignment 5 - 3.353 bytes/cycle - 9594.15 MiB/sec @ 3 ghz
Alignment 4 - 3.354 bytes/cycle - 9596.85 MiB/sec @ 3 ghz
Alignment 3 - 3.353 bytes/cycle - 9594.43 MiB/sec @ 3 ghz
Alignment 2 - 3.353 bytes/cycle - 9594.30 MiB/sec @ 3 ghz
Alignment 1 - 3.353 bytes/cycle - 9594.33 MiB/sec @ 3 ghz
Alignment 0 - 3.579 bytes/cycle - 10239.25 MiB/sec @ 3 ghz
Average - 3.382 bytes/cycle - 9675.32 MiB/sec @ 3 ghz

Small key speed test - 1-byte keys - 76.00 cycles/hash
Small key speed test - 2-byte keys - 76.00 cycles/hash
Small key speed test - 3-byte keys - 76.00 cycles/hash
Small key speed test - 4-byte keys - 80.00 cycles/hash
Small key speed test - 5-byte keys - 89.00 cycles/hash
Small key speed test - 6-byte keys - 89.00 cycles/hash
Small key speed test - 7-byte keys - 89.00 cycles/hash
Small key speed test - 8-byte keys - 76.29 cycles/hash
Small key speed test - 9-byte keys - 88.00 cycles/hash
Small key speed test - 10-byte keys - 88.00 cycles/hash
Small key speed test - 11-byte keys - 88.00 cycles/hash
Small key speed test - 12-byte keys - 86.00 cycles/hash
Small key speed test - 13-byte keys - 86.00 cycles/hash
Small key speed test - 14-byte keys - 86.00 cycles/hash
Small key speed test - 15-byte keys - 86.00 cycles/hash
Small key speed test - 16-byte keys - 86.00 cycles/hash
Small key speed test - 17-byte keys - 94.00 cycles/hash
Small key speed test - 18-byte keys - 94.00 cycles/hash
Small key speed test - 19-byte keys - 94.00 cycles/hash
Small key speed test - 20-byte keys - 94.00 cycles/hash
Small key speed test - 21-byte keys - 94.00 cycles/hash
Small key speed test - 22-byte keys - 94.00 cycles/hash
Small key speed test - 23-byte keys - 94.00 cycles/hash
Small key speed test - 24-byte keys - 93.67 cycles/hash
Small key speed test - 25-byte keys - 94.00 cycles/hash
Small key speed test - 26-byte keys - 94.00 cycles/hash
Small key speed test - 27-byte keys - 94.00 cycles/hash
Small key speed test - 28-byte keys - 94.00 cycles/hash
Small key speed test - 29-byte keys - 94.00 cycles/hash
Small key speed test - 30-byte keys - 94.00 cycles/hash
Small key speed test - 31-byte keys - 94.00 cycles/hash
Average 88.870 cycles/hash
Alignment 7 - 4.896 bytes/cycle - 14008.58 MiB/sec @ 3 ghz
Alignment 6 - 4.896 bytes/cycle - 14008.60 MiB/sec @ 3 ghz
Alignment 5 - 4.897 bytes/cycle - 14009.15 MiB/sec @ 3 ghz
Alignment 4 - 4.900 bytes/cycle - 14017.76 MiB/sec @ 3 ghz
Alignment 3 - 4.896 bytes/cycle - 14007.87 MiB/sec @ 3 ghz
Alignment 2 - 4.897 bytes/cycle - 14009.28 MiB/sec @ 3 ghz
Alignment 1 - 4.896 bytes/cycle - 14008.53 MiB/sec @ 3 ghz
Alignment 0 - 4.958 bytes/cycle - 14185.90 MiB/sec @ 3 ghz
Average - 4.905 bytes/cycle - 14031.96 MiB/sec @ 3 ghz

Small key speed test - 1-byte keys - 77.81 cycles/hash
Small key speed test - 2-byte keys - 77.78 cycles/hash
Small key speed test - 3-byte keys - 77.80 cycles/hash
Small key speed test - 4-byte keys - 79.97 cycles/hash
Small key speed test - 5-byte keys - 79.98 cycles/hash
Small key speed test - 6-byte keys - 79.97 cycles/hash
Small key speed test - 7-byte keys - 79.96 cycles/hash
Small key speed test - 8-byte keys - 77.78 cycles/hash
Small key speed test - 9-byte keys - 80.90 cycles/hash
Small key speed test - 10-byte keys - 80.92 cycles/hash
Small key speed test - 11-byte keys - 80.91 cycles/hash
Small key speed test - 12-byte keys - 80.93 cycles/hash
Small key speed test - 13-byte keys - 80.90 cycles/hash
Small key speed test - 14-byte keys - 80.89 cycles/hash
Small key speed test - 15-byte keys - 80.89 cycles/hash
Small key speed test - 16-byte keys - 80.95 cycles/hash
Small key speed test - 17-byte keys - 99.00 cycles/hash
Small key speed test - 18-byte keys - 99.00 cycles/hash
Small key speed test - 19-byte keys - 99.13 cycles/hash
Small key speed test - 20-byte keys - 99.00 cycles/hash
Small key speed test - 21-byte keys - 98.85 cycles/hash
Small key speed test - 22-byte keys - 98.86 cycles/hash
Small key speed test - 23-byte keys - 98.86 cycles/hash
Small key speed test - 24-byte keys - 98.80 cycles/hash
Small key speed test - 25-byte keys - 98.78 cycles/hash
Small key speed test - 26-byte keys - 98.99 cycles/hash
Small key speed test - 27-byte keys - 99.11 cycles/hash
Small key speed test - 28-byte keys - 98.76 cycles/hash
Small key speed test - 29-byte keys - 98.79 cycles/hash
Small key speed test - 30-byte keys - 98.75 cycles/hash
Small key speed test - 31-byte keys - 98.73 cycles/hash
Average 89.088 cycles/hash

[[[ 'Hashmap' Speed Tests (when inlined) ]]]

Expand Down
84 changes: 42 additions & 42 deletions doc/City32.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 - 1.958 bytes/cycle - 5601.89 MiB/sec @ 3 ghz
Alignment 6 - 1.965 bytes/cycle - 5621.72 MiB/sec @ 3 ghz
Alignment 5 - 1.957 bytes/cycle - 5598.72 MiB/sec @ 3 ghz
Alignment 4 - 1.963 bytes/cycle - 5616.70 MiB/sec @ 3 ghz
Alignment 3 - 1.952 bytes/cycle - 5584.22 MiB/sec @ 3 ghz
Alignment 2 - 1.951 bytes/cycle - 5582.44 MiB/sec @ 3 ghz
Alignment 1 - 1.952 bytes/cycle - 5584.69 MiB/sec @ 3 ghz
Alignment 0 - 1.963 bytes/cycle - 5614.96 MiB/sec @ 3 ghz
Average - 1.958 bytes/cycle - 5600.67 MiB/sec @ 3 ghz

Small key speed test - 1-byte keys - 36.53 cycles/hash
Small key speed test - 2-byte keys - 40.00 cycles/hash
Small key speed test - 3-byte keys - 44.52 cycles/hash
Small key speed test - 4-byte keys - 47.25 cycles/hash
Small key speed test - 5-byte keys - 44.12 cycles/hash
Small key speed test - 6-byte keys - 44.00 cycles/hash
Small key speed test - 7-byte keys - 44.62 cycles/hash
Small key speed test - 8-byte keys - 44.52 cycles/hash
Small key speed test - 9-byte keys - 44.45 cycles/hash
Small key speed test - 10-byte keys - 44.30 cycles/hash
Small key speed test - 11-byte keys - 44.00 cycles/hash
Small key speed test - 12-byte keys - 44.00 cycles/hash
Small key speed test - 13-byte keys - 56.50 cycles/hash
Small key speed test - 14-byte keys - 57.00 cycles/hash
Small key speed test - 15-byte keys - 57.00 cycles/hash
Small key speed test - 16-byte keys - 56.96 cycles/hash
Small key speed test - 17-byte keys - 57.00 cycles/hash
Small key speed test - 18-byte keys - 57.99 cycles/hash
Small key speed test - 19-byte keys - 57.89 cycles/hash
Small key speed test - 20-byte keys - 57.00 cycles/hash
Small key speed test - 21-byte keys - 56.77 cycles/hash
Small key speed test - 22-byte keys - 56.87 cycles/hash
Small key speed test - 23-byte keys - 56.92 cycles/hash
Small key speed test - 24-byte keys - 56.88 cycles/hash
Small key speed test - 25-byte keys - 68.89 cycles/hash
Small key speed test - 26-byte keys - 68.94 cycles/hash
Small key speed test - 27-byte keys - 68.80 cycles/hash
Small key speed test - 28-byte keys - 68.87 cycles/hash
Small key speed test - 29-byte keys - 68.00 cycles/hash
Small key speed test - 30-byte keys - 68.00 cycles/hash
Small key speed test - 31-byte keys - 68.00 cycles/hash
Average 54.406 cycles/hash
Alignment 7 - 1.940 bytes/cycle - 5549.01 MiB/sec @ 3 ghz
Alignment 6 - 1.936 bytes/cycle - 5538.67 MiB/sec @ 3 ghz
Alignment 5 - 1.940 bytes/cycle - 5549.21 MiB/sec @ 3 ghz
Alignment 4 - 1.947 bytes/cycle - 5569.29 MiB/sec @ 3 ghz
Alignment 3 - 1.938 bytes/cycle - 5544.84 MiB/sec @ 3 ghz
Alignment 2 - 1.938 bytes/cycle - 5544.66 MiB/sec @ 3 ghz
Alignment 1 - 1.938 bytes/cycle - 5544.79 MiB/sec @ 3 ghz
Alignment 0 - 1.947 bytes/cycle - 5569.73 MiB/sec @ 3 ghz
Average - 1.940 bytes/cycle - 5551.28 MiB/sec @ 3 ghz

Small key speed test - 1-byte keys - 37.00 cycles/hash
Small key speed test - 2-byte keys - 41.00 cycles/hash
Small key speed test - 3-byte keys - 45.00 cycles/hash
Small key speed test - 4-byte keys - 48.00 cycles/hash
Small key speed test - 5-byte keys - 44.99 cycles/hash
Small key speed test - 6-byte keys - 44.99 cycles/hash
Small key speed test - 7-byte keys - 44.99 cycles/hash
Small key speed test - 8-byte keys - 44.99 cycles/hash
Small key speed test - 9-byte keys - 44.99 cycles/hash
Small key speed test - 10-byte keys - 44.99 cycles/hash
Small key speed test - 11-byte keys - 44.98 cycles/hash
Small key speed test - 12-byte keys - 44.99 cycles/hash
Small key speed test - 13-byte keys - 56.59 cycles/hash
Small key speed test - 14-byte keys - 56.58 cycles/hash
Small key speed test - 15-byte keys - 56.61 cycles/hash
Small key speed test - 16-byte keys - 56.58 cycles/hash
Small key speed test - 17-byte keys - 56.56 cycles/hash
Small key speed test - 18-byte keys - 56.59 cycles/hash
Small key speed test - 19-byte keys - 56.58 cycles/hash
Small key speed test - 20-byte keys - 56.58 cycles/hash
Small key speed test - 21-byte keys - 57.00 cycles/hash
Small key speed test - 22-byte keys - 57.00 cycles/hash
Small key speed test - 23-byte keys - 57.00 cycles/hash
Small key speed test - 24-byte keys - 56.61 cycles/hash
Small key speed test - 25-byte keys - 67.66 cycles/hash
Small key speed test - 26-byte keys - 67.61 cycles/hash
Small key speed test - 27-byte keys - 67.70 cycles/hash
Small key speed test - 28-byte keys - 68.58 cycles/hash
Small key speed test - 29-byte keys - 67.93 cycles/hash
Small key speed test - 30-byte keys - 67.93 cycles/hash
Small key speed test - 31-byte keys - 67.91 cycles/hash
Average 54.403 cycles/hash

[[[ 'Hashmap' Speed Tests ]]]

Expand Down
84 changes: 42 additions & 42 deletions doc/City64.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.163 bytes/cycle - 9050.21 MiB/sec @ 3 ghz
Alignment 6 - 3.163 bytes/cycle - 9048.89 MiB/sec @ 3 ghz
Alignment 5 - 3.164 bytes/cycle - 9051.92 MiB/sec @ 3 ghz
Alignment 4 - 3.162 bytes/cycle - 9045.89 MiB/sec @ 3 ghz
Alignment 3 - 3.162 bytes/cycle - 9047.70 MiB/sec @ 3 ghz
Alignment 2 - 3.164 bytes/cycle - 9052.28 MiB/sec @ 3 ghz
Alignment 1 - 3.161 bytes/cycle - 9044.90 MiB/sec @ 3 ghz
Alignment 0 - 3.291 bytes/cycle - 9414.47 MiB/sec @ 3 ghz
Average - 3.179 bytes/cycle - 9094.53 MiB/sec @ 3 ghz

Small key speed test - 1-byte keys - 38.00 cycles/hash
Small key speed test - 2-byte keys - 38.00 cycles/hash
Small key speed test - 3-byte keys - 38.00 cycles/hash
Small key speed test - 4-byte keys - 42.00 cycles/hash
Small key speed test - 5-byte keys - 51.00 cycles/hash
Small key speed test - 6-byte keys - 51.00 cycles/hash
Small key speed test - 7-byte keys - 51.00 cycles/hash
Small key speed test - 8-byte keys - 42.00 cycles/hash
Small key speed test - 9-byte keys - 55.00 cycles/hash
Small key speed test - 10-byte keys - 55.00 cycles/hash
Small key speed test - 11-byte keys - 55.00 cycles/hash
Small key speed test - 12-byte keys - 53.00 cycles/hash
Small key speed test - 13-byte keys - 53.00 cycles/hash
Small key speed test - 14-byte keys - 53.00 cycles/hash
Small key speed test - 15-byte keys - 53.00 cycles/hash
Small key speed test - 16-byte keys - 53.00 cycles/hash
Small key speed test - 17-byte keys - 60.00 cycles/hash
Small key speed test - 18-byte keys - 60.00 cycles/hash
Small key speed test - 19-byte keys - 60.00 cycles/hash
Small key speed test - 20-byte keys - 60.00 cycles/hash
Small key speed test - 21-byte keys - 60.00 cycles/hash
Small key speed test - 22-byte keys - 60.00 cycles/hash
Small key speed test - 23-byte keys - 60.00 cycles/hash
Small key speed test - 24-byte keys - 59.00 cycles/hash
Small key speed test - 25-byte keys - 59.00 cycles/hash
Small key speed test - 26-byte keys - 59.00 cycles/hash
Small key speed test - 27-byte keys - 59.00 cycles/hash
Small key speed test - 28-byte keys - 59.00 cycles/hash
Small key speed test - 29-byte keys - 59.00 cycles/hash
Small key speed test - 30-byte keys - 59.00 cycles/hash
Small key speed test - 31-byte keys - 59.23 cycles/hash
Average 53.975 cycles/hash
Alignment 7 - 4.833 bytes/cycle - 13826.40 MiB/sec @ 3 ghz
Alignment 6 - 4.848 bytes/cycle - 13870.48 MiB/sec @ 3 ghz
Alignment 5 - 4.848 bytes/cycle - 13869.76 MiB/sec @ 3 ghz
Alignment 4 - 4.856 bytes/cycle - 13892.56 MiB/sec @ 3 ghz
Alignment 3 - 4.848 bytes/cycle - 13870.24 MiB/sec @ 3 ghz
Alignment 2 - 4.841 bytes/cycle - 13850.16 MiB/sec @ 3 ghz
Alignment 1 - 4.838 bytes/cycle - 13842.01 MiB/sec @ 3 ghz
Alignment 0 - 4.922 bytes/cycle - 14081.08 MiB/sec @ 3 ghz
Average - 4.854 bytes/cycle - 13887.84 MiB/sec @ 3 ghz

Small key speed test - 1-byte keys - 40.00 cycles/hash
Small key speed test - 2-byte keys - 40.00 cycles/hash
Small key speed test - 3-byte keys - 40.00 cycles/hash
Small key speed test - 4-byte keys - 42.93 cycles/hash
Small key speed test - 5-byte keys - 42.93 cycles/hash
Small key speed test - 6-byte keys - 42.93 cycles/hash
Small key speed test - 7-byte keys - 42.93 cycles/hash
Small key speed test - 8-byte keys - 42.93 cycles/hash
Small key speed test - 9-byte keys - 44.79 cycles/hash
Small key speed test - 10-byte keys - 44.83 cycles/hash
Small key speed test - 11-byte keys - 44.79 cycles/hash
Small key speed test - 12-byte keys - 44.85 cycles/hash
Small key speed test - 13-byte keys - 44.85 cycles/hash
Small key speed test - 14-byte keys - 44.82 cycles/hash
Small key speed test - 15-byte keys - 44.90 cycles/hash
Small key speed test - 16-byte keys - 44.78 cycles/hash
Small key speed test - 17-byte keys - 49.00 cycles/hash
Small key speed test - 18-byte keys - 49.00 cycles/hash
Small key speed test - 19-byte keys - 49.00 cycles/hash
Small key speed test - 20-byte keys - 49.00 cycles/hash
Small key speed test - 21-byte keys - 49.99 cycles/hash
Small key speed test - 22-byte keys - 49.99 cycles/hash
Small key speed test - 23-byte keys - 49.99 cycles/hash
Small key speed test - 24-byte keys - 49.33 cycles/hash
Small key speed test - 25-byte keys - 49.90 cycles/hash
Small key speed test - 26-byte keys - 49.93 cycles/hash
Small key speed test - 27-byte keys - 49.90 cycles/hash
Small key speed test - 28-byte keys - 49.44 cycles/hash
Small key speed test - 29-byte keys - 49.42 cycles/hash
Small key speed test - 30-byte keys - 49.41 cycles/hash
Small key speed test - 31-byte keys - 49.43 cycles/hash
Average 46.322 cycles/hash

[[[ 'Hashmap' Speed Tests (when inlined) ]]]

Expand Down
Loading

0 comments on commit 652db72

Please sign in to comment.