This is the mail archive of the gcc-bugs@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]

[Bug middle-end/64928] [5/6/7/8 Regression] Inordinate cpu time and memory usage in "phase opt and generate" with -ftest-coverage -fprofile-arcs


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

--- Comment #23 from lucier at math dot purdue.edu ---
I tried the mainline compiler with the smaller input file on a similar machine
to the one in the original report.

I don't know whether I've configured the compiler incorrectly or something, but
the problem seems worse now than when first reported.

This is the compiler:

heine:~/programs/gcc> /pkgs/gcc-mainline/bin/gcc -v
Using built-in specs.
COLLECT_GCC=/pkgs/gcc-mainline/bin/gcc
COLLECT_LTO_WRAPPER=/pkgs/gcc-mainline/libexec/gcc/x86_64-pc-linux-gnu/8.0.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: ../../gcc-mainline/configure --prefix=/pkgs/gcc-mainline
--enable-checking=release --enable-languages=c --disable-multilib
--enable-gather-detailed-mem-stats
Thread model: posix
gcc version 8.0.0 20170818 (experimental) [trunk revision 251188] (GCC) 

and this is the result: 

/pkgs/gcc-mainline/bin/gcc -Q -save-temps -Wno-unused -Wno-write-strings -O1
-fno-math-errno -fschedule-insns2 -fno-strict-aliasing -fno-trapping-math
-fwrapv -fomit-frame-pointer -fPIC -fno-common -mieee-fp -fprofile-arcs
-ftest-coverage -I"../include" -c -o "_system.o" -I. -DHAVE_CONFIG_H 
-D___PRIMAL _system.c -D___LIBRARY
Execution times (seconds)
 phase setup             :   0.05 (100%) usr   0.00 ( 0%) sys   0.05 (83%) wall
   1425 kB (99%) ggc
 TOTAL                 :   0.05             0.00             0.06              
1434 kB
 btowc wctob mbrlen __signbitf __signbit __signbitl ___H__20___system
