Execution times (seconds) callgraph construction: 0.01 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 134 kB ( 1%) ggc callgraph optimization: 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 16 kB ( 0%) ggc ipa type escape : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc cfg cleanup : 0.04 ( 1%) usr 0.00 ( 0%) sys 0.06 ( 1%) wall 16 kB ( 0%) ggc trivially dead code : 0.04 ( 1%) usr 0.00 ( 0%) sys 0.04 ( 1%) wall 0 kB ( 0%) ggc life analysis : 0.15 ( 4%) usr 0.00 ( 0%) sys 0.10 ( 2%) wall 123 kB ( 1%) ggc life info update : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.08 ( 2%) wall 5 kB ( 0%) ggc alias analysis : 0.05 ( 1%) usr 0.00 ( 0%) sys 0.12 ( 3%) wall 365 kB ( 2%) ggc register scan : 0.03 ( 1%) usr 0.00 ( 0%) sys 0.04 ( 1%) wall 4 kB ( 0%) ggc rebuild jump labels : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc preprocessing : 0.15 ( 4%) usr 0.05 (18%) sys 0.19 ( 4%) wall 558 kB ( 3%) ggc lexical analysis : 0.08 ( 2%) usr 0.07 (25%) sys 0.13 ( 3%) wall 0 kB ( 0%) ggc parser : 0.16 ( 4%) usr 0.06 (21%) sys 0.23 ( 5%) wall 2955 kB (15%) ggc inline heuristics : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 20 kB ( 0%) ggc integration : 0.03 ( 1%) usr 0.00 ( 0%) sys 0.07 ( 2%) wall 1937 kB (10%) ggc tree gimplify : 0.05 ( 1%) usr 0.00 ( 0%) sys 0.09 ( 2%) wall 744 kB ( 4%) ggc tree eh : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc tree CFG cleanup : 0.06 ( 1%) usr 0.00 ( 0%) sys 0.09 ( 2%) wall 13 kB ( 0%) ggc tree VRP : 0.07 ( 2%) usr 0.00 ( 0%) sys 0.08 ( 2%) wall 219 kB ( 1%) ggc tree copy propagation : 0.06 ( 1%) usr 0.00 ( 0%) sys 0.06 ( 1%) wall 39 kB ( 0%) ggc tree store copy prop : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 7 kB ( 0%) ggc tree find ref. vars : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 197 kB ( 1%) ggc tree PTA : 0.12 ( 3%) usr 0.00 ( 0%) sys 0.08 ( 2%) wall 137 kB ( 1%) ggc tree alias analysis : 0.03 ( 1%) usr 0.03 (11%) sys 0.11 ( 2%) wall 131 kB ( 1%) ggc tree SSA rewrite : 0.06 ( 1%) usr 0.00 ( 0%) sys 0.06 ( 1%) wall 644 kB ( 3%) ggc tree SSA other : 0.00 ( 0%) usr 0.01 ( 4%) sys 0.04 ( 1%) wall 0 kB ( 0%) ggc tree SSA incremental : 0.12 ( 3%) usr 0.00 ( 0%) sys 0.10 ( 2%) wall 197 kB ( 1%) ggc tree operand scan : 0.20 ( 5%) usr 0.01 ( 4%) sys 0.21 ( 5%) wall 459 kB ( 2%) ggc dominator optimization: 0.21 ( 5%) usr 0.01 ( 4%) sys 0.18 ( 4%) wall 833 kB ( 4%) ggc tree SRA : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 5 kB ( 0%) ggc tree STORE-CCP : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 13 kB ( 0%) ggc tree CCP : 0.03 ( 1%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 17 kB ( 0%) ggc tree split crit edges : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 108 kB ( 1%) ggc tree reassociation : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc tree PRE : 0.13 ( 3%) usr 0.00 ( 0%) sys 0.10 ( 2%) wall 538 kB ( 3%) ggc tree FRE : 0.05 ( 1%) usr 0.00 ( 0%) sys 0.07 ( 2%) wall 465 kB ( 2%) ggc tree code sinking : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 0 kB ( 0%) ggc tree forward propagate: 0.01 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 1 kB ( 0%) ggc tree conservative DCE : 0.03 ( 1%) usr 0.00 ( 0%) sys 0.04 ( 1%) wall 0 kB ( 0%) ggc tree aggressive DCE : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 1%) wall 0 kB ( 0%) ggc tree DSE : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 18 kB ( 0%) ggc tree loop bounds : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 27 kB ( 0%) ggc loop invariant motion : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc scev constant prop : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 20 kB ( 0%) ggc tree loop unswitching : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc complete unrolling : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 423 kB ( 2%) ggc tree iv optimization : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 140 kB ( 1%) ggc tree loop init : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc tree copy headers : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 36 kB ( 0%) ggc tree SSA to normal : 0.04 ( 1%) usr 0.00 ( 0%) sys 0.05 ( 1%) wall 493 kB ( 2%) ggc tree rename SSA copies: 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc dominance frontiers : 0.03 ( 1%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 0 kB ( 0%) ggc expand : 0.19 ( 5%) usr 0.01 ( 4%) sys 0.14 ( 3%) wall 1724 kB ( 9%) ggc varconst : 0.00 ( 0%) usr 0.01 ( 4%) sys 0.00 ( 0%) wall 1 kB ( 0%) ggc CSE : 0.23 ( 5%) usr 0.00 ( 0%) sys 0.18 ( 4%) wall 83 kB ( 0%) ggc loop analysis : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 96 kB ( 0%) ggc CPROP 1 : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 1%) wall 112 kB ( 1%) ggc PRE : 0.04 ( 1%) usr 0.00 ( 0%) sys 0.04 ( 1%) wall 49 kB ( 0%) ggc CPROP 2 : 0.03 ( 1%) usr 0.00 ( 0%) sys 0.03 ( 1%) wall 78 kB ( 0%) ggc bypass jumps : 0.06 ( 1%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 74 kB ( 0%) ggc CSE 2 : 0.14 ( 3%) usr 0.00 ( 0%) sys 0.12 ( 3%) wall 51 kB ( 0%) ggc branch prediction : 0.04 ( 1%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 30 kB ( 0%) ggc flow analysis : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc combiner : 0.14 ( 3%) usr 0.00 ( 0%) sys 0.17 ( 4%) wall 315 kB ( 2%) ggc if-conversion : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 18 kB ( 0%) ggc regmove : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 2 kB ( 0%) ggc scheduling : 0.12 ( 3%) usr 0.00 ( 0%) sys 0.10 ( 2%) wall 656 kB ( 3%) ggc local alloc : 0.09 ( 2%) usr 0.00 ( 0%) sys 0.13 ( 3%) wall 135 kB ( 1%) ggc global alloc : 0.21 ( 5%) usr 0.00 ( 0%) sys 0.13 ( 3%) wall 322 kB ( 2%) ggc reload CSE regs : 0.10 ( 2%) usr 0.00 ( 0%) sys 0.11 ( 2%) wall 276 kB ( 1%) ggc load CSE after reload : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 1 kB ( 0%) ggc flow 2 : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 74 kB ( 0%) ggc if-conversion 2 : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc peephole 2 : 0.03 ( 1%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc rename registers : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 1%) wall 2 kB ( 0%) ggc scheduling 2 : 0.11 ( 3%) usr 0.00 ( 0%) sys 0.15 ( 3%) wall 228 kB ( 1%) ggc reorder blocks : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 155 kB ( 1%) ggc shorten branches : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc final : 0.09 ( 2%) usr 0.00 ( 0%) sys 0.04 ( 1%) wall 339 kB ( 2%) ggc symout : 0.11 ( 3%) usr 0.01 ( 4%) sys 0.07 ( 2%) wall 1514 kB ( 8%) ggc variable tracking : 0.11 ( 3%) usr 0.00 ( 0%) sys 0.11 ( 2%) wall 248 kB ( 1%) ggc TOTAL : 4.22 0.28 4.50 20027 kB Execution times (seconds) callgraph construction: 0.02 ( 1%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall cfg construction : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall cfg cleanup : 0.02 ( 1%) usr 0.01 ( 3%) sys 0.05 ( 2%) wall trivially dead code : 0.06 ( 3%) usr 0.00 ( 0%) sys 0.05 ( 2%) wall life analysis : 0.05 ( 2%) usr 0.00 ( 0%) sys 0.09 ( 4%) wall life info update : 0.03 ( 1%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall alias analysis : 0.04 ( 2%) usr 0.00 ( 0%) sys 0.05 ( 2%) wall register scan : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 1%) wall preprocessing : 0.07 ( 3%) usr 0.05 (16%) sys 0.14 ( 6%) wall lexical analysis : 0.04 ( 2%) usr 0.06 (19%) sys 0.08 ( 3%) wall parser : 0.07 ( 3%) usr 0.06 (19%) sys 0.12 ( 5%) wall integration : 0.05 ( 2%) usr 0.00 ( 0%) sys 0.05 ( 2%) wall tree gimplify : 0.02 ( 1%) usr 0.00 ( 0%) sys 0.03 ( 1%) wall tree CFG construction : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall tree CFG cleanup : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 1%) wall tree find referenced vars: 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall tree PTA : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.07 ( 3%) wall tree alias analysis : 0.02 ( 1%) usr 0.01 ( 3%) sys 0.01 ( 0%) wall tree PHI insertion : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall tree SSA rewrite : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall tree SSA other : 0.08 ( 4%) usr 0.05 (16%) sys 0.08 ( 3%) wall tree operand scan : 0.04 ( 2%) usr 0.04 (12%) sys 0.11 ( 5%) wall dominator optimization: 0.13 ( 6%) usr 0.00 ( 0%) sys 0.12 ( 5%) wall tree CCP : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall tree PRE : 0.04 ( 2%) usr 0.00 ( 0%) sys 0.07 ( 3%) wall tree remove redundant PHIs: 0.04 ( 2%) usr 0.00 ( 0%) sys 0.02 ( 1%) wall tree linearize phis : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall tree forward propagate: 0.01 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall tree conservative DCE : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall tree aggressive DCE : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall loop invariant motion : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall tree loop unswitching : 0.01 ( 0%) usr 0.01 ( 3%) sys 0.01 ( 0%) wall tree iv optimization : 0.03 ( 1%) usr 0.00 ( 0%) sys 0.03 ( 1%) wall tree loop init : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall tree SSA to normal : 0.02 ( 1%) usr 0.01 ( 3%) sys 0.02 ( 1%) wall tree rename SSA copies: 0.01 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall dominance frontiers : 0.00 ( 0%) usr 0.01 ( 3%) sys 0.01 ( 0%) wall expand : 0.09 ( 4%) usr 0.00 ( 0%) sys 0.07 ( 3%) wall varconst : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall CSE : 0.12 ( 6%) usr 0.00 ( 0%) sys 0.15 ( 6%) wall loop analysis : 0.02 ( 1%) usr 0.00 ( 0%) sys 0.04 ( 2%) wall PRE : 0.03 ( 1%) usr 0.00 ( 0%) sys 0.04 ( 2%) wall CPROP 2 : 0.05 ( 2%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall bypass jumps : 0.02 ( 1%) usr 0.00 ( 0%) sys 0.02 ( 1%) wall CSE 2 : 0.11 ( 5%) usr 0.00 ( 0%) sys 0.07 ( 3%) wall branch prediction : 0.03 ( 1%) usr 0.00 ( 0%) sys 0.02 ( 1%) wall combiner : 0.11 ( 5%) usr 0.00 ( 0%) sys 0.12 ( 5%) wall regmove : 0.04 ( 2%) usr 0.00 ( 0%) sys 0.02 ( 1%) wall local alloc : 0.03 ( 1%) usr 0.00 ( 0%) sys 0.07 ( 3%) wall global alloc : 0.16 ( 8%) usr 0.00 ( 0%) sys 0.13 ( 5%) wall reload CSE regs : 0.06 ( 3%) usr 0.00 ( 0%) sys 0.07 ( 3%) wall load CSE after reload : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall flow 2 : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 1%) wall peephole 2 : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall rename registers : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 1%) wall reorder blocks : 0.02 ( 1%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall shorten branches : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 1%) wall final : 0.03 ( 1%) usr 0.01 ( 3%) sys 0.03 ( 1%) wall symout : 0.05 ( 2%) usr 0.00 ( 0%) sys 0.04 ( 2%) wall variable tracking : 0.07 ( 3%) usr 0.00 ( 0%) sys 0.05 ( 2%) wall rest of compilation : 0.02 ( 1%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall TOTAL : 2.09 0.32 2.42