2.35 x64 assembler more than 70 times slower than 2.34?

Franz Sirl Franz.Sirl-kernel@lauterbach.com
Wed Aug 19 08:38:41 GMT 2020


Hi,

I just stumbled over an extreme slowdown in assembler performance. On a 
265 MByte .s file (gcc10 assembly output of a 27000 line C source 
compiled with debug + ASAN + UBSAN) the assembler of 2.34 takes 
~49-59sec, but the 2.35 assembler takes ~65-74min. Both use about 3.6 
GBytes of memory. That's quite a performance regression, so hasn't 
anyone else seen this? Any timed mass rebuilds with binutils-2.35 yet?

fsirl@ds1:~> time as-2.35 --64 -o sample.o sample.s

real    74m11.921s
user    73m45.203s
sys     0m13.132s
fsirl@ds1:~> time as-2.34 --64 -o sample.o sample.s

real    0m49.454s
user    0m46.331s
sys     0m2.623s

Franz


More information about the Binutils mailing list