___H__23__23_type ___H__23__23_type_2d_cast ___H__23__23_subtype
___H__23__23_subtype_2d_set_21_ ___H__23__23_fixnum_3f_
___H__23__23_subtyped_3f_ ___H__23__23_subtyped_2d_mutable_3f_
___H__23__23_subtyped_2e_vector_3f_ ___H__23__23_subtyped_2e_symbol_3f_
___H__23__23_subtyped_2e_flonum_3f_ ___H__23__23_subtyped_2e_bignum_3f_
___H__23__23_special_3f_ ___H__23__23_ratnum_3f_ ___H__23__23_cpxnum_3f_
___H__23__23_structure_3f_ ___H__23__23_values_3f_ ___H__23__23_meroon_3f_
___H__23__23_jazz_3f_ ___H__23__23_frame_3f_ ___H__23__23_continuation_3f_
___H__23__23_promise_3f_ ___H__23__23_return_3f_ ___H__23__23_foreign_3f_
___H__23__23_flonum_3f_ ___H__23__23_bignum_3f_ ___H__23__23_unbound_3f_
___H__23__23_quasi_2d_append ___H__23__23_quasi_2d_list
___H__23__23_quasi_2d_cons ___H__23__23_quasi_2d_list_2d__3e_vector
___H__23__23_quasi_2d_vector ___H__23__23_case_2d_memv ___H__23__23_eqv_3f_
___H_eqv_3f_ ___H__23__23_eq_3f_ ___H_eq_3f_ ___H__23__23_bvector_2d_equal_3f_
___H__23__23_equal_3f_ ___H_equal_3f_ ___H__23__23_symbol_2d_hash
___H_symbol_2d_hash ___H__23__23_keyword_2d_hash ___H_keyword_2d_hash
___H__23__23_eq_3f__2d_hash ___H_eq_3f__2d_hash ___H__23__23_eqv_3f__2d_hash
___H_eqv_3f__2d_hash ___H__23__23_equal_3f__2d_hash ___H_equal_3f__2d_hash
___H__23__23_string_3d__3f__2d_hash ___H_string_3d__3f__2d_hash
___H__23__23_string_2d_ci_3d__3f__2d_hash ___H_string_2d_ci_3d__3f__2d_hash
___H__23__23_generic_2d_hash
___H__23__23_fail_2d_check_2d_invalid_2d_hash_2d_number_2d_exception
___H_invalid_2d_hash_2d_number_2d_exception_3f_
___H_invalid_2d_hash_2d_number_2d_exception_2d_procedure
___H_invalid_2d_hash_2d_number_2d_exception_2d_arguments
___H__23__23_raise_2d_invalid_2d_hash_2d_number_2d_exception
___H__23__23_fail_2d_check_2d_unbound_2d_table_2d_key_2d_exception
___H_unbound_2d_table_2d_key_2d_exception_3f_
___H_unbound_2d_table_2d_key_2d_exception_2d_procedure
___H_unbound_2d_table_2d_key_2d_exception_2d_arguments
___H__23__23_raise_2d_unbound_2d_table_2d_key_2d_exception
___H__23__23_gc_2d_hash_2d_table_3f_ ___H__23__23_gc_2d_hash_2d_table_2d_ref
___H__23__23_gc_2d_hash_2d_table_2d_set_21_
___H__23__23_gc_2d_hash_2d_table_2d_rehash_21_
___H__23__23_smallest_2d_prime_2d_no_2d_less_2d_than
___H__23__23_gc_2d_hash_2d_table_2d_resize_21_
___H__23__23_gc_2d_hash_2d_table_2d_allocate
___H__23__23_gc_2d_hash_2d_table_2d_for_2d_each
___H__23__23_gc_2d_hash_2d_table_2d_search
___H__23__23_gc_2d_hash_2d_table_2d_foldl ___H__23__23_mem_2d_allocated_3f_
___H__23__23_fail_2d_check_2d_table ___H_table_3f_ ___H__23__23_make_2d_table
___H_make_2d_table ___H__23__23_table_2d_get_2d_eq_2d_gcht
___H__23__23_table_2d_get_2d_gcht_2d_not_2d_mem_2d_alloc
___H__23__23_table_2d_get_2d_gcht ___H__23__23_table_2d_length
___H_table_2d_length ___H__23__23_table_2d_access ___H__23__23_table_2d_ref
___H_table_2d_ref ___H__23__23_table_2d_resize_21_
___H__23__23_table_2d_set_21_ ___H_table_2d_set_21_
___H__23__23_table_2d_search ___H_table_2d_search
___H__23__23_table_2d_for_2d_each ___H_table_2d_for_2d_each
___H__23__23_table_2d_foldl ___H__23__23_table_2d__3e_list
___H_table_2d__3e_list ___H__23__23_list_2d__3e_table ___H_list_2d__3e_table
___H__23__23_table_2d_copy ___H_table_2d_copy ___H__23__23_table_2d_merge_21_
___H_table_2d_merge_21_ ___H__23__23_table_2d_merge ___H_table_2d_merge
___H__23__23_table_2d_equal_3f_ ___H__23__23_table_2d_equal_3f__2d_hash
___H__23__23_fail_2d_check_2d_unbound_2d_serial_2d_number_2d_exception
___H_unbound_2d_serial_2d_number_2d_exception_3f_
___H_unbound_2d_serial_2d_number_2d_exception_2d_procedure
___H_unbound_2d_serial_2d_number_2d_exception_2d_arguments
___H__23__23_raise_2d_unbound_2d_serial_2d_number_2d_exception
___H__23__23_object_2d__3e_serial_2d_number ___H_object_2d__3e_serial_2d_number
___H__23__23_serial_2d_number_2d__3e_object ___H_serial_2d_number_2d__3e_object
___H__23__23_object_2d__3e_u8vector ___H_object_2d__3e_u8vector
___H__23__23_u8vector_2d__3e_object ___H_u8vector_2d__3e_object ___setup_mod
___init_mod ____20___system
Analyzing compilation unit
Performing interprocedural optimizations
 <*free_lang_data> <visibility> <build_ssa_passes> <opt_local_passes>
