hi all,

Antoine and I were digging into a weird issue where gcc in -O3
generated ~40KB of optimized code for a function which was less than
2KB in -O2, and where a "leaner" implementation (in PR 13654) was yet
faster and smaller. You can see some of the discussion at

https://github.com/apache/arrow/pull/13654

-O3 is known to have some other issues in additional to occasional
runaway code size -- I opened

https://github.com/apache/arrow/pull/13661

to explore changing out release optimization level to -O2 and see what
are the performance implications in our benchmarks (and likely make
builds meaningfully faster). If anyone has any thoughts about this let
us know!

Thanks,
WES

Reply via email to