https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84402

Giuliano Belinassi <giuliano.belinassi at usp dot br> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |giuliano.belinassi at usp dot 
br

--- Comment #26 from Giuliano Belinassi <giuliano.belinassi at usp dot br> ---
Created attachment 45630
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45630&action=edit
make -j 64 all-gcc, with --disable-bootstrap, on 64-cores. Blue means
dependency to gimple-match.

Since gimple-match.c takes so long to compile, I was wondering if it might be
possible to reorder the compilation so we can push its compilation early in the
dependency graph.

I did the following steps: 
 1) 'configure --disable-bootstrap'
 2) 'make -j 64 all-gcc'
 3) 'make clean'. 
 4) 'make gimple-match.o' using a wrapper[1] that I created to log all files
required by gimple-match, and plotted the attached graphic. Here, blue means
dependency and the largest bar is the 'gimple-match.c' itself.

I used a 64 cores AMD Opteron 6376 in the process.

Any ideas?

[1] https://github.com/giulianobelinassi/gcc-timer-analysis

Reply via email to