• Rob Pike's avatar
    fmt: make printing of ints 25-35% faster · 78b5321e
    Rob Pike authored
    Inspired by a remark by Leonard Holz, use constants for division
    
    BenchmarkSprintfEmpty           130           132           +1.54%
    BenchmarkSprintfString          438           437           -0.23%
    BenchmarkSprintfInt             417           414           -0.72%
    BenchmarkSprintfIntInt          663           691           +4.22%
    BenchmarkSprintfPrefixedInt     791           774           -2.15%
    BenchmarkSprintfFloat           701           686           -2.14%
    BenchmarkManyArgs               2584          2469          -4.45%
    BenchmarkFprintInt              488           357           -26.84%
    BenchmarkFprintIntNoAlloc       402           265           -34.08%
    BenchmarkScanInts               1244346       1267574       +1.87%
    BenchmarkScanRecursiveInt       1748741       1724138       -1.41%
    
    Update #3463
    
    LGTM=josharian, rsc
    R=golang-codereviews, josharian, rsc
    CC=golang-codereviews
    https://golang.org/cl/144250043
    78b5321e
Name
Last commit
Last update
api Loading commit data...
doc Loading commit data...
include Loading commit data...
lib Loading commit data...
misc Loading commit data...
src Loading commit data...
test Loading commit data...
.hgignore Loading commit data...
.hgtags Loading commit data...
AUTHORS Loading commit data...
CONTRIBUTORS Loading commit data...
LICENSE Loading commit data...
PATENTS Loading commit data...
README Loading commit data...
favicon.ico Loading commit data...
robots.txt Loading commit data...