<targetclone> <profile> <free-fnsummary> <whole-program> <profile_estimate>
<fnsummary> <inline> <pure-const> <static-var> <single-use> <comdats>Assembling
functions:
 <materialize-all-clones> <simdclone> ___H__20___system ___H__23__23_type
___H__23__23_type_2d_cast ___H__23__23_subtype ___H__23__23_subtype_2d_set_21_
___H__23__23_fixnum_3f_ ___H__23__23_subtyped_3f_
___H__23__23_subtyped_2d_mutable_3f_ ___H__23__23_subtyped_2e_vector_3f_
___H__23__23_subtyped_2e_symbol_3f_ ___H__23__23_subtyped_2e_flonum_3f_
___H__23__23_subtyped_2e_bignum_3f_ ___H__23__23_special_3f_
___H__23__23_ratnum_3f_ ___H__23__23_cpxnum_3f_ ___H__23__23_structure_3f_
___H__23__23_values_3f_ ___H__23__23_meroon_3f_ ___H__23__23_jazz_3f_
___H__23__23_frame_3f_ ___H__23__23_continuation_3f_ ___H__23__23_promise_3f_
___H__23__23_return_3f_ ___H__23__23_foreign_3f_ ___H__23__23_flonum_3f_
___H__23__23_bignum_3f_ ___H__23__23_unbound_3f_ ___H__23__23_quasi_2d_append
___H__23__23_quasi_2d_list ___H__23__23_quasi_2d_cons
___H__23__23_quasi_2d_list_2d__3e_vector ___H__23__23_quasi_2d_vector
___H__23__23_case_2d_memv ___H__23__23_eqv_3f_ ___H_eqv_3f_ ___H__23__23_eq_3f_
___H_eq_3f_ ___H__23__23_bvector_2d_equal_3f_ ___H__23__23_equal_3f_
___H_equal_3f_ ___H__23__23_symbol_2d_hash ___H_symbol_2d_hash
___H__23__23_keyword_2d_hash ___H_keyword_2d_hash ___H__23__23_eq_3f__2d_hash
___H_eq_3f__2d_hash ___H__23__23_eqv_3f__2d_hash ___H_eqv_3f__2d_hash
___H__23__23_equal_3f__2d_hash ___H_equal_3f__2d_hash
___H__23__23_string_3d__3f__2d_hash ___H_string_3d__3f__2d_hash
___H_string_2d_ci_3d__3f__2d_hash ___H__23__23_generic_2d_hash
___H__23__23_fail_2d_check_2d_invalid_2d_hash_2d_number_2d_exception
___H_invalid_2d_hash_2d_number_2d_exception_3f_
___H_invalid_2d_hash_2d_number_2d_exception_2d_procedure
___H_invalid_2d_hash_2d_number_2d_exception_2d_arguments
___H__23__23_raise_2d_invalid_2d_hash_2d_number_2d_exception
___H__23__23_fail_2d_check_2d_unbound_2d_table_2d_key_2d_exception
___H_unbound_2d_table_2d_key_2d_exception_3f_
___H_unbound_2d_table_2d_key_2d_exception_2d_procedure
___H_unbound_2d_table_2d_key_2d_exception_2d_arguments
___H__23__23_raise_2d_unbound_2d_table_2d_key_2d_exception
___H__23__23_gc_2d_hash_2d_table_3f_
___H__23__23_smallest_2d_prime_2d_no_2d_less_2d_than
___H__23__23_gc_2d_hash_2d_table_2d_resize_21_
___H__23__23_gc_2d_hash_2d_table_2d_allocate
___H__23__23_gc_2d_hash_2d_table_2d_for_2d_each
___H__23__23_gc_2d_hash_2d_table_2d_search
___H__23__23_gc_2d_hash_2d_table_2d_foldl ___H__23__23_mem_2d_allocated_3f_
___H__23__23_fail_2d_check_2d_table ___H_table_3f_ ___H_make_2d_table
___H__23__23_table_2d_get_2d_eq_2d_gcht
___H__23__23_table_2d_get_2d_gcht_2d_not_2d_mem_2d_alloc
___H__23__23_table_2d_get_2d_gcht ___H__23__23_table_2d_length
___H_table_2d_length ___H__23__23_table_2d_access ___H_table_2d_ref
___H__23__23_table_2d_resize_21_ ___H_table_2d_set_21_
___H__23__23_table_2d_search ___H_table_2d_search
___H__23__23_table_2d_for_2d_each ___H_table_2d_for_2d_each
___H__23__23_table_2d_foldl ___H__23__23_table_2d__3e_list
___H_table_2d__3e_list ___H__23__23_list_2d__3e_table ___H_list_2d__3e_table
___H__23__23_table_2d_copy ___H_table_2d_copy ___H__23__23_table_2d_merge_21_
___H_table_2d_merge_21_ ___H__23__23_table_2d_merge ___H_table_2d_merge
___H__23__23_table_2d_equal_3f_ ___H__23__23_table_2d_equal_3f__2d_hash
___H__23__23_fail_2d_check_2d_unbound_2d_serial_2d_number_2d_exception
___H_unbound_2d_serial_2d_number_2d_exception_3f_
___H_unbound_2d_serial_2d_number_2d_exception_2d_procedure
___H_unbound_2d_serial_2d_number_2d_exception_2d_arguments
___H__23__23_raise_2d_unbound_2d_serial_2d_number_2d_exception
___H__23__23_object_2d__3e_serial_2d_number ___H_object_2d__3e_serial_2d_number
___H__23__23_serial_2d_number_2d__3e_object ___H_serial_2d_number_2d__3e_object
___H__23__23_object_2d__3e_u8vector {GC 267350k -> 214835k} {GC 430685k ->
259602k} ___H_object_2d__3e_u8vector ___H__23__23_u8vector_2d__3e_object {GC
582086k -> 310231k} ___H_u8vector_2d__3e_object ___setup_mod ___init_mod
___H__23__23_gc_2d_hash_2d_table_2d_set_21_ ___H__23__23_table_2d_set_21_
___H__23__23_gc_2d_hash_2d_table_2d_rehash_21_ ___H__23__23_table_2d_ref
___H__23__23_gc_2d_hash_2d_table_2d_ref ___H__23__23_make_2d_table
___H__23__23_string_2d_ci_3d__3f__2d_hash ____20___system
_GLOBAL__sub_I_00100_0__system.c _GLOBAL__sub_D_00100_1__system.c
Execution times (seconds)
 phase setup             :   0.00 ( 0%) usr   0.00 ( 0%) sys   0.01 ( 0%) wall 
  1180 kB ( 0%) ggc
 phase parsing           :   0.30 ( 0%) usr   0.24 (10%) sys   0.53 ( 0%) wall 
 11106 kB ( 1%) ggc
 phase opt and generate  : 231.20 (100%) usr   2.26 (90%) sys 233.89 (100%)
