This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
| Other format: | [Raw text] | |
Here's a summary of the speedups I obtained with respect to mainline @119145. I am only including timings over the affected modules. Many passes are now faster, but this is mostly due to speedups in the operand scanner and SSA updating. Also, phases that show less than 0.5% change are not included:
cc1-i-files ----------- Phase Before After % change tree PTA 16.39 15.35 -6.3% tree alias analysis 12.33 11.75 -4.7% tree SSA rewrite 6.24 5.13 -17.8% tree SSA incremental 15.79 12.09 -23.4% tree operand scan 85.90 52.28 -39.1% TOTAL 476.43 437.47 -8.2%
Interesting Do you actually have any tree-ssa-structalias.c changes in there?
Otherwise, the only reason it would be faster is that it has less statements to look at.
I'm also about to commit a rewrite of the solving portions of tree-ssa-structalias that take our time to basically *nothing* on most cases (we solve all the points-to sets in one pass in cases it used to take 6, and eliminate solving points-to sets for about 50-70% more variables through better finding).
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |