• Daniel Martí's avatar
    cmd/compiler: skip some go/printer work in rulegen · 0e0bff84
    Daniel Martí authored
    We use go/format on the final output, so don't bother with the added
    tabwriter work to align comments when using go/printer.
    
    	name     old time/op         new time/op         delta
    	Rulegen          2.53s ± 2%          2.48s ± 1%  -2.20%  (p=0.032 n=5+5)
    
    	name     old user-time/op    new user-time/op    delta
    	Rulegen          11.2s ± 1%          10.8s ± 0%  -3.72%  (p=0.008 n=5+5)
    
    	name     old sys-time/op     new sys-time/op     delta
    	Rulegen          218ms ±17%          207ms ±19%    ~     (p=0.548 n=5+5)
    
    	name     old peak-RSS-bytes  new peak-RSS-bytes  delta
    	Rulegen          184MB ± 3%          175MB ± 4%    ~     (p=0.056 n=5+5)
    
    Change-Id: I53bad2ab15cace67415f2171fffcd13ed596e62b
    Reviewed-on: https://go-review.googlesource.com/c/go/+/195219
    Run-TryBot: Daniel Martí <mvdan@mvdan.cc>
    Reviewed-by: default avatarBrad Fitzpatrick <bradfitz@golang.org>
    TryBot-Result: Gobot Gobot <gobot@golang.org>
    0e0bff84
rulegen.go 35.7 KB