Skip to content

Commit 36b2653

Browse files
committed
Adds throughput to benchmarks.
1 parent 31025e9 commit 36b2653

File tree

4 files changed

+13
-7
lines changed

4 files changed

+13
-7
lines changed

README.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -114,11 +114,11 @@ go tool pprof mem.prof
114114
### 2019 MacBook Pro 2.3GHz Intel i9
115115

116116
```console
117-
name time/op
118-
Threefish256/encrypt-16 112ns ± 0%
119-
Threefish256/decrypt-16 140ns ± 0%
120-
Threefish512/encrypt-16 298ns ± 0%
121-
Threefish512/decrypt-16 271ns ± 0%
122-
Threefish1024/encrypt-16 734ns ± 0%
123-
Threefish1024/decrypt-16 681ns ± 0%
117+
name time/op speed
118+
Threefish256/encrypt-16 124ns ± 0% 259MB/s ± 0%
119+
Threefish256/decrypt-16 156ns ± 0% 206MB/s ± 0%
120+
Threefish512/encrypt-16 338ns ± 0% 189MB/s ± 0%
121+
Threefish512/decrypt-16 310ns ± 0% 206MB/s ± 0%
122+
Threefish1024/encrypt-16 804ns ± 0% 159MB/s ± 0%
123+
Threefish1024/decrypt-16 778ns ± 0% 165MB/s ± 0%
124124
```

threefish1024_test.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -173,6 +173,7 @@ func BenchmarkThreefish1024(b *testing.B) {
173173

174174
for n := 0; n < b.N; n++ {
175175
block.Encrypt(ciphertext, message)
176+
b.SetBytes(blockSize1024)
176177
}
177178
},
178179
)
@@ -184,6 +185,7 @@ func BenchmarkThreefish1024(b *testing.B) {
184185

185186
for n := 0; n < b.N; n++ {
186187
block.Decrypt(ciphertext, ciphertext)
188+
b.SetBytes(blockSize1024)
187189
}
188190
},
189191
)

threefish256_test.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -172,6 +172,7 @@ func BenchmarkThreefish256(b *testing.B) {
172172

173173
for n := 0; n < b.N; n++ {
174174
block.Encrypt(ciphertext, message)
175+
b.SetBytes(blockSize256)
175176
}
176177
},
177178
)
@@ -183,6 +184,7 @@ func BenchmarkThreefish256(b *testing.B) {
183184

184185
for n := 0; n < b.N; n++ {
185186
block.Decrypt(ciphertext, ciphertext)
187+
b.SetBytes(blockSize256)
186188
}
187189
},
188190
)

threefish512_test.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -173,6 +173,7 @@ func BenchmarkThreefish512(b *testing.B) {
173173

174174
for n := 0; n < b.N; n++ {
175175
block.Encrypt(ciphertext, message)
176+
b.SetBytes(blockSize512)
176177
}
177178
},
178179
)
@@ -184,6 +185,7 @@ func BenchmarkThreefish512(b *testing.B) {
184185

185186
for n := 0; n < b.N; n++ {
186187
block.Decrypt(ciphertext, ciphertext)
188+
b.SetBytes(blockSize512)
187189
}
188190
},
189191
)

0 commit comments

Comments
 (0)