mirror of
https://github.com/restic/restic.git
synced 2025-08-12 03:37:48 +00:00
Remove sync.Pool from internal/repository
The pool was used improperly, causing more allocations to be performed than without it. name old time/op new time/op delta SaveAndEncrypt-8 36.8ms ± 2% 36.9ms ± 2% ~ (p=0.218 n=10+10) name old speed new speed delta SaveAndEncrypt-8 114MB/s ± 2% 114MB/s ± 2% ~ (p=0.218 n=10+10) name old alloc/op new alloc/op delta SaveAndEncrypt-8 21.1MB ± 0% 21.0MB ± 0% -0.44% (p=0.000 n=10+10) name old allocs/op new allocs/op delta SaveAndEncrypt-8 79.0 ± 0% 77.0 ± 0% -2.53% (p=0.000 n=10+10)
This commit is contained in:
@@ -104,6 +104,7 @@ func BenchmarkSaveAndEncrypt(t *testing.B) {
|
||||
|
||||
id := restic.ID(sha256.Sum256(data))
|
||||
|
||||
t.ReportAllocs()
|
||||
t.ResetTimer()
|
||||
t.SetBytes(int64(size))
|
||||
|
||||
|
Reference in New Issue
Block a user