wall 1264764 kB (99%) ggc
 garbage collection      :   1.47 ( 1%) usr   0.01 ( 0%) sys   1.48 ( 1%) wall 
     0 kB ( 0%) ggc
 dump files              :   0.02 ( 0%) usr   0.00 ( 0%) sys   0.02 ( 0%) wall 
     0 kB ( 0%) ggc
 callgraph construction  :   0.02 ( 0%) usr   0.00 ( 0%) sys   0.02 ( 0%) wall 
  5513 kB ( 0%) ggc
 ipa function summary    :   0.04 ( 0%) usr   0.00 ( 0%) sys   0.03 ( 0%) wall 
  1333 kB ( 0%) ggc
 ipa dead code removal   :   0.01 ( 0%) usr   0.00 ( 0%) sys   0.00 ( 0%) wall 
     0 kB ( 0%) ggc
 ipa profile             :   0.03 ( 0%) usr   0.00 ( 0%) sys   0.02 ( 0%) wall 
  2764 kB ( 0%) ggc
 ipa pure const          :   0.08 ( 0%) usr   0.00 ( 0%) sys   0.06 ( 0%) wall 
     0 kB ( 0%) ggc
 cfg construction        :   0.41 ( 0%) usr   0.00 ( 0%) sys   0.39 ( 0%) wall 
   463 kB ( 0%) ggc
 cfg cleanup             :   7.07 ( 3%) usr   0.00 ( 0%) sys   6.98 ( 3%) wall 
    19 kB ( 0%) ggc
 trivially dead code     :   0.42 ( 0%) usr   0.00 ( 0%) sys   0.40 ( 0%) wall 
     0 kB ( 0%) ggc
 df scan insns           :   0.65 ( 0%) usr   0.00 ( 0%) sys   0.68 ( 0%) wall 
     5 kB ( 0%) ggc
 df multiple defs        :   3.41 ( 1%) usr   0.02 ( 1%) sys   3.41 ( 1%) wall 
     0 kB ( 0%) ggc
 df reaching defs        :   0.02 ( 0%) usr   0.01 ( 0%) sys   0.04 ( 0%) wall 
     0 kB ( 0%) ggc
 df live regs            :  10.87 ( 5%) usr   0.01 ( 0%) sys  10.84 ( 5%) wall 
     0 kB ( 0%) ggc
 df live&initialized regs:   5.22 ( 2%) usr   0.00 ( 0%) sys   5.22 ( 2%) wall 
     0 kB ( 0%) ggc
 df use-def / def-use chains:   0.01 ( 0%) usr   0.00 ( 0%) sys   0.00 ( 0%)
