remove another allocation per hashed name
We use a buffer to turn a hash into a name via base64. We can reuse that buffer to save one repeated allocation. The returned value is still unique, as we convert to a string. name old time/op new time/op delta Build-16 9.26s ± 3% 9.39s ± 2% ~ (p=0.151 n=5+5) name old bin-B new bin-B delta Build-16 5.16M ± 0% 5.16M ± 0% ~ (all equal) name old cached-time/op new cached-time/op delta Build-16 314ms ± 5% 324ms ± 6% ~ (p=0.310 n=5+5) name old mallocs/op new mallocs/op delta Build-16 29.8M ± 0% 29.4M ± 0% -1.38% (p=0.008 n=5+5) name old sys-time/op new sys-time/op delta Build-16 4.70s ± 4% 4.66s ± 2% ~ (p=0.548 n=5+5)pull/482/head
parent
cdc1efd95b
commit
cffb5acd11
Loading…
Reference in New Issue