mirror of https://github.com/restic/restic.git
49e32f3f8a
x/text/width.LookupRune has to re-encode its argument as UTF-8, while LookupString operates on the UTF-8 directly. The uint casts get rid of a bounds check. Benchmark results, with b.ResetTimer introduced first: name old time/op new time/op delta TruncateASCII-8 69.7ns ± 1% 55.2ns ± 1% -20.90% (p=0.000 n=20+18) TruncateUnicode-8 350ns ± 1% 171ns ± 1% -51.05% (p=0.000 n=20+19) |
||
---|---|---|
.. | ||
backup | ||
progress | ||
signals | ||
table | ||
termstatus | ||
format.go | ||
format_test.go | ||
message.go | ||
stdio_wrapper.go | ||
stdio_wrapper_test.go |