Skip to content

Commit

Permalink
rename doc/* to doc/*.txt
Browse files Browse the repository at this point in the history
needed for table.html
See GH #81
  • Loading branch information
rurban committed Mar 7, 2020
1 parent 080abc1 commit 6d12dc9
Show file tree
Hide file tree
Showing 167 changed files with 1,239 additions and 321 deletions.
11 changes: 11 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,17 @@ fsbench-density/
prof.h
/zlib/
/clhash/
/PowerHash/
.gdbinit

# Apple artefact
.DS_Store

/blake3/Makefile
/blake3/blake3_avx2.o
/blake3/blake3_avx512.o
/blake3/blake3_sse41.o
/blake3/libblake3.a
/blake3/main.c
/blake3/test.py
/blake3/test_vectors.json
300 changes: 150 additions & 150 deletions README.md

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions checkdoctests.pl
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
if (@ARGV) {
readf($_) for @ARGV;
} else {
readf($_) for <doc/*>;
readf($_) for <doc/*.txt>;
}

sub readf {
Expand Down Expand Up @@ -58,6 +58,6 @@ sub check {
for (@tests) {
push @t, $_ unless $r->{$_};
}
print join(',',@t)," $n >>doc/$n\n";
print join(',',@t)," $n >>doc/$n.txt\n";
}
}
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
781 changes: 781 additions & 0 deletions doc/FastestHash.txt

Large diffs are not rendered by default.

File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
63 changes: 63 additions & 0 deletions doc/farsh128.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
[[[ Sanity Tests ]]]

Verification value 0x82B6CBEC ....... PASS
Running sanity check 1 .......... PASS
Running AppendedZeroesTest . FAIL !!!!!

[[[ Speed Tests ]]]

Bulk speed test - 262144-byte keys
Alignment 7 - 1.152 bytes/cycle - 3296.22 MiB/sec @ 3 ghz
Alignment 6 - 1.146 bytes/cycle - 3278.20 MiB/sec @ 3 ghz
Alignment 5 - 1.162 bytes/cycle - 3323.80 MiB/sec @ 3 ghz
Alignment 4 - 1.162 bytes/cycle - 3323.61 MiB/sec @ 3 ghz
Alignment 3 - 1.162 bytes/cycle - 3323.67 MiB/sec @ 3 ghz
Alignment 2 - 1.162 bytes/cycle - 3323.33 MiB/sec @ 3 ghz
Alignment 1 - 1.162 bytes/cycle - 3323.61 MiB/sec @ 3 ghz
Alignment 0 - 1.206 bytes/cycle - 3449.83 MiB/sec @ 3 ghz
Average - 1.164 bytes/cycle - 3330.28 MiB/sec @ 3 ghz

Small key speed test - 1-byte keys - 253.00 cycles/hash
Small key speed test - 2-byte keys - 256.00 cycles/hash
Small key speed test - 3-byte keys - 259.14 cycles/hash
Small key speed test - 4-byte keys - 149.10 cycles/hash
Small key speed test - 5-byte keys - 253.00 cycles/hash
Small key speed test - 6-byte keys - 253.00 cycles/hash
Small key speed test - 7-byte keys - 253.00 cycles/hash
Small key speed test - 8-byte keys - 162.00 cycles/hash
Small key speed test - 9-byte keys - 252.57 cycles/hash
Small key speed test - 10-byte keys - 256.00 cycles/hash
Small key speed test - 11-byte keys - 256.00 cycles/hash
Small key speed test - 12-byte keys - 164.00 cycles/hash
Small key speed test - 13-byte keys - 252.70 cycles/hash
Small key speed test - 14-byte keys - 252.62 cycles/hash
Small key speed test - 15-byte keys - 252.56 cycles/hash
Small key speed test - 16-byte keys - 173.50 cycles/hash
Small key speed test - 17-byte keys - 254.12 cycles/hash
Small key speed test - 18-byte keys - 258.98 cycles/hash
Small key speed test - 19-byte keys - 256.79 cycles/hash
Small key speed test - 20-byte keys - 177.51 cycles/hash
Small key speed test - 21-byte keys - 255.15 cycles/hash
Small key speed test - 22-byte keys - 253.00 cycles/hash
Small key speed test - 23-byte keys - 253.00 cycles/hash
Small key speed test - 24-byte keys - 181.79 cycles/hash
Small key speed test - 25-byte keys - 254.00 cycles/hash
Small key speed test - 26-byte keys - 258.00 cycles/hash
Small key speed test - 27-byte keys - 258.00 cycles/hash
Small key speed test - 28-byte keys - 189.48 cycles/hash
Small key speed test - 29-byte keys - 254.00 cycles/hash
Small key speed test - 30-byte keys - 254.00 cycles/hash
Small key speed test - 31-byte keys - 254.00 cycles/hash
Average 235.807 cycles/hash

[[[ 'Hashmap' Speed Tests ]]]

std::unordered_map
Init std HashMapTest: 656.478 cycles/op (102401 inserts, 1% deletions)
Running std HashMapTest: 474.400 cycles/op (4.1 stdv)

greg7mdp/parallel-hashmap
Init fast HashMapTest: 732.970 cycles/op (102401 inserts, 1% deletions)
Running fast HashMapTest: 343.237 cycles/op (4.3 stdv) ....... PASS


63 changes: 63 additions & 0 deletions doc/farsh256.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
[[[ Sanity Tests ]]]

Verification value 0xFEBEA0BC ....... PASS
Running sanity check 1 .......... PASS
Running AppendedZeroesTest . FAIL !!!!!

[[[ Speed Tests ]]]

Bulk speed test - 262144-byte keys
Alignment 7 - 0.590 bytes/cycle - 1688.24 MiB/sec @ 3 ghz
Alignment 6 - 0.590 bytes/cycle - 1688.26 MiB/sec @ 3 ghz
Alignment 5 - 0.590 bytes/cycle - 1688.13 MiB/sec @ 3 ghz
Alignment 4 - 0.590 bytes/cycle - 1688.23 MiB/sec @ 3 ghz
Alignment 3 - 0.590 bytes/cycle - 1688.21 MiB/sec @ 3 ghz
Alignment 2 - 0.590 bytes/cycle - 1688.20 MiB/sec @ 3 ghz
Alignment 1 - 0.590 bytes/cycle - 1688.21 MiB/sec @ 3 ghz
Alignment 0 - 0.614 bytes/cycle - 1757.69 MiB/sec @ 3 ghz
Average - 0.593 bytes/cycle - 1696.90 MiB/sec @ 3 ghz

Small key speed test - 1-byte keys - 499.28 cycles/hash
Small key speed test - 2-byte keys - 504.86 cycles/hash
Small key speed test - 3-byte keys - 500.00 cycles/hash
Small key speed test - 4-byte keys - 292.50 cycles/hash
Small key speed test - 5-byte keys - 493.87 cycles/hash
Small key speed test - 6-byte keys - 493.97 cycles/hash
Small key speed test - 7-byte keys - 493.84 cycles/hash
Small key speed test - 8-byte keys - 338.22 cycles/hash
Small key speed test - 9-byte keys - 492.63 cycles/hash
Small key speed test - 10-byte keys - 499.95 cycles/hash
Small key speed test - 11-byte keys - 499.96 cycles/hash
Small key speed test - 12-byte keys - 346.25 cycles/hash
Small key speed test - 13-byte keys - 492.97 cycles/hash
Small key speed test - 14-byte keys - 501.68 cycles/hash
Small key speed test - 15-byte keys - 492.99 cycles/hash
Small key speed test - 16-byte keys - 351.51 cycles/hash
Small key speed test - 17-byte keys - 493.00 cycles/hash
Small key speed test - 18-byte keys - 501.00 cycles/hash
Small key speed test - 19-byte keys - 501.00 cycles/hash
Small key speed test - 20-byte keys - 357.06 cycles/hash
Small key speed test - 21-byte keys - 494.00 cycles/hash
Small key speed test - 22-byte keys - 494.24 cycles/hash
Small key speed test - 23-byte keys - 494.30 cycles/hash
Small key speed test - 24-byte keys - 371.20 cycles/hash
Small key speed test - 25-byte keys - 504.65 cycles/hash
Small key speed test - 26-byte keys - 510.14 cycles/hash
Small key speed test - 27-byte keys - 502.96 cycles/hash
Small key speed test - 28-byte keys - 370.09 cycles/hash
Small key speed test - 29-byte keys - 503.95 cycles/hash
Small key speed test - 30-byte keys - 503.20 cycles/hash
Small key speed test - 31-byte keys - 496.00 cycles/hash
Average 464.235 cycles/hash

[[[ 'Hashmap' Speed Tests ]]]

std::unordered_map
Init std HashMapTest: 912.966 cycles/op (102401 inserts, 1% deletions)
Running std HashMapTest: 708.351 cycles/op (16.0 stdv)

greg7mdp/parallel-hashmap
Init fast HashMapTest: 1242.681 cycles/op (102401 inserts, 1% deletions)
Running fast HashMapTest: 608.669 cycles/op (6.6 stdv) ....... PASS


File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Loading

0 comments on commit 6d12dc9

Please sign in to comment.