diff options
| author | Michael Darakananda <pongad@gmail.com> | 2018-08-24 00:27:35 -0700 |
|---|---|---|
| committer | Ian Lance Taylor <iant@golang.org> | 2019-03-19 04:10:33 +0000 |
| commit | 6f7bb2cab6c9ac6b6ec530a87ffc854d19335a15 (patch) | |
| tree | e4ed83c7ec05871cc8f1711865a165c905836c9f /src/runtime/pprof | |
| parent | 66b264d2c1119ffefd7cd99def02b9f533651678 (diff) | |
| download | go-6f7bb2cab6c9ac6b6ec530a87ffc854d19335a15.tar.xz | |
time: optimize Sub
This is primarily achieved by checking for arithmetic overflow
instead of using Add and Equal.
It's a decent performance improvement even though
the function still isn't inlined.
name old time/op new time/op delta
Sub-6 242ns ± 0% 122ns ± 0% -49.59% (p=0.002 n=8+10)
Updates #17858.
Change-Id: I1469b618183c83ea8ea54d5ce277eb15f2ec0f11
Reviewed-on: https://go-review.googlesource.com/c/go/+/131196
Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
Diffstat (limited to 'src/runtime/pprof')
0 files changed, 0 insertions, 0 deletions