wall       0 kB ( 0%) ggc
 df reg dead/unused notes:   3.39 ( 1%) usr   0.01 ( 0%) sys   3.41 ( 1%) wall 
 23596 kB ( 2%) ggc
 register information    :   0.66 ( 0%) usr   0.00 ( 0%) sys   0.64 ( 0%) wall 
     0 kB ( 0%) ggc
 alias analysis          :   1.44 ( 1%) usr   0.00 ( 0%) sys   1.42 ( 1%) wall 
 50694 kB ( 4%) ggc
 alias stmt walking      :  25.60 (11%) usr   0.36 (14%) sys  25.17 (11%) wall 
  1121 kB ( 0%) ggc
 register scan           :   0.03 ( 0%) usr   0.00 ( 0%) sys   0.06 ( 0%) wall 
    41 kB ( 0%) ggc
 rebuild jump labels     :   0.21 ( 0%) usr   0.00 ( 0%) sys   0.19 ( 0%) wall 
     0 kB ( 0%) ggc
 preprocessing           :   0.07 ( 0%) usr   0.06 ( 2%) sys   0.16 ( 0%) wall 
  1080 kB ( 0%) ggc
 lexical analysis        :   0.10 ( 0%) usr   0.08 ( 3%) sys   0.10 ( 0%) wall 
     0 kB ( 0%) ggc
 parser (global)         :   0.04 ( 0%) usr   0.03 ( 1%) sys   0.07 ( 0%) wall 
  1542 kB ( 0%) ggc
 parser struct body      :   0.00 ( 0%) usr   0.01 ( 0%) sys   0.00 ( 0%) wall 
   324 kB ( 0%) ggc
 parser function body    :   0.09 ( 0%) usr   0.06 ( 2%) sys   0.20 ( 0%) wall 
  8135 kB ( 1%) ggc
 inline parameters       :   0.03 ( 0%) usr   0.00 ( 0%) sys   0.02 ( 0%) wall 
  1071 kB ( 0%) ggc
 tree gimplify           :   0.08 ( 0%) usr   0.00 ( 0%) sys   0.09 ( 0%) wall 
  5494 kB ( 0%) ggc
 tree CFG construction   :   0.02 ( 0%) usr   0.00 ( 0%) sys   0.02 ( 0%) wall 
  1895 kB ( 0%) ggc
 tree CFG cleanup        :   3.07 ( 1%) usr   0.00 ( 0%) sys   3.14 ( 1%) wall 
    78 kB ( 0%) ggc
 tree copy propagation   :   0.92 ( 0%) usr   0.00 ( 0%) sys   0.92 ( 0%) wall 
   194 kB ( 0%) ggc
 tree PTA                :   0.16 ( 0%) usr   0.00 ( 0%) sys   0.23 ( 0%) wall 
   208 kB ( 0%) ggc
 tree PHI insertion      :   0.01 ( 0%) usr   0.01 ( 0%) sys   0.02 ( 0%) wall 
  2265 kB ( 0%) ggc
 tree SSA rewrite        :   1.30 ( 1%) usr   0.01 ( 0%) sys   1.34 ( 1%) wall 
 17229 kB ( 1%) ggc
 tree SSA other          :   0.02 ( 0%) usr   0.01 ( 0%) sys   0.02 ( 0%) wall 
    17 kB ( 0%) ggc
 tree SSA incremental    :   2.92 ( 1%) usr   0.04 ( 2%) sys   2.96 ( 1%) wall 
