mirror of
https://github.com/restic/restic.git
synced 2025-12-25 17:19:36 -05:00
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 | ||