https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101163
--- Comment #5 from René Bürgel ---
Do I get that right, that this procedure is done for *every* member when adding
it?
So, this would make it basically quadratic...
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101164
--- Comment #5 from René Bürgel ---
Thanks for the explanations
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101164
--- Comment #2 from René Bürgel ---
it might be worth taking a look how the C frontend handles it and why this
issue doesn't exist there? Just guessing...
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101164
Bug ID: 101164
Summary: slow compilation for huge classes (>200k member
variables)
Product: gcc
Version: 6.3.0
Status: UNCONFIRMED
Severity: normal
P
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101163
--- Comment #1 from René Bürgel ---
-ftime-report for trunk-gcc says:
Time variable usr sys wall
GGC
phase setup: 0.00 ( 0%) 0.00 ( 0%) 0.01 ( 0%)
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101163
Bug ID: 101163
Summary: slow compilation for huge classes (>20k members)
Product: gcc
Version: 6.3.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component