108528 kB ( 8%) ggc
 tree operand scan       :   0.16 ( 0%) usr   0.03 ( 1%) sys   0.10 ( 0%) wall 
 21599 kB ( 2%) ggc
 dominator optimization  :   3.81 ( 2%) usr   0.01 ( 0%) sys   4.65 ( 2%) wall 
 27533 kB ( 2%) ggc
 tree SRA                :   0.00 ( 0%) usr   0.00 ( 0%) sys   0.01 ( 0%) wall 
     0 kB ( 0%) ggc
 tree CCP                :   0.07 ( 0%) usr   0.00 ( 0%) sys   0.05 ( 0%) wall 
   177 kB ( 0%) ggc
 tree PHI const/copy prop:   0.18 ( 0%) usr   0.00 ( 0%) sys   0.17 ( 0%) wall 
  5439 kB ( 0%) ggc
 tree split crit edges   :   1.38 ( 1%) usr   0.00 ( 0%) sys   1.36 ( 1%) wall 
 77179 kB ( 6%) ggc
 tree reassociation      :   0.27 ( 0%) usr   0.00 ( 0%) sys   0.28 ( 0%) wall 
     8 kB ( 0%) ggc
 tree FRE                :   0.14 ( 0%) usr   0.00 ( 0%) sys   0.19 ( 0%) wall 
  1310 kB ( 0%) ggc
 tree code sinking       :   0.32 ( 0%) usr   0.00 ( 0%) sys   0.31 ( 0%) wall 
     0 kB ( 0%) ggc
 tree linearize phis     :   0.17 ( 0%) usr   0.00 ( 0%) sys   0.16 ( 0%) wall 
   131 kB ( 0%) ggc
 tree backward propagate :   0.01 ( 0%) usr   0.00 ( 0%) sys   0.00 ( 0%) wall 
     0 kB ( 0%) ggc
 tree forward propagate  :   2.56 ( 1%) usr   0.00 ( 0%) sys   2.64 ( 1%) wall 
   288 kB ( 0%) ggc
 tree conservative DCE   :   0.80 ( 0%) usr   0.02 ( 1%) sys   0.76 ( 0%) wall 
    84 kB ( 0%) ggc
 tree aggressive DCE     :   0.60 ( 0%) usr   0.02 ( 1%) sys   0.71 ( 0%) wall 
  2225 kB ( 0%) ggc
 tree DSE                :   0.30 ( 0%) usr   0.00 ( 0%) sys   0.28 ( 0%) wall 
     8 kB ( 0%) ggc
 tree loop invariant motion:  40.96 (18%) usr   0.27 (11%) sys  41.41 (18%)
