------- Comment #8 from rakdver at kam dot mff dot cuni dot cz 2010-01-03 19:37 ------- Subject: Re: Slow compile and much memory use at -O1
> ------- Comment #7 from rguenth at gcc dot gnu dot org 2010-01-03 17:03 > ------- > Well, obviously it is because > > template<typename T> > gmic& gmic::parse(...) > { > ... > while (position<command_line.size() && !is_quit) { > > loop body with 4000 lines of code (well, including lots of lines > with a few thousand chars, control flow, loops and function calls) > > } > ... > } > > and DF never was good scaling to this kind of code. Maybe not considering > this outermost loop in LIM will fix the slowness... the limit is currently > 10000 basic-blocks, maybe a little large when considering non-innermost > loops. 10000 bbs seems way too large -- even for innermost loops. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42175