• Russ Cox's avatar
    ld: 25% faster · 1bc84b7e
    Russ Cox authored
    The ld time was dominated by symbol table processing, so
      * increase hash table size
      * emit fewer symbols in gc (just 1 per string, 1 per type)
      * add read-only lookup to avoid creating spurious symbols
      * add linked list to speed whole-table traversals
    
    Breaks dwarf generator (no idea why), so disable dwarf.
    
    Reduces time for 6l to link godoc by 25%.
    
    R=ken2
    CC=golang-dev
    https://golang.org/cl/4383047
    1bc84b7e
Name
Last commit
Last update
..
Makefile Loading commit data...
align.c Loading commit data...
bisonerrors Loading commit data...
bits.c Loading commit data...
builtin.c.boot Loading commit data...
closure.c Loading commit data...
const.c Loading commit data...
cplx.c Loading commit data...
dcl.c Loading commit data...
doc.go Loading commit data...
export.c Loading commit data...
gen.c Loading commit data...
go.errors Loading commit data...
go.h Loading commit data...
go.y Loading commit data...
init.c Loading commit data...
lex.c Loading commit data...
md5.c Loading commit data...
md5.h Loading commit data...
mkbuiltin Loading commit data...
mkbuiltin1.c Loading commit data...
mkopnames Loading commit data...
mparith1.c Loading commit data...
mparith2.c Loading commit data...
mparith3.c Loading commit data...
obj.c Loading commit data...
print.c Loading commit data...
range.c Loading commit data...
reflect.c Loading commit data...
runtime.go Loading commit data...
select.c Loading commit data...
sinit.c Loading commit data...
subr.c Loading commit data...
swt.c Loading commit data...
typecheck.c Loading commit data...
unsafe.c Loading commit data...
unsafe.go Loading commit data...
walk.c Loading commit data...