wall  209802 kB (16%) ggc
 tree canonical iv       :   0.01 ( 0%) usr   0.00 ( 0%) sys   0.00 ( 0%) wall 
    17 kB ( 0%) ggc
 scev constant prop      :   1.40 ( 1%) usr   0.01 ( 0%) sys   1.42 ( 1%) wall 
 19981 kB ( 2%) ggc
 tree iv optimization    :   0.00 ( 0%) usr   0.00 ( 0%) sys   0.01 ( 0%) wall 
   296 kB ( 0%) ggc
 tree SSA uncprop        :   0.46 ( 0%) usr   0.00 ( 0%) sys   0.45 ( 0%) wall 
     0 kB ( 0%) ggc
 dominance frontiers     :   0.55 ( 0%) usr   0.01 ( 0%) sys   0.54 ( 0%) wall 
     0 kB ( 0%) ggc
 dominance computation   :   5.36 ( 2%) usr   0.01 ( 0%) sys   5.27 ( 2%) wall 
     0 kB ( 0%) ggc
 out of ssa              :  26.58 (11%) usr   0.96 (38%) sys  27.56 (12%) wall 
  4461 kB ( 0%) ggc
 expand vars             :   0.02 ( 0%) usr   0.00 ( 0%) sys   0.02 ( 0%) wall 
   999 kB ( 0%) ggc
 expand                  :   4.32 ( 2%) usr   0.12 ( 5%) sys   4.47 ( 2%) wall 
184816 kB (14%) ggc
 post expand cleanups    :   0.76 ( 0%) usr   0.00 ( 0%) sys   0.77 ( 0%) wall 
   337 kB ( 0%) ggc
 forward prop            :   2.92 ( 1%) usr   0.01 ( 0%) sys   3.00 ( 1%) wall 
 14617 kB ( 1%) ggc
 CSE                     :   1.98 ( 1%) usr   0.03 ( 1%) sys   2.06 ( 1%) wall 
 16860 kB ( 1%) ggc
 dead code elimination   :   0.86 ( 0%) usr   0.00 ( 0%) sys   0.84 ( 0%) wall 
     0 kB ( 0%) ggc
 dead store elim1        :   2.43 ( 1%) usr   0.00 ( 0%) sys   2.43 ( 1%) wall 
 11087 kB ( 1%) ggc
 dead store elim2        :   3.04 ( 1%) usr   0.00 ( 0%) sys   3.03 ( 1%) wall 
 35846 kB ( 3%) ggc
 loop analysis           :   0.04 ( 0%) usr   0.00 ( 0%) sys   0.04 ( 0%) wall 
     0 kB ( 0%) ggc
 loop init               :   2.44 ( 1%) usr   0.00 ( 0%) sys   2.52 ( 1%) wall 
  1031 kB ( 0%) ggc
 loop invariant motion   :   0.10 ( 0%) usr   0.00 ( 0%) sys   0.09 ( 0%) wall 
   224 kB ( 0%) ggc
 loop fini               :   0.18 ( 0%) usr   0.00 ( 0%) sys   0.15 ( 0%) wall 
     0 kB ( 0%) ggc
 branch prediction       :   0.02 ( 0%) usr   0.00 ( 0%) sys   0.02 ( 0%) wall 
   268 kB ( 0%) ggc
 combiner                :   1.49 ( 1%) usr   0.01 ( 0%) sys   1.47 ( 1%) wall 
  4746 kB ( 0%) ggc
 if-conversion           :   2.70 ( 1%) usr   0.00 ( 0%) sys   2.73 ( 1%) wall 
 46824 kB ( 4%) ggc
 integrated RA           :   9.59 ( 4%) usr   0.03 ( 1%) sys   9.69 ( 4%) wall 
