• Keith Randall's avatar
    cmd/6g: inline copies of up to 4 words in length. · 0ea20bc9
    Keith Randall authored
    This change fixes a serious performance regression
    with reflect.Value growing to 4 words instead of 3.
    The json benchmark was ~50% slower, with this change
    it is ~5% slower (and the binary is 0.5% larger).
    
    Longer term, we probably need to rethink our copy
    generation.  Using REP is really expensive time-wise.
    But inlining the copy grows the binary.
    
    R=golang-codereviews, r
    CC=golang-codereviews
    https://golang.org/cl/44990043
    0ea20bc9
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...