[Bug other/54337] New: Dramatic Compilation slow-down on higher Optimizaitons
nbhargava at google dot com
gcc-bugzilla@gcc.gnu.org
Mon Aug 20 23:02:00 GMT 2012
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54337
Bug #: 54337
Summary: Dramatic Compilation slow-down on higher Optimizaitons
Classification: Unclassified
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: other
AssignedTo: unassigned@gcc.gnu.org
ReportedBy: nbhargava@google.com
Created attachment 28061
--> http://gcc.gnu.org/bugzilla/attachment.cgi?id=28061
Test Case
The attached file contains a few function definitions followed by a main method
with a single line of code duplicated 2500 times.
At optimization levels O0, the code compiles relatively quickly (~8s).
However, at optimization levels O2 and O3, the compilation time jumps to over
30s to compile -- almost a 4x difference.
Interesting things about what speeds up the optimized compilation:
Having an if-statement with an empty body cuts down compilation times on all
optimization levels to under 3s.
This could be related to http://llvm.org/bugs/show_bug.cgi?id=13651, as the
problem was discovered in a file that repeats a macro heavily, as these
examples do.
More information about the Gcc-bugs
mailing list