forked from TrueCloudLab/restic
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) |
||
---|---|---|
.. | ||
background.go | ||
background_linux.go | ||
background_linux_test.go | ||
status.go | ||
status_test.go | ||
terminal_posix.go | ||
terminal_unix.go | ||
terminal_windows.go | ||
terminal_windows_test.go |