164161 kB (13%) ggc
 LRA non-specific        :  11.22 ( 5%) usr   0.05 ( 2%) sys  11.20 ( 5%) wall 
 52521 kB ( 4%) ggc
 LRA virtuals elimination:   1.67 ( 1%) usr   0.05 ( 2%) sys   1.71 ( 1%) wall 
 30963 kB ( 2%) ggc
 LRA reload inheritance  :   0.04 ( 0%) usr   0.00 ( 0%) sys   0.05 ( 0%) wall 
    10 kB ( 0%) ggc
 LRA create live ranges  :  14.05 ( 6%) usr   0.00 ( 0%) sys  14.07 ( 6%) wall 
  4517 kB ( 0%) ggc
 LRA hard reg assignment :   0.87 ( 0%) usr   0.00 ( 0%) sys   0.91 ( 0%) wall 
     0 kB ( 0%) ggc
 LRA coalesce pseudo regs:   0.01 ( 0%) usr   0.00 ( 0%) sys   0.00 ( 0%) wall 
     0 kB ( 0%) ggc
 reload                  :   0.04 ( 0%) usr   0.00 ( 0%) sys   0.05 ( 0%) wall 
     0 kB ( 0%) ggc
 reload CSE regs         :   1.79 ( 1%) usr   0.01 ( 0%) sys   1.87 ( 1%) wall 
 27472 kB ( 2%) ggc
 thread pro- & epilogue  :   0.67 ( 0%) usr   0.00 ( 0%) sys   0.67 ( 0%) wall 
   521 kB ( 0%) ggc
 if-conversion 2         :   0.42 ( 0%) usr   0.00 ( 0%) sys   0.42 ( 0%) wall 
     0 kB ( 0%) ggc
 combine stack adjustments:   0.22 ( 0%) usr   0.00 ( 0%) sys   0.25 ( 0%) wall
      0 kB ( 0%) ggc
 hard reg cprop          :   0.48 ( 0%) usr   0.04 ( 2%) sys   0.55 ( 0%) wall 
     3 kB ( 0%) ggc
 scheduling 2            :   4.38 ( 2%) usr   0.03 ( 1%) sys   4.43 ( 2%) wall 
  4136 kB ( 0%) ggc
 machine dep reorg       :   0.04 ( 0%) usr   0.00 ( 0%) sys   0.02 ( 0%) wall 
     0 kB ( 0%) ggc
 reorder blocks          :   1.56 ( 1%) usr   0.00 ( 0%) sys   1.57 ( 1%) wall 
  8368 kB ( 1%) ggc
 shorten branches        :   0.49 ( 0%) usr   0.00 ( 0%) sys   0.49 ( 0%) wall 
     0 kB ( 0%) ggc
 final                   :   1.40 ( 1%) usr   0.03 ( 1%) sys   1.45 ( 1%) wall 
 60062 kB ( 5%) ggc
 variable output         :   0.02 ( 0%) usr   0.00 ( 0%) sys   0.01 ( 0%) wall 
   142 kB ( 0%) ggc
 straight-line strength reduction:   0.33 ( 0%) usr   0.00 ( 0%) sys   0.32 (
0%) wall      30 kB ( 0%) ggc
 initialize rtl          :   0.00 ( 0%) usr   0.00 ( 0%) sys   0.01 ( 0%) wall 
    12 kB ( 0%) ggc
 rest of compilation     :   2.60 ( 1%) usr   0.02 ( 1%) sys   2.60 ( 1%) wall 
   621 kB ( 0%) ggc
 remove unused locals    :   0.23 ( 0%) usr   0.00 ( 0%) sys   0.24 ( 0%) wall 
     0 kB ( 0%) ggc
 repair loop structures  :   0.08 ( 0%) usr   0.00 ( 0%) sys   0.10 ( 0%) wall 
     0 kB ( 0%) ggc
 TOTAL                 : 231.50             2.50           234.43           
1277059 kB

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]