• 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
..
5a Loading commit data...
5c Loading commit data...
5g Loading commit data...
5l Loading commit data...
6a Loading commit data...
6c Loading commit data...
6g Loading commit data...
6l Loading commit data...
8a Loading commit data...
8c Loading commit data...
8g Loading commit data...
8l Loading commit data...
cc Loading commit data...
cgo Loading commit data...
cov Loading commit data...
ebnflint Loading commit data...
gc Loading commit data...
godefs Loading commit data...
godoc Loading commit data...
gofix Loading commit data...
gofmt Loading commit data...
goinstall Loading commit data...
gomake Loading commit data...
gopack Loading commit data...
gotest Loading commit data...
gotry Loading commit data...
gotype Loading commit data...
govet Loading commit data...
goyacc Loading commit data...
hgpatch Loading commit data...
ld Loading commit data...
nm Loading commit data...
prof Loading commit data...
Makefile Loading commit data...