diff options
author | Jakob Unterwurzacher | 2017-08-16 18:33:00 +0200 |
---|---|---|
committer | Jakob Unterwurzacher | 2017-08-16 18:33:00 +0200 |
commit | 312ea32bb70abb93be315d0b7c442d5c4ae571d9 (patch) | |
tree | 31c7b91db06bf208a6d44dae0058171dd6735b80 /internal/cryptocore/randprefetch_test.go | |
parent | 838bf883df579a414289a3e05d238c582ac78523 (diff) |
cryptocore: add urandom + randprefetch benchmarks
The benchmark that supported the decision for 512-byte
prefetching previously lived outside the repo.
Let's add it where it belongs so it cannot get lost.
Diffstat (limited to 'internal/cryptocore/randprefetch_test.go')
-rw-r--r-- | internal/cryptocore/randprefetch_test.go | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/internal/cryptocore/randprefetch_test.go b/internal/cryptocore/randprefetch_test.go index 2a568f3..b263ef3 100644 --- a/internal/cryptocore/randprefetch_test.go +++ b/internal/cryptocore/randprefetch_test.go @@ -38,3 +38,11 @@ func TestRandPrefetch(t *testing.T) { t.Errorf("random data should be incompressible, but: in=%d compressed=%d\n", p*l*l, b.Len()) } } + +func BenchmarkRandPrefetch(b *testing.B) { + // 16-byte nonces are default since gocryptfs v0.7 + b.SetBytes(16) + for i := 0; i < b.N; i++ { + randPrefetcher.read(16) + } +} |