Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improve compile time #2872

Closed
kdy1 opened this issue Nov 25, 2021 · 3 comments
Closed

Improve compile time #2872

kdy1 opened this issue Nov 25, 2021 · 3 comments

Comments

@kdy1
Copy link
Member

kdy1 commented Nov 25, 2021

Seems like rustc have to generator lots of code for ast visitors.

image

`cargo rustc --release -Ztime-passes` on `swc` crate
time:   0.007	parse_crate
time:   0.000	attributes_injection
time:   0.000	plugin_loading
time:   0.000	plugin_registration
time:   0.000	crate_injection
time:   0.537	expand_crate
time:   0.000	check_unused_macros
time:   0.538	macro_expand_crate
time:   0.000	maybe_building_test_harness
time:   0.004	AST_validation
time:   0.000	maybe_create_a_macro_crate
time:   0.001	finalize_imports
time:   0.002	finalize_macro_resolutions
time:   0.060	late_resolve_crate
time:   0.000	resolve_main
time:   0.002	resolve_check_unused
time:   0.000	resolve_report_errors
time:   0.001	resolve_postprocess
time:   0.066	resolve_crate
time:   0.001	complete_gated_feature_checking
time:   0.610	configure_and_expand
time:   0.001	prepare_outputs
time:   0.060	hir_lowering
time:   0.010	early_lint_checks
time:   0.011	drop_ast
time:   0.000	setup_global_ctxt
time:   0.000	looking_for_entry_point
time:   0.000	looking_for_derive_registrar
time:   0.041	misc_checking_1
time:   0.028	type_collecting
time:   0.001	impl_wf_inference
time:   0.000	unsafety_checking
time:   0.127	coherence_checking
time:   0.097	wf_checking
time:   0.183	item_types_checking
time:   0.680	item_bodies_checking
time:   1.117	type_check_crate
time:   0.019	match_checking
time:   0.011	liveness_and_intrinsic_checking
time:   0.029	misc_checking_2
time:   0.581	MIR_borrow_checking
time:   0.003	MIR_effect_checking
time:   0.000	layout_testing
time:   0.008	death_checking
time:   0.000	unused_lib_feature_checking
time:   0.024	crate_lints
time:   0.013	module_lints
time:   0.037	lint_checking
time:   0.021	privacy_checking_modules
time:   0.084	misc_checking_3
time:   0.202	generate_crate_metadata
time:   0.001	monomorphization_collector_root_collections
time:   2.491	monomorphization_collector_graph_walk
time:   0.540	partition_and_assert_distinct_symbols
time:   0.000	find_cgu_reuse
time:   6.937	codegen_to_LLVM_IR
time:   9.975	codegen_crate
time:   0.000	serialize_dep_graph
time:   0.083	free_global_ctxt
time: 157.830	LLVM_passes(crate)
time:   0.001	join_worker_thread
time: 157.749	finish_ongoing_codegen
time:   0.000	llvm_dump_timing_file
time:   0.000	serialize_work_products
time:   0.000	link_binary_check_files_are_writeable
time:   0.552	link_rlib
time:   0.001	link_binary_remove_temps
time:   0.554	link_binary
time:   0.565	link_crate
time: 158.314	link
time: 171.320	total

`cargo rustc --release -- -Ztime-passes -Ztime-llvm-passes` on `swc` crate
time:   0.005	parse_crate
time:   0.000	attributes_injection
time:   0.000	plugin_loading
time:   0.000	plugin_registration
time:   0.000	crate_injection
time:   0.501	expand_crate
time:   0.000	check_unused_macros
time:   0.501	macro_expand_crate
time:   0.000	maybe_building_test_harness
time:   0.004	AST_validation
time:   0.000	maybe_create_a_macro_crate
time:   0.001	finalize_imports
time:   0.002	finalize_macro_resolutions
time:   0.058	late_resolve_crate
time:   0.000	resolve_main
time:   0.002	resolve_check_unused
time:   0.000	resolve_report_errors
time:   0.001	resolve_postprocess
time:   0.064	resolve_crate
time:   0.002	complete_gated_feature_checking
time:   0.571	configure_and_expand
time:   0.001	prepare_outputs
time:   0.055	hir_lowering
time:   0.009	early_lint_checks
time:   0.007	drop_ast
time:   0.000	setup_global_ctxt
time:   0.000	looking_for_entry_point
time:   0.000	looking_for_derive_registrar
time:   0.032	misc_checking_1
time:   0.019	type_collecting
time:   0.001	impl_wf_inference
time:   0.000	unsafety_checking
time:   0.078	coherence_checking
time:   0.079	wf_checking
time:   0.150	item_types_checking
time:   0.420	item_bodies_checking
time:   0.748	type_check_crate
time:   0.013	match_checking
time:   0.007	liveness_and_intrinsic_checking
time:   0.021	misc_checking_2
time:   0.399	MIR_borrow_checking
time:   0.002	MIR_effect_checking
time:   0.000	layout_testing
time:   0.004	death_checking
time:   0.000	unused_lib_feature_checking
time:   0.019	crate_lints
time:   0.011	module_lints
time:   0.030	lint_checking
time:   0.018	privacy_checking_modules
time:   0.061	misc_checking_3
time:   0.165	generate_crate_metadata
time:   0.000	monomorphization_collector_root_collections
time:   2.102	monomorphization_collector_graph_walk
time:   0.737	partition_and_assert_distinct_symbols
time:   0.000	find_cgu_reuse
time:   7.690	codegen_to_LLVM_IR
time:  10.538	codegen_crate
time:   0.000	serialize_dep_graph
time:   0.094	free_global_ctxt
===-------------------------------------------------------------------------===
                      ... Pass execution timing report ...
===-------------------------------------------------------------------------===
  Total Execution Time: 660.0463 seconds (666.4477 wall clock)

   ---User Time---   --System Time--   --User+System--   ---Wall Time---  ---Instr---  --- Name ---
  176.6091 ( 31.1%)  28.9674 ( 31.4%)  205.5765 ( 31.1%)  207.5911 ( 31.1%)  874987681547  ModuleInlinerWrapperPass
  174.5247 ( 30.7%)  27.8895 ( 30.2%)  202.4143 ( 30.7%)  204.3883 ( 30.7%)  865244338518  DevirtSCCRepeatedPass
  62.4227 ( 11.0%)   6.3342 (  6.9%)  68.7569 ( 10.4%)  69.3143 ( 10.4%)  279863237321  InlinerPass
  35.7574 (  6.3%)   5.1829 (  5.6%)  40.9403 (  6.2%)  41.3650 (  6.2%)  169678084761  InstCombinePass
   8.3540 (  1.5%)   4.3606 (  4.7%)  12.7147 (  1.9%)  12.8061 (  1.9%)  56311968046  BlockFrequencyAnalysis
  10.4976 (  1.8%)   0.6978 (  0.8%)  11.1954 (  1.7%)  11.3775 (  1.7%)  53076084885  GVN
   6.4936 (  1.1%)   3.1285 (  3.4%)   9.6221 (  1.5%)   9.6900 (  1.5%)  43452409289  BranchProbabilityAnalysis
   8.5168 (  1.5%)   0.2761 (  0.3%)   8.7928 (  1.3%)   8.8634 (  1.3%)  62290791714  MemCpyOptPass
   6.9570 (  1.2%)   0.7390 (  0.8%)   7.6960 (  1.2%)   7.7006 (  1.2%)  37965244550  SROA
   6.3569 (  1.1%)   1.0833 (  1.2%)   7.4402 (  1.1%)   7.4962 (  1.1%)  33659035394  EarlyCSEPass
   6.7890 (  1.2%)   0.3450 (  0.4%)   7.1340 (  1.1%)   7.1941 (  1.1%)  33426531825  MemorySSAAnalysis
   5.4506 (  1.0%)   0.9650 (  1.0%)   6.4156 (  1.0%)   6.4390 (  1.0%)  32221044032  SimplifyCFGPass
   2.3241 (  0.4%)   2.9712 (  3.2%)   5.2953 (  0.8%)   5.3547 (  0.8%)  29598472753  AAManager
   5.0568 (  0.9%)   0.0855 (  0.1%)   5.1423 (  0.8%)   5.2074 (  0.8%)  23061621940  CorrelatedValuePropagationPass
   4.2747 (  0.8%)   0.6810 (  0.7%)   4.9557 (  0.8%)   4.9980 (  0.7%)  21255980251  JumpThreadingPass
   4.5618 (  0.8%)   0.1144 (  0.1%)   4.6762 (  0.7%)   4.7339 (  0.7%)  26697466143  DSEPass
   2.8353 (  0.5%)   0.8617 (  0.9%)   3.6970 (  0.6%)   3.7366 (  0.6%)  13901307529  ArgumentPromotionPass
   2.7234 (  0.5%)   0.9649 (  1.0%)   3.6883 (  0.6%)   3.7187 (  0.6%)  18579816526  LoopAnalysis
   2.3153 (  0.4%)   1.1139 (  1.2%)   3.4292 (  0.5%)   3.4795 (  0.5%)  8951279276  GlobalOptPass
   2.4644 (  0.4%)   0.8199 (  0.9%)   3.2843 (  0.5%)   3.3045 (  0.5%)  12436727090  PostOrderFunctionAttrsPass
   2.7471 (  0.5%)   0.2889 (  0.3%)   3.0359 (  0.5%)   3.0478 (  0.5%)  19126686125  DominatorTreeAnalysis
   2.7355 (  0.5%)   0.0411 (  0.0%)   2.7766 (  0.4%)   2.7946 (  0.4%)  16628818358  LICMPass
   2.4294 (  0.4%)   0.1307 (  0.1%)   2.5601 (  0.4%)   2.6905 (  0.4%)  4125372302  IPSCCPPass
   2.0509 (  0.4%)   0.1038 (  0.1%)   2.1546 (  0.3%)   2.3670 (  0.4%)  5109500651  CalledValuePropagationPass
   2.3222 (  0.4%)   0.0310 (  0.0%)   2.3532 (  0.4%)   2.3607 (  0.4%)  10224865512  IndVarSimplifyPass
   1.7559 (  0.3%)   0.3418 (  0.4%)   2.0977 (  0.3%)   2.1096 (  0.3%)  8418655459  ADCEPass
   1.9920 (  0.4%)   0.0396 (  0.0%)   2.0317 (  0.3%)   2.0500 (  0.3%)  6662484526  LoopIdiomRecognizePass
   1.8544 (  0.3%)   0.0943 (  0.1%)   1.9488 (  0.3%)   1.9567 (  0.3%)  8485092329  SCCPPass
   1.8151 (  0.3%)   0.1259 (  0.1%)   1.9409 (  0.3%)   1.9499 (  0.3%)  11989114144  PostDominatorTreeAnalysis
   1.2388 (  0.2%)   0.4208 (  0.5%)   1.6596 (  0.3%)   1.6666 (  0.3%)  8833294056  LoopSimplifyPass
   0.8949 (  0.2%)   0.6103 (  0.7%)   1.5053 (  0.2%)   1.5150 (  0.2%)  11350614877  BasicAA
   1.1803 (  0.2%)   0.3124 (  0.3%)   1.4927 (  0.2%)   1.5029 (  0.2%)  7148210648  BDCEPass
   0.5412 (  0.1%)   0.7784 (  0.8%)   1.3196 (  0.2%)   1.3254 (  0.2%)  7533937265  PromotePass
   1.0429 (  0.2%)   0.0273 (  0.0%)   1.0702 (  0.2%)   1.0752 (  0.2%)  4953004141  ReassociatePass
   0.6951 (  0.1%)   0.0663 (  0.1%)   0.7614 (  0.1%)   0.7638 (  0.1%)  5867606491  LCSSAPass
   0.7357 (  0.1%)   0.0180 (  0.0%)   0.7537 (  0.1%)   0.7614 (  0.1%)  3137324393  LoopFullUnrollPass
   0.5723 (  0.1%)   0.0203 (  0.0%)   0.5927 (  0.1%)   0.5949 (  0.1%)  2817814154  TailCallElimPass
   0.5164 (  0.1%)   0.0157 (  0.0%)   0.5321 (  0.1%)   0.5332 (  0.1%)  2406556665  LoopRotatePass
   0.2154 (  0.0%)   0.3049 (  0.3%)   0.5203 (  0.1%)   0.5238 (  0.1%)  3501758056  MemoryDependenceAnalysis
   0.4313 (  0.1%)   0.0125 (  0.0%)   0.4438 (  0.1%)   0.4474 (  0.1%)  1971297206  LoopInstSimplifyPass
   0.3639 (  0.1%)   0.0505 (  0.1%)   0.4144 (  0.1%)   0.4198 (  0.1%)  2511281372  AggressiveInstCombinePass
   0.3037 (  0.1%)   0.0690 (  0.1%)   0.3728 (  0.1%)   0.3737 (  0.1%)  3935745897  FunctionAnalysisManagerCGSCCProxy
   0.3450 (  0.1%)   0.0180 (  0.0%)   0.3629 (  0.1%)   0.3650 (  0.1%)  567086169  RequireAnalysisPass<llvm::GlobalsAA, llvm::Module>
   0.3450 (  0.1%)   0.0179 (  0.0%)   0.3629 (  0.1%)   0.3649 (  0.1%)  567042172  GlobalsAA
   0.3246 (  0.1%)   0.0133 (  0.0%)   0.3379 (  0.1%)   0.3389 (  0.1%)  1588790432  LoopDeletionPass
   0.3197 (  0.1%)   0.0023 (  0.0%)   0.3220 (  0.0%)   0.3261 (  0.0%)  798214852  DeadArgumentEliminationPass
   0.2201 (  0.0%)   0.0740 (  0.1%)   0.2941 (  0.0%)   0.2964 (  0.0%)  3660334793  TargetLibraryAnalysis
   0.2285 (  0.0%)   0.0662 (  0.1%)   0.2947 (  0.0%)   0.2942 (  0.0%)  3513970512  TargetIRAnalysis
   0.1783 (  0.0%)   0.0923 (  0.1%)   0.2706 (  0.0%)   0.2739 (  0.0%)  4721977227  AssumptionAnalysis
   0.2068 (  0.0%)   0.0109 (  0.0%)   0.2176 (  0.0%)   0.2181 (  0.0%)  1229158475  LoopSimplifyCFGPass
   0.1683 (  0.0%)   0.0217 (  0.0%)   0.1899 (  0.0%)   0.1906 (  0.0%)  1396330134  LibCallsShrinkWrapPass
   0.1462 (  0.0%)   0.0259 (  0.0%)   0.1721 (  0.0%)   0.1722 (  0.0%)  1602048677  LowerExpectIntrinsicPass
   0.1474 (  0.0%)   0.0069 (  0.0%)   0.1542 (  0.0%)   0.1550 (  0.0%)  270587105  CallGraphAnalysis
   0.1410 (  0.0%)   0.0111 (  0.0%)   0.1520 (  0.0%)   0.1525 (  0.0%)  992732079  SimpleLoopUnswitchPass
   0.1152 (  0.0%)   0.0249 (  0.0%)   0.1401 (  0.0%)   0.1398 (  0.0%)  1700190093  CallSiteSplittingPass
   0.0991 (  0.0%)   0.0395 (  0.0%)   0.1385 (  0.0%)   0.1396 (  0.0%)  2428790399  LazyValueAnalysis
   0.1245 (  0.0%)   0.0116 (  0.0%)   0.1361 (  0.0%)   0.1358 (  0.0%)  826235280  ScalarEvolutionAnalysis
   0.0945 (  0.0%)   0.0249 (  0.0%)   0.1195 (  0.0%)   0.1194 (  0.0%)  1714703425  CoroEarlyPass
   0.0991 (  0.0%)   0.0196 (  0.0%)   0.1187 (  0.0%)   0.1194 (  0.0%)  1309660179  MergedLoadStoreMotionPass
   0.0849 (  0.0%)   0.0194 (  0.0%)   0.1044 (  0.0%)   0.1111 (  0.0%)  1148216221  CoroSplitPass
   0.0693 (  0.0%)   0.0292 (  0.0%)   0.0985 (  0.0%)   0.1003 (  0.0%)  1495558806  InvalidateAnalysisPass<llvm::AAManager>
   0.0630 (  0.0%)   0.0328 (  0.0%)   0.0958 (  0.0%)   0.0963 (  0.0%)  1653642539  OptimizationRemarkEmitterAnalysis
   0.0582 (  0.0%)   0.0331 (  0.0%)   0.0913 (  0.0%)   0.0934 (  0.0%)  1659185832  TypeBasedAA
   0.0678 (  0.0%)   0.0199 (  0.0%)   0.0877 (  0.0%)   0.0880 (  0.0%)  1235997413  CoroElidePass
   0.0566 (  0.0%)   0.0291 (  0.0%)   0.0856 (  0.0%)   0.0866 (  0.0%)  1649285389  ScopedNoAliasAA
   0.0623 (  0.0%)   0.0195 (  0.0%)   0.0818 (  0.0%)   0.0825 (  0.0%)  1224291657  SpeculativeExecutionPass
   0.0563 (  0.0%)   0.0190 (  0.0%)   0.0753 (  0.0%)   0.0757 (  0.0%)  1224102378  DemandedBitsAnalysis
   0.0568 (  0.0%)   0.0177 (  0.0%)   0.0745 (  0.0%)   0.0751 (  0.0%)  1134909613  OpenMPOptCGSCCPass
   0.0516 (  0.0%)   0.0190 (  0.0%)   0.0706 (  0.0%)   0.0705 (  0.0%)  1209781136  PhiValuesAnalysis
   0.0470 (  0.0%)   0.0204 (  0.0%)   0.0673 (  0.0%)   0.0675 (  0.0%)  1220702651  RequireAnalysisPass<llvm::OptimizationRemarkEmitterAnalysis, llvm::Function>
   0.0195 (  0.0%)   0.0376 (  0.0%)   0.0572 (  0.0%)   0.0573 (  0.0%)  484181873  AnnotationRemarksPass
   0.0232 (  0.0%)   0.0003 (  0.0%)   0.0235 (  0.0%)   0.0237 (  0.0%)   60977572  LazyCallGraphAnalysis
   0.0188 (  0.0%)   0.0126 (  0.0%)   0.0314 (  0.0%)   0.0169 (  0.0%)  122669872  InferFunctionAttrsPass
   0.0070 (  0.0%)   0.0025 (  0.0%)   0.0095 (  0.0%)   0.0096 (  0.0%)  178841472  CoroCleanupPass
   0.0021 (  0.0%)   0.0007 (  0.0%)   0.0028 (  0.0%)   0.0028 (  0.0%)    7779152  NameAnonGlobalPass
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)      70451  RequireAnalysisPass<llvm::ProfileSummaryAnalysis, llvm::Module>
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)      30459  OpenMPOptPass
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)      79788  Annotation2MetadataPass
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)      25614  ProfileSummaryAnalysis
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)      24226  CanonicalizeAliasesPass
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)      23359  InlineAdvisorAnalysis
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)      23681  ForceFunctionAttrsPass
  567.7672 (100.0%)  92.2791 (100.0%)  660.0463 (100.0%)  666.4477 (100.0%)  2897996411174  Total

time: 244.869	LLVM_passes(crate)
time:   0.001	join_worker_thread
===-------------------------------------------------------------------------===
                      ... Pass execution timing report ...
===-------------------------------------------------------------------------===
  Total Execution Time: 3.2052 seconds (3.2075 wall clock)

   ---User Time---   --System Time--   --User+System--   ---Wall Time---  ---Instr---  --- Name ---
   1.3056 ( 47.2%)   0.1479 ( 33.6%)   1.4535 ( 45.3%)   1.4547 ( 45.4%)  5077003174  ThinLTO Bitcode Writer
   0.9495 ( 34.3%)   0.2717 ( 61.6%)   1.2211 ( 38.1%)   1.2225 ( 38.1%)  5678997232  Module Summary Analysis
   0.2244 (  8.1%)   0.0024 (  0.6%)   0.2269 (  7.1%)   0.2267 (  7.1%)  1008337890  Branch Probability Analysis
   0.0915 (  3.3%)   0.0022 (  0.5%)   0.0937 (  2.9%)   0.0936 (  2.9%)  604288839  Block Frequency Analysis
   0.0776 (  2.8%)   0.0061 (  1.4%)   0.0837 (  2.6%)   0.0837 (  2.6%)  555168543  Post-Dominator Tree Construction
   0.0532 (  1.9%)   0.0027 (  0.6%)   0.0559 (  1.7%)   0.0559 (  1.7%)  410213792  Dominator Tree Construction
   0.0445 (  1.6%)   0.0021 (  0.5%)   0.0466 (  1.5%)   0.0466 (  1.5%)  324380824  Natural Loop Information
   0.0155 (  0.6%)   0.0036 (  0.8%)   0.0190 (  0.6%)   0.0189 (  0.6%)  184386283  Scalar Evolution Analysis
   0.0027 (  0.1%)   0.0021 (  0.5%)   0.0048 (  0.1%)   0.0048 (  0.1%)  152874087  Stack Safety Local Analysis
   2.7644 (100.0%)   0.4407 (100.0%)   3.2052 (100.0%)   3.2075 (100.0%)  13995650664  Total

time: 244.777	finish_ongoing_codegen
time:   0.000	llvm_dump_timing_file
time:   0.000	serialize_work_products
time:   0.000	link_binary_check_files_are_writeable
time:   0.525	link_rlib
time:   0.002	link_binary_remove_temps
time:   0.527	link_binary
time:   0.527	link_crate
time: 245.304	link
time: 258.247	total

@kdy1 kdy1 changed the title Improve build time Improve compile time Nov 25, 2021
@kdy1
Copy link
Member Author

kdy1 commented Dec 29, 2021

bf820b7

Release build

`cargo rustc --release -- -Ztime-passes -Ztime-llvm-passes`
time:   0.003	parse_crate
time:   0.000	attributes_injection
time:   0.000	plugin_loading
time:   0.000	plugin_registration
time:   0.000	crate_injection
time:   0.376	expand_crate
time:   0.000	check_unused_macros
time:   0.376	macro_expand_crate
time:   0.000	maybe_building_test_harness
time:   0.003	AST_validation
time:   0.000	maybe_create_a_macro_crate
time:   0.001	finalize_imports
time:   0.002	finalize_macro_resolutions
time:   0.046	late_resolve_crate
time:   0.000	resolve_main
time:   0.001	resolve_check_unused
time:   0.000	resolve_report_errors
time:   0.001	resolve_postprocess
time:   0.051	resolve_crate
time:   0.001	complete_gated_feature_checking
time:   0.432	configure_and_expand
time:   0.001	prepare_outputs
time:   0.043	hir_lowering
time:   0.008	early_lint_checks
time:   0.006	drop_ast
time:   0.000	setup_global_ctxt
time:   0.000	looking_for_entry_point
time:   0.000	looking_for_derive_registrar
time:   0.027	misc_checking_1
time:   0.018	type_collecting
time:   0.001	impl_wf_inference
time:   0.000	unsafety_checking
time:   0.069	coherence_checking
time:   0.069	wf_checking
time:   0.119	item_types_checking
time:   0.393	item_bodies_checking
time:   0.669	type_check_crate
time:   0.014	match_checking
time:   0.008	liveness_and_intrinsic_checking
time:   0.022	misc_checking_2
time:   0.343	MIR_borrow_checking
time:   0.002	MIR_effect_checking
time:   0.000	layout_testing
time:   0.004	death_checking
time:   0.000	unused_lib_feature_checking
time:   0.017	crate_lints
time:   0.009	module_lints
time:   0.026	lint_checking
time:   0.011	privacy_checking_modules
time:   0.048	misc_checking_3
time:   0.178	generate_crate_metadata
time:   0.000	monomorphization_collector_root_collections
time:   1.965	monomorphization_collector_graph_walk
time:   0.512	partition_and_assert_distinct_symbols
time:   0.000	find_cgu_reuse
time:   5.426	codegen_to_LLVM_IR
time:   7.906	codegen_crate
time:   0.000	serialize_dep_graph
time:   0.071	free_global_ctxt
time:   9.023	LLVM_module_optimize_function_passes(swc.2e2075ae-cgu.0)
time: 229.222	LLVM_module_optimize_module_passes(swc.2e2075ae-cgu.0)
time: 241.996	LLVM_passes(crate)
time:   0.000	join_worker_thread
===-------------------------------------------------------------------------===
                      ... Pass execution timing report ...
===-------------------------------------------------------------------------===
  Total Execution Time: 135.0336 seconds (135.2159 wall clock)

   ---User Time---   --System Time--   --User+System--   ---Wall Time---  ---Instr---  --- Name ---
  28.5473 ( 22.6%)   0.3307 (  3.8%)  28.8780 ( 21.4%)  28.9421 ( 21.4%)  153637835818  Function Integration/Inlining
   7.0770 (  5.6%)   0.0772 (  0.9%)   7.1542 (  5.3%)   7.1659 (  5.3%)  48628539934  Global Value Numbering
   6.3127 (  5.0%)   0.0828 (  0.9%)   6.3955 (  4.7%)   6.4097 (  4.7%)  37369884038  Combine redundant instructions #2
   4.8642 (  3.9%)   0.0672 (  0.8%)   4.9313 (  3.7%)   4.9430 (  3.7%)  29690915918  Combine redundant instructions #4
   4.8177 (  3.8%)   0.0665 (  0.8%)   4.8842 (  3.6%)   4.8919 (  3.6%)  28872742026  Combine redundant instructions #3
   4.5198 (  3.6%)   0.0650 (  0.7%)   4.5848 (  3.4%)   4.5916 (  3.4%)  26841218875  Combine redundant instructions #5
   3.9579 (  3.1%)   0.0571 (  0.6%)   4.0150 (  3.0%)   4.0238 (  3.0%)  42719062628  MemCpy Optimization
   2.9421 (  2.3%)   0.0573 (  0.7%)   2.9994 (  2.2%)   3.0049 (  2.2%)  20528158814  SROA #2
   2.5231 (  2.0%)   0.0684 (  0.8%)   2.5915 (  1.9%)   2.5952 (  1.9%)  18042330179  Combine redundant instructions
   2.4885 (  2.0%)   0.0530 (  0.6%)   2.5415 (  1.9%)   2.5449 (  1.9%)  20781023039  Dead Store Elimination
   2.2655 (  1.8%)   0.0995 (  1.1%)   2.3650 (  1.8%)   2.3569 (  1.7%)  16173565525  SROA
   2.1729 (  1.7%)   0.0417 (  0.5%)   2.2146 (  1.6%)   2.2181 (  1.6%)  10449831053  Promote 'by reference' arguments to scalars
   1.6977 (  1.3%)   0.4800 (  5.5%)   2.1777 (  1.6%)   2.1820 (  1.6%)  7903106434  Interprocedural Sparse Conditional Constant Propagation
   1.0851 (  0.9%)   1.0133 ( 11.5%)   2.0984 (  1.6%)   2.1034 (  1.6%)  10788483481  Global Variable Optimizer
   2.0269 (  1.6%)   0.0552 (  0.6%)   2.0820 (  1.5%)   2.0847 (  1.5%)  15027160318  Memory SSA
   1.9983 (  1.6%)   0.0575 (  0.7%)   2.0557 (  1.5%)   2.0565 (  1.5%)  13340141189  Jump Threading
   1.9126 (  1.5%)   0.0523 (  0.6%)   1.9649 (  1.5%)   1.9671 (  1.5%)  13480677899  Early CSE w/ MemorySSA
   1.8117 (  1.4%)   0.0355 (  0.4%)   1.8472 (  1.4%)   1.8496 (  1.4%)  9893133877  Recognize loop idioms
   1.8014 (  1.4%)   0.0335 (  0.4%)   1.8349 (  1.4%)   1.8373 (  1.4%)  11530794500  Induction Variable Simplification
   1.7328 (  1.4%)   0.0516 (  0.6%)   1.7844 (  1.3%)   1.7861 (  1.3%)  13647832482  Memory SSA #2
   1.6523 (  1.3%)   0.0496 (  0.6%)   1.7020 (  1.3%)   1.7048 (  1.3%)  13035556136  Memory SSA #3
   1.6209 (  1.3%)   0.0514 (  0.6%)   1.6723 (  1.2%)   1.6740 (  1.2%)  11714516671  Value Propagation
   1.5095 (  1.2%)   0.0493 (  0.6%)   1.5588 (  1.2%)   1.5614 (  1.2%)  11333162555  Value Propagation #2
   1.2820 (  1.0%)   0.0473 (  0.5%)   1.3292 (  1.0%)   1.3299 (  1.0%)  9303856980  Jump Threading #2
   1.2735 (  1.0%)   0.0391 (  0.4%)   1.3127 (  1.0%)   1.3136 (  1.0%)  7424696877  Deduce function attributes
   1.2545 (  1.0%)   0.0577 (  0.7%)   1.3122 (  1.0%)   1.3134 (  1.0%)  9631785075  Sparse Conditional Constant Propagation
   1.2134 (  1.0%)   0.0489 (  0.6%)   1.2623 (  0.9%)   1.2643 (  0.9%)  5167482648  ThinLTO Bitcode Writer
   1.1086 (  0.9%)   0.0423 (  0.5%)   1.1509 (  0.9%)   1.1527 (  0.9%)  4924552384  Called Value Propagation
   0.8748 (  0.7%)   0.2712 (  3.1%)   1.1460 (  0.8%)   1.1485 (  0.8%)  5818940432  Module Summary Analysis
   0.9595 (  0.8%)   0.0465 (  0.5%)   1.0061 (  0.7%)   1.0067 (  0.7%)  7486341086  Simplify the CFG #6
   0.8864 (  0.7%)   0.0293 (  0.3%)   0.9157 (  0.7%)   0.9155 (  0.7%)  5716319790  Rotate Loops
   0.8232 (  0.7%)   0.0441 (  0.5%)   0.8673 (  0.6%)   0.8673 (  0.6%)  7111579450  Simplify the CFG #5
   0.8035 (  0.6%)   0.0446 (  0.5%)   0.8481 (  0.6%)   0.8475 (  0.6%)  6560655775  Simplify the CFG #3
   0.8202 (  0.6%)   0.0259 (  0.3%)   0.8460 (  0.6%)   0.8468 (  0.6%)  7048434715  Loop Invariant Code Motion
   0.7667 (  0.6%)   0.0482 (  0.5%)   0.8148 (  0.6%)   0.8164 (  0.6%)  6168041903  Aggressive Dead Code Elimination
   0.7440 (  0.6%)   0.0454 (  0.5%)   0.7893 (  0.6%)   0.7890 (  0.6%)  6595818407  Simplify the CFG #4
   0.7133 (  0.6%)   0.0459 (  0.5%)   0.7591 (  0.6%)   0.7596 (  0.6%)  6100804219  Branch Probability Analysis #2
   0.7070 (  0.6%)   0.0456 (  0.5%)   0.7526 (  0.6%)   0.7535 (  0.6%)  6555862237  Reassociate expressions
   0.6992 (  0.6%)   0.0441 (  0.5%)   0.7433 (  0.6%)   0.7450 (  0.6%)  6336899155  Bit-Tracking Dead Code Elimination
   0.7099 (  0.6%)   0.0249 (  0.3%)   0.7348 (  0.5%)   0.7349 (  0.5%)  6370550403  Loop Invariant Code Motion #3
   0.6670 (  0.5%)   0.0629 (  0.7%)   0.7300 (  0.5%)   0.7278 (  0.5%)  6154813181  Early CSE
   0.6814 (  0.5%)   0.0255 (  0.3%)   0.7069 (  0.5%)   0.7067 (  0.5%)  4793725630  Unroll loops
   0.6220 (  0.5%)   0.0729 (  0.8%)   0.6949 (  0.5%)   0.6927 (  0.5%)  5884742821  Simplify the CFG
   0.6267 (  0.5%)   0.0253 (  0.3%)   0.6519 (  0.5%)   0.6522 (  0.5%)  6295703407  Loop Invariant Code Motion #2
   0.5675 (  0.4%)   0.0433 (  0.5%)   0.6107 (  0.5%)   0.6124 (  0.5%)  6320427164  SROA #3
   0.5842 (  0.5%)   0.0097 (  0.1%)   0.5939 (  0.4%)   0.5949 (  0.4%)  724592088  Global Variable Optimizer #2
   0.4785 (  0.4%)   0.0432 (  0.5%)   0.5217 (  0.4%)   0.5219 (  0.4%)  5086142061  Block Frequency Analysis #2
   0.4388 (  0.3%)   0.0425 (  0.5%)   0.4812 (  0.4%)   0.4815 (  0.4%)  4766345199  Tail Call Elimination
   0.4218 (  0.3%)   0.0449 (  0.5%)   0.4667 (  0.3%)   0.4670 (  0.3%)  5113922400  Post-Dominator Tree Construction #2
   0.4034 (  0.3%)   0.0449 (  0.5%)   0.4483 (  0.3%)   0.4487 (  0.3%)  5010578960  Post-Dominator Tree Construction #3
   0.3711 (  0.3%)   0.0485 (  0.6%)   0.4196 (  0.3%)   0.4192 (  0.3%)  4644805537  Simplify the CFG #2
   0.3580 (  0.3%)   0.0442 (  0.5%)   0.4022 (  0.3%)   0.4026 (  0.3%)  4605607409  Dominator Tree Construction #7
   0.3423 (  0.3%)   0.0239 (  0.3%)   0.3663 (  0.3%)   0.3660 (  0.3%)  3379197255  Unswitch loops
   0.2799 (  0.2%)   0.0433 (  0.5%)   0.3232 (  0.2%)   0.3232 (  0.2%)  4427667467  Dominator Tree Construction #8
   0.2765 (  0.2%)   0.0426 (  0.5%)   0.3191 (  0.2%)   0.3197 (  0.2%)  4341999528  Dominator Tree Construction #11
   0.2303 (  0.2%)   0.0871 (  1.0%)   0.3175 (  0.2%)   0.3188 (  0.2%)  7109513428  Natural Loop Information #7
   0.2734 (  0.2%)   0.0430 (  0.5%)   0.3164 (  0.2%)   0.3164 (  0.2%)  4373162685  Dominator Tree Construction #9
   0.2265 (  0.2%)   0.0866 (  1.0%)   0.3131 (  0.2%)   0.3137 (  0.2%)  7132654100  Natural Loop Information #6
   0.2604 (  0.2%)   0.0425 (  0.5%)   0.3029 (  0.2%)   0.3036 (  0.2%)  4361570452  Dominator Tree Construction #10
   0.2528 (  0.2%)   0.0439 (  0.5%)   0.2967 (  0.2%)   0.2942 (  0.2%)  3941291245  Scalar Evolution Analysis #2
   0.2520 (  0.2%)   0.0340 (  0.4%)   0.2861 (  0.2%)   0.2861 (  0.2%)  2707370060  Remove unused exception handling info
   0.2401 (  0.2%)   0.0455 (  0.5%)   0.2855 (  0.2%)   0.2858 (  0.2%)  4118737565  Natural Loop Information #9
   0.2369 (  0.2%)   0.0419 (  0.5%)   0.2788 (  0.2%)   0.2789 (  0.2%)  3828941960  Natural Loop Information #3
   0.2251 (  0.2%)   0.0535 (  0.6%)   0.2785 (  0.2%)   0.2783 (  0.2%)  4593655400  Natural Loop Information #8
   0.2522 (  0.2%)   0.0232 (  0.3%)   0.2754 (  0.2%)   0.2759 (  0.2%)  2589113985  Delete dead loops
   0.2075 (  0.2%)   0.0422 (  0.5%)   0.2497 (  0.2%)   0.2481 (  0.2%)  3660228658  Scalar Evolution Analysis
   0.1893 (  0.1%)   0.0576 (  0.7%)   0.2469 (  0.2%)   0.2462 (  0.2%)  3978329441  Dominator Tree Construction
   0.2029 (  0.2%)   0.0418 (  0.5%)   0.2447 (  0.2%)   0.2449 (  0.2%)  3817921192  Natural Loop Information #4
   0.1964 (  0.2%)   0.0424 (  0.5%)   0.2388 (  0.2%)   0.2387 (  0.2%)  3791069514  Combine pattern based expressions
   0.1916 (  0.2%)   0.0428 (  0.5%)   0.2344 (  0.2%)   0.2349 (  0.2%)  3731629612  Lazy Value Information Analysis #2
   0.1917 (  0.2%)   0.0425 (  0.5%)   0.2342 (  0.2%)   0.2341 (  0.2%)  3815625711  Natural Loop Information #5
   0.1895 (  0.2%)   0.0413 (  0.5%)   0.2309 (  0.2%)   0.2308 (  0.2%)  3626145864  Canonicalize natural loops
   0.1868 (  0.1%)   0.0431 (  0.5%)   0.2299 (  0.2%)   0.2303 (  0.2%)  3919793083  Loop-Closed SSA Form Pass
   0.1833 (  0.1%)   0.0418 (  0.5%)   0.2251 (  0.2%)   0.2251 (  0.2%)  3746239021  Lazy Value Information Analysis
   0.1841 (  0.1%)   0.0424 (  0.5%)   0.2265 (  0.2%)   0.2248 (  0.2%)  3659224189  Scalar Evolution Analysis #3
   0.1745 (  0.1%)   0.0462 (  0.5%)   0.2207 (  0.2%)   0.2208 (  0.2%)  3714284215  Dominator Tree Construction #6
   0.1773 (  0.1%)   0.0421 (  0.5%)   0.2194 (  0.2%)   0.2198 (  0.2%)  3577474837  Canonicalize natural loops #3
   0.1625 (  0.1%)   0.0515 (  0.6%)   0.2140 (  0.2%)   0.2145 (  0.2%)  3934128557  Dominator Tree Construction #2
   0.1688 (  0.1%)   0.0421 (  0.5%)   0.2108 (  0.2%)   0.2114 (  0.2%)  3827371694  Loop-Closed SSA Form Pass #3
   0.1626 (  0.1%)   0.0431 (  0.5%)   0.2057 (  0.2%)   0.2057 (  0.2%)  3804234156  Loop-Closed SSA Form Pass #2
   0.1489 (  0.1%)   0.0522 (  0.6%)   0.2011 (  0.1%)   0.2018 (  0.1%)  3692331508  Call-site splitting
   0.1984 (  0.2%)   0.0031 (  0.0%)   0.2015 (  0.1%)   0.2016 (  0.1%)  976144884  Branch Probability Analysis #4
   0.1464 (  0.1%)   0.0539 (  0.6%)   0.2003 (  0.1%)   0.2002 (  0.1%)  3719719808  Dominator Tree Construction #5
   0.1957 (  0.2%)   0.0015 (  0.0%)   0.1972 (  0.1%)   0.1976 (  0.1%)  788342963  Dead Argument Elimination
   0.1536 (  0.1%)   0.0411 (  0.5%)   0.1947 (  0.1%)   0.1946 (  0.1%)  3429318000  PGOMemOPSize
   0.1528 (  0.1%)   0.0418 (  0.5%)   0.1946 (  0.1%)   0.1944 (  0.1%)  3535159422  Canonicalize natural loops #2
   0.1475 (  0.1%)   0.0423 (  0.5%)   0.1898 (  0.1%)   0.1897 (  0.1%)  3386012484  Conditionally eliminate dead library calls
   0.1257 (  0.1%)   0.0554 (  0.6%)   0.1811 (  0.1%)   0.1784 (  0.1%)  3416913938  Lower 'expect' Intrinsics
   0.1336 (  0.1%)   0.0426 (  0.5%)   0.1762 (  0.1%)   0.1766 (  0.1%)  3595947583  Function Alias Analysis Results #2
   0.1299 (  0.1%)   0.0418 (  0.5%)   0.1717 (  0.1%)   0.1720 (  0.1%)  3595881851  Function Alias Analysis Results #8
   0.1245 (  0.1%)   0.0424 (  0.5%)   0.1669 (  0.1%)   0.1668 (  0.1%)  3595924294  Function Alias Analysis Results #5
   0.1230 (  0.1%)   0.0420 (  0.5%)   0.1650 (  0.1%)   0.1654 (  0.1%)  3596364853  Function Alias Analysis Results #3
   0.1206 (  0.1%)   0.0429 (  0.5%)   0.1635 (  0.1%)   0.1635 (  0.1%)  3596189700  Function Alias Analysis Results #11
   0.1190 (  0.1%)   0.0421 (  0.5%)   0.1611 (  0.1%)   0.1617 (  0.1%)  3596049106  Function Alias Analysis Results #10
   0.1190 (  0.1%)   0.0422 (  0.5%)   0.1612 (  0.1%)   0.1616 (  0.1%)  3595842144  Function Alias Analysis Results #12
   0.1183 (  0.1%)   0.0429 (  0.5%)   0.1612 (  0.1%)   0.1607 (  0.1%)  3596628025  Function Alias Analysis Results #7
   0.1170 (  0.1%)   0.0428 (  0.5%)   0.1598 (  0.1%)   0.1600 (  0.1%)  3595798727  Function Alias Analysis Results #4
   0.1120 (  0.1%)   0.0456 (  0.5%)   0.1576 (  0.1%)   0.1576 (  0.1%)  3379289958  Natural Loop Information #2
   0.1129 (  0.1%)   0.0436 (  0.5%)   0.1566 (  0.1%)   0.1568 (  0.1%)  3596597070  Function Alias Analysis Results #13
   0.1143 (  0.1%)   0.0419 (  0.5%)   0.1562 (  0.1%)   0.1568 (  0.1%)  3596494710  Function Alias Analysis Results #6
   0.1083 (  0.1%)   0.0478 (  0.5%)   0.1561 (  0.1%)   0.1553 (  0.1%)  3586859418  Function Alias Analysis Results
   0.1352 (  0.1%)   0.0195 (  0.2%)   0.1547 (  0.1%)   0.1550 (  0.1%)  1455087533  Globals Alias Analysis
   0.1078 (  0.1%)   0.0419 (  0.5%)   0.1497 (  0.1%)   0.1502 (  0.1%)  3331876462  Memory Dependence Analysis
   0.1278 (  0.1%)   0.0131 (  0.1%)   0.1409 (  0.1%)   0.1410 (  0.1%)  318368933  CallGraph Construction
   0.0990 (  0.1%)   0.0420 (  0.5%)   0.1410 (  0.1%)   0.1410 (  0.1%)  3596708348  Function Alias Analysis Results #9
   0.1087 (  0.1%)   0.0292 (  0.3%)   0.1380 (  0.1%)   0.1380 (  0.1%)  2112688390  Dominator Tree Construction #3
   0.0850 (  0.1%)   0.0486 (  0.6%)   0.1336 (  0.1%)   0.1337 (  0.1%)  3253549393  Basic Alias Analysis (stateless AA impl)
   0.0895 (  0.1%)   0.0413 (  0.5%)   0.1307 (  0.1%)   0.1313 (  0.1%)  3252525499  Basic Alias Analysis (stateless AA impl) #2
   0.0822 (  0.1%)   0.0418 (  0.5%)   0.1240 (  0.1%)   0.1245 (  0.1%)  3252099835  Basic Alias Analysis (stateless AA impl) #8
   0.0812 (  0.1%)   0.0417 (  0.5%)   0.1229 (  0.1%)   0.1227 (  0.1%)  3252189719  Basic Alias Analysis (stateless AA impl) #7
   0.0801 (  0.1%)   0.0414 (  0.5%)   0.1215 (  0.1%)   0.1218 (  0.1%)  3286915683  Speculatively execute instructions if target has divergent branches
   0.0780 (  0.1%)   0.0417 (  0.5%)   0.1196 (  0.1%)   0.1205 (  0.1%)  3252376737  Basic Alias Analysis (stateless AA impl) #5
   0.0780 (  0.1%)   0.0413 (  0.5%)   0.1194 (  0.1%)   0.1198 (  0.1%)  3252362706  Basic Alias Analysis (stateless AA impl) #9
   0.0777 (  0.1%)   0.0414 (  0.5%)   0.1191 (  0.1%)   0.1188 (  0.1%)  3252268754  Basic Alias Analysis (stateless AA impl) #4
   0.0764 (  0.1%)   0.0422 (  0.5%)   0.1186 (  0.1%)   0.1184 (  0.1%)  3252682933  Basic Alias Analysis (stateless AA impl) #6
   0.0757 (  0.1%)   0.0409 (  0.5%)   0.1166 (  0.1%)   0.1168 (  0.1%)  3252080871  Basic Alias Analysis (stateless AA impl) #3
   0.0753 (  0.1%)   0.0411 (  0.5%)   0.1164 (  0.1%)   0.1166 (  0.1%)  3207513715  Lazy Branch Probability Analysis #2
   0.0729 (  0.1%)   0.0410 (  0.5%)   0.1138 (  0.1%)   0.1145 (  0.1%)  3190093631  MergedLoadStoreMotion
   0.1135 (  0.1%)   0.0003 (  0.0%)   0.1137 (  0.1%)   0.1138 (  0.1%)  113080005  CallGraph Construction #2
   0.0981 (  0.1%)   0.0142 (  0.2%)   0.1122 (  0.1%)   0.1123 (  0.1%)  1310026167  Branch Probability Analysis
   0.0938 (  0.1%)   0.0183 (  0.2%)   0.1121 (  0.1%)   0.1122 (  0.1%)  1418243436  Assumption Cache Tracker
   0.0651 (  0.1%)   0.0459 (  0.5%)   0.1110 (  0.1%)   0.1110 (  0.1%)  3205899247  Lazy Branch Probability Analysis
   0.0624 (  0.0%)   0.0474 (  0.5%)   0.1098 (  0.1%)   0.1101 (  0.1%)  3125843259  Promote Memory to Register
   0.0677 (  0.1%)   0.0417 (  0.5%)   0.1093 (  0.1%)   0.1096 (  0.1%)  3207992534  Lazy Branch Probability Analysis #3
   0.0673 (  0.1%)   0.0415 (  0.5%)   0.1088 (  0.1%)   0.1088 (  0.1%)  3207728358  Lazy Branch Probability Analysis #6
   0.0671 (  0.1%)   0.0412 (  0.5%)   0.1084 (  0.1%)   0.1086 (  0.1%)  3207551476  Lazy Branch Probability Analysis #9
   0.0664 (  0.1%)   0.0416 (  0.5%)   0.1081 (  0.1%)   0.1079 (  0.1%)  3168169247  Demanded bits analysis
   0.0649 (  0.1%)   0.0428 (  0.5%)   0.1077 (  0.1%)   0.1074 (  0.1%)  3207901661  Lazy Branch Probability Analysis #5
   0.0648 (  0.1%)   0.0415 (  0.5%)   0.1064 (  0.1%)   0.1064 (  0.1%)  3207641562  Lazy Branch Probability Analysis #10
   0.0637 (  0.1%)   0.0416 (  0.5%)   0.1053 (  0.1%)   0.1054 (  0.1%)  3207632743  Lazy Branch Probability Analysis #7
   0.0640 (  0.1%)   0.0412 (  0.5%)   0.1053 (  0.1%)   0.1053 (  0.1%)  3207653398  Lazy Branch Probability Analysis #8
   0.0607 (  0.0%)   0.0411 (  0.5%)   0.1018 (  0.1%)   0.1019 (  0.1%)  3139413194  Phi Values Analysis
   0.0591 (  0.0%)   0.0411 (  0.5%)   0.1002 (  0.1%)   0.1006 (  0.1%)  3207501466  Lazy Branch Probability Analysis #4
   0.0479 (  0.0%)   0.0475 (  0.5%)   0.0954 (  0.1%)   0.0958 (  0.1%)  3131357476  Optimization Remark Emitter
   0.0877 (  0.1%)   0.0026 (  0.0%)   0.0903 (  0.1%)   0.0904 (  0.1%)  631648004  Block Frequency Analysis #4
   0.0479 (  0.0%)   0.0423 (  0.5%)   0.0902 (  0.1%)   0.0901 (  0.1%)  3127680497  Optimization Remark Emitter #3
   0.0462 (  0.0%)   0.0425 (  0.5%)   0.0887 (  0.1%)   0.0892 (  0.1%)  3127771883  Optimization Remark Emitter #5
   0.0470 (  0.0%)   0.0420 (  0.5%)   0.0890 (  0.1%)   0.0892 (  0.1%)  3127774183  Optimization Remark Emitter #8
   0.0478 (  0.0%)   0.0411 (  0.5%)   0.0888 (  0.1%)   0.0889 (  0.1%)  3127859895  Optimization Remark Emitter #2
   0.0431 (  0.0%)   0.0444 (  0.5%)   0.0876 (  0.1%)   0.0883 (  0.1%)  3105491330  Lazy Block Frequency Analysis
   0.0455 (  0.0%)   0.0431 (  0.5%)   0.0885 (  0.1%)   0.0883 (  0.1%)  3127633455  Optimization Remark Emitter #7
   0.0433 (  0.0%)   0.0418 (  0.5%)   0.0851 (  0.1%)   0.0859 (  0.1%)  3127850684  Optimization Remark Emitter #4
   0.0445 (  0.0%)   0.0408 (  0.5%)   0.0854 (  0.1%)   0.0855 (  0.1%)  3127955750  Optimization Remark Emitter #6
   0.0434 (  0.0%)   0.0409 (  0.5%)   0.0843 (  0.1%)   0.0838 (  0.1%)  3105199065  Lazy Block Frequency Analysis #2
   0.0418 (  0.0%)   0.0414 (  0.5%)   0.0832 (  0.1%)   0.0835 (  0.1%)  3105251618  Lazy Block Frequency Analysis #9
   0.0404 (  0.0%)   0.0426 (  0.5%)   0.0830 (  0.1%)   0.0827 (  0.1%)  3105236999  Lazy Block Frequency Analysis #7
   0.0406 (  0.0%)   0.0412 (  0.5%)   0.0817 (  0.1%)   0.0816 (  0.1%)  3105024224  Lazy Block Frequency Analysis #3
   0.0401 (  0.0%)   0.0419 (  0.5%)   0.0820 (  0.1%)   0.0815 (  0.1%)  3105076196  Lazy Block Frequency Analysis #5
   0.0397 (  0.0%)   0.0419 (  0.5%)   0.0816 (  0.1%)   0.0814 (  0.1%)  3105106380  Lazy Block Frequency Analysis #6
   0.0403 (  0.0%)   0.0413 (  0.5%)   0.0816 (  0.1%)   0.0813 (  0.1%)  3105113813  Lazy Block Frequency Analysis #8
   0.0395 (  0.0%)   0.0416 (  0.5%)   0.0810 (  0.1%)   0.0811 (  0.1%)  3105241887  Lazy Block Frequency Analysis #10
   0.0380 (  0.0%)   0.0413 (  0.5%)   0.0794 (  0.1%)   0.0801 (  0.1%)  3105301083  Lazy Block Frequency Analysis #4
   0.0766 (  0.1%)   0.0028 (  0.0%)   0.0794 (  0.1%)   0.0795 (  0.1%)  577850051  Post-Dominator Tree Construction #5
   0.0659 (  0.1%)   0.0133 (  0.2%)   0.0792 (  0.1%)   0.0793 (  0.1%)  1170279618  Block Frequency Analysis
   0.0375 (  0.0%)   0.0412 (  0.5%)   0.0787 (  0.1%)   0.0789 (  0.1%)  3100559070  LCSSA Verifier
   0.0362 (  0.0%)   0.0415 (  0.5%)   0.0777 (  0.1%)   0.0781 (  0.1%)  3100493920  LCSSA Verifier #3
   0.0357 (  0.0%)   0.0414 (  0.5%)   0.0771 (  0.1%)   0.0774 (  0.1%)  3100372894  LCSSA Verifier #2
   0.0622 (  0.0%)   0.0127 (  0.1%)   0.0749 (  0.1%)   0.0748 (  0.1%)  1236685342  Post-Dominator Tree Construction
   0.0703 (  0.1%)   0.0024 (  0.0%)   0.0726 (  0.1%)   0.0727 (  0.1%)  107438305  Dead Global Elimination
   0.0402 (  0.0%)   0.0322 (  0.4%)   0.0724 (  0.1%)   0.0727 (  0.1%)  2330995835  OpenMP specific optimizations
   0.0445 (  0.0%)   0.0138 (  0.2%)   0.0583 (  0.0%)   0.0582 (  0.0%)  1056557321  Dominator Tree Construction #4
   0.0495 (  0.0%)   0.0031 (  0.0%)   0.0527 (  0.0%)   0.0528 (  0.0%)  432891450  Dominator Tree Construction #13
   0.0333 (  0.0%)   0.0135 (  0.2%)   0.0468 (  0.0%)   0.0464 (  0.0%)  989421622  Natural Loop Information
   0.0127 (  0.0%)   0.0162 (  0.2%)   0.0290 (  0.0%)   0.0292 (  0.0%)  1151130055  Profile summary info
   0.0128 (  0.0%)   0.0151 (  0.2%)   0.0279 (  0.0%)   0.0278 (  0.0%)  1151071036  Scoped NoAlias Alias Analysis
   0.0128 (  0.0%)   0.0153 (  0.2%)   0.0281 (  0.0%)   0.0277 (  0.0%)  1151179603  Type-Based Alias Analysis
   0.0133 (  0.0%)   0.0026 (  0.0%)   0.0159 (  0.0%)   0.0158 (  0.0%)  199425278  Scalar Evolution Analysis #4
   0.0066 (  0.0%)   0.0001 (  0.0%)   0.0066 (  0.0%)   0.0066 (  0.0%)   14635061  Deduce function attributes in RPO
   0.0027 (  0.0%)   0.0025 (  0.0%)   0.0052 (  0.0%)   0.0052 (  0.0%)  168783979  Stack Safety Local Analysis
   0.0019 (  0.0%)   0.0000 (  0.0%)   0.0019 (  0.0%)   0.0019 (  0.0%)    7051486  Name Anon Globals
   0.0018 (  0.0%)   0.0000 (  0.0%)   0.0018 (  0.0%)   0.0018 (  0.0%)    3793898  Branch Probability Analysis #3
   0.0015 (  0.0%)   0.0000 (  0.0%)   0.0015 (  0.0%)   0.0015 (  0.0%)    4348933  Infer set function attributes
   0.0006 (  0.0%)   0.0000 (  0.0%)   0.0006 (  0.0%)   0.0006 (  0.0%)    2171072  Block Frequency Analysis #3
   0.0005 (  0.0%)   0.0000 (  0.0%)   0.0005 (  0.0%)   0.0005 (  0.0%)    1913883  Post-Dominator Tree Construction #4
   0.0004 (  0.0%)   0.0000 (  0.0%)   0.0004 (  0.0%)   0.0004 (  0.0%)    1341822  Dominator Tree Construction #12
   0.0003 (  0.0%)   0.0000 (  0.0%)   0.0003 (  0.0%)   0.0003 (  0.0%)    1005579  Natural Loop Information #10
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)      48241  Canonicalize Aliases
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)      48258  Force set function attributes
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)      48263  A No-Op Barrier Pass
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)      48328  Annotation2Metadata
  126.2302 (100.0%)   8.8033 (100.0%)  135.0336 (100.0%)  135.2159 (100.0%)  1110814917622  Total

time: 241.925	finish_ongoing_codegen
time:   0.000	llvm_dump_timing_file
time:   0.000	serialize_work_products
time:   0.000	link_binary_check_files_are_writeable
time:   0.115	link_rlib
time:   0.001	link_binary_remove_temps
time:   0.116	link_binary
time:   0.117	link_crate
time: 242.042	link
time: 251.943	total

Debug build

`cargo rustc -- -Ztime-passes -Ztime-llvm-passes`
time:   0.003	parse_crate
time:   0.000	attributes_injection
time:   0.001	incr_comp_prepare_session_directory
time:   0.000	incr_comp_garbage_collect_session_directories
time:   0.000	plugin_loading
time:   0.000	plugin_registration
time:   0.000	crate_injection
time:   0.283	expand_crate
time:   0.000	check_unused_macros
time:   0.283	macro_expand_crate
time:   0.000	maybe_building_test_harness
time:   0.002	AST_validation
time:   0.000	maybe_create_a_macro_crate
time:   0.000	finalize_imports
time:   0.001	finalize_macro_resolutions
time:   0.034	late_resolve_crate
time:   0.000	resolve_main
time:   0.001	resolve_check_unused
time:   0.000	resolve_report_errors
time:   0.001	resolve_postprocess
time:   0.037	resolve_crate
time:   0.001	complete_gated_feature_checking
time:   0.323	configure_and_expand
time:   0.001	prepare_outputs
time:   0.000	blocked_on_dep_graph_loading
time:   0.035	hir_lowering
time:   0.005	early_lint_checks
time:   0.004	drop_ast
time:   0.000	setup_global_ctxt
time:   0.000	looking_for_entry_point
time:   0.001	looking_for_derive_registrar
time:   0.027	misc_checking_1
time:   0.025	type_collecting
time:   0.001	impl_wf_inference
time:   0.000	unsafety_checking
time:   0.087	coherence_checking
time:   0.072	wf_checking
time:   0.125	item_types_checking
time:   0.340	item_bodies_checking
time:   0.650	type_check_crate
time:   0.010	match_checking
time:   0.011	liveness_and_intrinsic_checking
time:   0.021	misc_checking_2
time:   0.347	MIR_borrow_checking
time:   0.001	MIR_effect_checking
time:   0.000	layout_testing
time:   0.006	death_checking
time:   0.000	unused_lib_feature_checking
time:   0.027	crate_lints
time:   0.011	module_lints
time:   0.037	lint_checking
time:   0.019	privacy_checking_modules
time:   0.072	misc_checking_3
time:   0.001	monomorphization_collector_root_collections
time:   1.615	monomorphization_collector_graph_walk
time:   0.304	partition_and_assert_distinct_symbols
time:   2.186	generate_crate_metadata
time:   0.000	find_cgu_reuse
time:   0.001	LLVM_module_optimize_function_passes(axjxf9g1n542qz4)
time:   0.000	LLVM_module_optimize_function_passes(2jco5p3p0xukckwm)
time:   0.001	LLVM_module_optimize_module_passes(2jco5p3p0xukckwm)
time:   0.000	LLVM_module_optimize_function_passes(e6ec34gb928u0kw)
time:   0.000	LLVM_module_optimize_function_passes(qtcroyrxzafy4ck)
time:   0.001	LLVM_module_optimize_module_passes(qtcroyrxzafy4ck)
time:   0.125	LLVM_module_optimize_module_passes(e6ec34gb928u0kw)
time:   0.000	LLVM_module_optimize_function_passes(8ptuqki6s9gmmk1)
time:   0.000	LLVM_module_optimize_function_passes(2vjwm8vaxkjbd6hz)
time:   0.002	LLVM_module_optimize_module_passes(2vjwm8vaxkjbd6hz)
time:   0.088	LLVM_module_optimize_module_passes(8ptuqki6s9gmmk1)
time:   0.000	LLVM_module_optimize_function_passes(2xx3ddp3itynh3vr)
time:   0.000	LLVM_module_optimize_function_passes(3bwfcqofc5jehs60)
time:   0.001	LLVM_module_optimize_module_passes(3bwfcqofc5jehs60)
time:   0.632	LLVM_module_optimize_module_passes(axjxf9g1n542qz4)
time:   0.000	LLVM_module_optimize_function_passes(366btcebq28cbgj7)
time:   0.000	LLVM_module_optimize_function_passes(5at7n1pzibkb02f2)
time:   0.012	LLVM_module_optimize_module_passes(5at7n1pzibkb02f2)
time:   0.164	LLVM_module_optimize_module_passes(2xx3ddp3itynh3vr)
time:   0.000	LLVM_module_optimize_function_passes(1nl6ki7nl8zspgn6)
time:   0.000	LLVM_module_optimize_function_passes(18lu0uxpcos34ldo)
time:   0.005	LLVM_module_optimize_module_passes(18lu0uxpcos34ldo)
time:   0.000	LLVM_module_optimize_function_passes(4oiejhoneuwh0iow)
time:   0.000	LLVM_module_optimize_function_passes(xdt2tkf00epvswi)
time:   0.021	LLVM_module_optimize_module_passes(xdt2tkf00epvswi)
time:   0.000	LLVM_module_optimize_function_passes(oi30cfc0vyseyol)
time:   0.000	LLVM_module_optimize_function_passes(2k1iaxada3ifr3kh)
time:   0.023	LLVM_module_optimize_module_passes(2k1iaxada3ifr3kh)
time:   0.000	LLVM_module_optimize_function_passes(bezijcmekqgoshh)
time:   0.000	LLVM_module_optimize_function_passes(d0yi0ss0d7s0l8l)
time:   0.042	LLVM_module_optimize_module_passes(d0yi0ss0d7s0l8l)
time:   0.652	LLVM_module_optimize_module_passes(366btcebq28cbgj7)
time:   0.554	LLVM_module_optimize_module_passes(1nl6ki7nl8zspgn6)
time:   0.000	LLVM_module_optimize_function_passes(56ltiw96ydcap17t)
time:   0.000	LLVM_module_optimize_function_passes(2qjzr4dpbigzvrt)
time:   0.035	LLVM_module_optimize_module_passes(2qjzr4dpbigzvrt)
time:   0.000	LLVM_module_optimize_function_passes(31bqk4kqtl04t2tq)
time:   1.068	LLVM_module_optimize_module_passes(4oiejhoneuwh0iow)
time:   1.313	LLVM_module_optimize_module_passes(oi30cfc0vyseyol)
time:   0.000	LLVM_module_optimize_function_passes(2uz2npem8q24mqup)
time:   0.000	LLVM_module_optimize_function_passes(ghiai1r9hf18vz)
time:   0.000	LLVM_module_optimize_function_passes(2wn5xdwwoycc3bvl)
time:   0.000	LLVM_module_optimize_function_passes(1sh0g0vrnys9ozdi)
time:   0.085	LLVM_module_optimize_module_passes(2wn5xdwwoycc3bvl)
time:   2.331	LLVM_module_optimize_module_passes(bezijcmekqgoshh)
time:   0.000	LLVM_module_optimize_function_passes(hlu5gcmsyooxnzd)
time:   1.301	LLVM_module_optimize_module_passes(1sh0g0vrnys9ozdi)
time:   2.910	LLVM_module_optimize_module_passes(56ltiw96ydcap17t)
time:   1.579	LLVM_module_optimize_module_passes(ghiai1r9hf18vz)
time:   2.902	LLVM_module_optimize_module_passes(31bqk4kqtl04t2tq)
time:   1.315	LLVM_module_optimize_module_passes(hlu5gcmsyooxnzd)
time:   3.319	LLVM_module_optimize_module_passes(2uz2npem8q24mqup)
time:   0.000	LLVM_module_optimize_function_passes(za3u8q6uthfislq)
time:   0.066	LLVM_module_optimize_module_passes(za3u8q6uthfislq)
time:   0.000	LLVM_module_optimize_function_passes(egkzu4hxxs96tbt)
time:   1.287	LLVM_module_optimize_module_passes(egkzu4hxxs96tbt)
time:   0.000	LLVM_module_optimize_function_passes(1vz6qo3rsx1eczoa)
time:   0.089	LLVM_module_optimize_module_passes(1vz6qo3rsx1eczoa)
time:   0.000	LLVM_module_optimize_function_passes(5d027nebai7e8m78)
time:   0.531	LLVM_module_optimize_module_passes(5d027nebai7e8m78)
time:   0.000	LLVM_module_optimize_function_passes(3q0ezieoq7lesu7v)
time:   0.057	LLVM_module_optimize_module_passes(3q0ezieoq7lesu7v)
time:   0.000	LLVM_module_optimize_function_passes(2nd4bg29fwunkd13)
time:   6.162	LLVM_module_optimize_module_passes(2nd4bg29fwunkd13)
time:   0.000	LLVM_module_optimize_function_passes(37vle8g5a7bhv4ez)
time:   0.061	LLVM_module_optimize_module_passes(37vle8g5a7bhv4ez)
time:   0.000	LLVM_module_optimize_function_passes(boee1yi24iohlqw)
time:   0.294	LLVM_module_optimize_module_passes(boee1yi24iohlqw)
time:   0.000	LLVM_module_optimize_function_passes(3pcohbtcnx2vh3m5)
time:   0.088	LLVM_module_optimize_module_passes(3pcohbtcnx2vh3m5)
time:   0.000	LLVM_module_optimize_function_passes(4kcue693vsq9n3np)
time:   2.904	LLVM_module_optimize_module_passes(4kcue693vsq9n3np)
time:   0.000	LLVM_module_optimize_function_passes(1coivjccqveoo17v)
time:   0.070	LLVM_module_optimize_module_passes(1coivjccqveoo17v)
time:   0.000	LLVM_module_optimize_function_passes(36vz0mw75npni0r2)
time:   1.867	LLVM_module_optimize_module_passes(36vz0mw75npni0r2)
time:   0.000	LLVM_module_optimize_function_passes(3gc8jr8muaz341vp)
time:   0.066	LLVM_module_optimize_module_passes(3gc8jr8muaz341vp)
time:   0.000	LLVM_module_optimize_function_passes(3ul6mx5obkm5hubd)
time:   0.536	LLVM_module_optimize_module_passes(3ul6mx5obkm5hubd)
time:   0.000	LLVM_module_optimize_function_passes(1jtkleemblia6o40)
time:   0.035	LLVM_module_optimize_module_passes(1jtkleemblia6o40)
time:   0.000	LLVM_module_optimize_function_passes(39g9jb5aurg2bnrv)
time:   2.690	LLVM_module_optimize_module_passes(39g9jb5aurg2bnrv)
time:   0.000	LLVM_module_optimize_function_passes(4t02evwmbmuld8bc)
time:   0.071	LLVM_module_optimize_module_passes(4t02evwmbmuld8bc)
time:   0.000	LLVM_module_optimize_function_passes(2melq1q9kmpsjon4)
time:   0.000	LLVM_module_optimize_function_passes(1rf52xnhha66n6np)
time:   0.057	LLVM_module_optimize_module_passes(1rf52xnhha66n6np)
time:   2.650	LLVM_module_optimize_module_passes(2melq1q9kmpsjon4)
time:   0.000	LLVM_module_optimize_function_passes(503s3qhd59wf7709)
time:   2.715	LLVM_module_optimize_module_passes(503s3qhd59wf7709)
time:   0.000	LLVM_module_optimize_function_passes(3ojh6h46e5wi0fwm)
time:   0.065	LLVM_module_optimize_module_passes(3ojh6h46e5wi0fwm)
time:   0.000	LLVM_module_optimize_function_passes(41jxva3j15g7u2jq)
time:   1.409	LLVM_module_optimize_module_passes(41jxva3j15g7u2jq)
time:   0.000	LLVM_module_optimize_function_passes(11s54d3ph5jyh6ia)
time:   0.065	LLVM_module_optimize_module_passes(11s54d3ph5jyh6ia)
time:   0.000	LLVM_module_optimize_function_passes(3zp7ywpxrziz7tao)
time:   0.503	LLVM_module_optimize_module_passes(3zp7ywpxrziz7tao)
time:   0.000	LLVM_module_optimize_function_passes(1cptnqiq1p63a6do)
time:   0.066	LLVM_module_optimize_module_passes(1cptnqiq1p63a6do)
time:   0.000	LLVM_module_optimize_function_passes(o01hxgigh9lefun)
time:   0.568	LLVM_module_optimize_module_passes(o01hxgigh9lefun)
time:   0.000	LLVM_module_optimize_function_passes(3lycwv23h8gy9pmz)
time:   0.052	LLVM_module_optimize_module_passes(3lycwv23h8gy9pmz)
time:   0.000	LLVM_module_optimize_function_passes(19jprqs1008twl07)
time:   1.126	LLVM_module_optimize_module_passes(19jprqs1008twl07)
time:   0.000	LLVM_module_optimize_function_passes(3ioio2upharuzoib)
time:   0.053	LLVM_module_optimize_module_passes(3ioio2upharuzoib)
time:   0.000	LLVM_module_optimize_function_passes(3f4hg1e6tktw4xnh)
time:   1.996	LLVM_module_optimize_module_passes(3f4hg1e6tktw4xnh)
time:   0.000	LLVM_module_optimize_function_passes(4at5uxz6tggc1jqf)
time:   0.077	LLVM_module_optimize_module_passes(4at5uxz6tggc1jqf)
time:   0.000	LLVM_module_optimize_function_passes(1xf2yxxmfaiekygy)
time:   0.716	LLVM_module_optimize_module_passes(1xf2yxxmfaiekygy)
time:   0.000	LLVM_module_optimize_function_passes(2972203va5038uih)
time:   0.076	LLVM_module_optimize_module_passes(2972203va5038uih)
time:   0.000	LLVM_module_optimize_function_passes(2f4i20dud76wm26h)
time:   1.443	LLVM_module_optimize_module_passes(2f4i20dud76wm26h)
time:   0.000	LLVM_module_optimize_function_passes(480wmmw4n4itp7ph)
time:   0.056	LLVM_module_optimize_module_passes(480wmmw4n4itp7ph)
time:   0.000	LLVM_module_optimize_function_passes(58akk6unzv6uq115)
time:   0.365	LLVM_module_optimize_module_passes(58akk6unzv6uq115)
time:   0.000	LLVM_module_optimize_function_passes(52147y5a822s2jej)
time:   0.128	LLVM_module_optimize_module_passes(52147y5a822s2jej)
time:   0.000	LLVM_module_optimize_function_passes(4evjckzlvukcruao)
time:   3.931	LLVM_module_optimize_module_passes(4evjckzlvukcruao)
time:   0.000	LLVM_module_optimize_function_passes(1p06jae9ipczk0tq)
time:   0.025	LLVM_module_optimize_module_passes(1p06jae9ipczk0tq)
time:   0.000	LLVM_module_optimize_function_passes(ao2sugcgbf9y9m2)
time:   0.000	LLVM_module_optimize_function_passes(33cgoru5m7q9xxpg)
time:   0.075	LLVM_module_optimize_module_passes(33cgoru5m7q9xxpg)
time:   2.020	LLVM_module_optimize_module_passes(ao2sugcgbf9y9m2)
time:   0.000	LLVM_module_optimize_function_passes(1lg09gpqgwerwq7t)
time:   0.000	LLVM_module_optimize_function_passes(u2jfahqivg5crbj)
time:   0.054	LLVM_module_optimize_module_passes(u2jfahqivg5crbj)
time:   0.000	LLVM_module_optimize_function_passes(1kqkgr4ufgfkjihr)
time:   2.261	LLVM_module_optimize_module_passes(1lg09gpqgwerwq7t)
time:   0.000	LLVM_module_optimize_function_passes(45lcx678zklxff28)
time:   0.063	LLVM_module_optimize_module_passes(45lcx678zklxff28)
time:   0.918	LLVM_module_optimize_module_passes(1kqkgr4ufgfkjihr)
time:   0.000	LLVM_module_optimize_function_passes(3qz2d2jswe3x0y32)
time:   0.434	LLVM_module_optimize_module_passes(3qz2d2jswe3x0y32)
time:   0.000	LLVM_module_optimize_function_passes(36cnlcq7sssqjx39)
time:   0.137	LLVM_module_optimize_module_passes(36cnlcq7sssqjx39)
time:   0.000	LLVM_module_optimize_function_passes(1p3f2nori5zf5xfo)
time:   0.288	LLVM_module_optimize_module_passes(1p3f2nori5zf5xfo)
time:   0.000	LLVM_module_optimize_function_passes(3u6onb6vpguobjwq)
time:   0.084	LLVM_module_optimize_module_passes(3u6onb6vpguobjwq)
time:   0.000	LLVM_module_optimize_function_passes(3cpc8huveec582z8)
time:   0.919	LLVM_module_optimize_module_passes(3cpc8huveec582z8)
time:   0.000	LLVM_module_optimize_function_passes(58tnot9dzo01fvvp)
time:   0.063	LLVM_module_optimize_module_passes(58tnot9dzo01fvvp)
time:   0.000	LLVM_module_optimize_function_passes(2901u3nww5drebb0)
time:   0.000	LLVM_module_optimize_function_passes(elnp8sy3gs6s3ly)
time:   0.121	LLVM_module_optimize_module_passes(elnp8sy3gs6s3ly)
time:   0.871	LLVM_module_optimize_module_passes(2901u3nww5drebb0)
time:   0.000	LLVM_module_optimize_function_passes(4ci18hneudrwnjlr)
time:   0.429	LLVM_module_optimize_module_passes(4ci18hneudrwnjlr)
time:   0.000	LLVM_module_optimize_function_passes(1953jxd7of0ozeil)
time:   0.123	LLVM_module_optimize_module_passes(1953jxd7of0ozeil)
time:   0.000	LLVM_module_optimize_function_passes(1hw3c3h2go1d2929)
time:   0.273	LLVM_module_optimize_module_passes(1hw3c3h2go1d2929)
time:   0.000	LLVM_module_optimize_function_passes(3ne9gu88rw145o6v)
time:   0.087	LLVM_module_optimize_module_passes(3ne9gu88rw145o6v)
time:   0.000	LLVM_module_optimize_function_passes(9w56r53v7x7lwps)
time:   0.585	LLVM_module_optimize_module_passes(9w56r53v7x7lwps)
time:   0.000	LLVM_module_optimize_function_passes(12rcdj5jl03eomc7)
time:   0.096	LLVM_module_optimize_module_passes(12rcdj5jl03eomc7)
time:   0.000	LLVM_module_optimize_function_passes(2hx3oyil3lzys742)
time:   0.742	LLVM_module_optimize_module_passes(2hx3oyil3lzys742)
time:   0.000	LLVM_module_optimize_function_passes(23g8ppqhe6bctplk)
time:   0.129	LLVM_module_optimize_module_passes(23g8ppqhe6bctplk)
time:   0.000	LLVM_module_optimize_function_passes(3vcm19oiuxy3gfqp)
time:   0.000	LLVM_module_optimize_function_passes(1qqu4bptbvw5u5sr)
time:   0.064	LLVM_module_optimize_module_passes(3vcm19oiuxy3gfqp)
time:   0.000	LLVM_module_optimize_function_passes(55jk9x21b7zt7ny6)
time:   0.377	LLVM_module_optimize_module_passes(1qqu4bptbvw5u5sr)
time:   0.674	LLVM_module_optimize_module_passes(55jk9x21b7zt7ny6)
time:   0.000	LLVM_module_optimize_function_passes(1ftf0nrux4ozgrl5)
time:   0.000	LLVM_module_optimize_function_passes(2vvbwoynyx3calu5)
time:   0.088	LLVM_module_optimize_module_passes(1ftf0nrux4ozgrl5)
time:   0.360	LLVM_module_optimize_module_passes(2vvbwoynyx3calu5)
time:   0.000	LLVM_module_optimize_function_passes(4xen2w7y4dr9pco8)
time:   0.168	LLVM_module_optimize_module_passes(4xen2w7y4dr9pco8)
time:   0.000	LLVM_module_optimize_function_passes(tkdv04kqddh80lz)
time:   0.202	LLVM_module_optimize_module_passes(tkdv04kqddh80lz)
time:   0.000	LLVM_module_optimize_function_passes(2bx3zpxdxa2il3wt)
time:   0.079	LLVM_module_optimize_module_passes(2bx3zpxdxa2il3wt)
time:   0.000	LLVM_module_optimize_function_passes(2fkkr0zwwb7ethuc)
time:   0.000	LLVM_module_optimize_function_passes(3vpsbg68d7ixtmpw)
time:   0.782	LLVM_module_optimize_module_passes(2fkkr0zwwb7ethuc)
time:   0.177	LLVM_module_optimize_module_passes(3vpsbg68d7ixtmpw)
^[[Btime:   0.000	LLVM_module_optimize_function_passes(3iqmut1bkv8o1h3u)
time:   0.449	LLVM_module_optimize_module_passes(3iqmut1bkv8o1h3u)
time:   0.000	LLVM_module_optimize_function_passes(1oxfpf5mwjxc0tqt)
time:   0.071	LLVM_module_optimize_module_passes(1oxfpf5mwjxc0tqt)
time:   0.000	LLVM_module_optimize_function_passes(4ujgghngmq11xx7e)
time:   0.000	LLVM_module_optimize_function_passes(1rl3c6jlyuandg1i)
time:   0.063	LLVM_module_optimize_module_passes(1rl3c6jlyuandg1i)
time:   0.851	LLVM_module_optimize_module_passes(4ujgghngmq11xx7e)
time:   0.000	LLVM_module_optimize_function_passes(1xpn3cfcaycgzpg4)
time:   0.000	LLVM_module_optimize_function_passes(3dim1gfh1ok3d9bg)
time:   0.350	LLVM_module_optimize_module_passes(1xpn3cfcaycgzpg4)
time:   0.139	LLVM_module_optimize_module_passes(3dim1gfh1ok3d9bg)
time:   0.000	LLVM_module_optimize_function_passes(45mjrivms3n3wm81)
time:   0.000	LLVM_module_optimize_function_passes(4qvb063ctc0b7zfp)
time:   0.071	LLVM_module_optimize_module_passes(4qvb063ctc0b7zfp)
time:   0.000	LLVM_module_optimize_function_passes(495k9vq9o05wg3rn)
time:   0.522	LLVM_module_optimize_module_passes(45mjrivms3n3wm81)
time:   0.538	LLVM_module_optimize_module_passes(495k9vq9o05wg3rn)
time:   0.000	LLVM_module_optimize_function_passes(17yifb9im1ukg9yf)
time:   0.085	LLVM_module_optimize_module_passes(17yifb9im1ukg9yf)
time:   0.000	LLVM_module_optimize_function_passes(5bi26p5si3ez0iy9)
time:   0.000	LLVM_module_optimize_function_passes(4ho881sl58ly5emk)
time:   0.886	LLVM_module_optimize_module_passes(5bi26p5si3ez0iy9)
time:   0.061	LLVM_module_optimize_module_passes(4ho881sl58ly5emk)
time:   0.000	LLVM_module_optimize_function_passes(f9ff5smg1vv7ac3)
time:   0.364	LLVM_module_optimize_module_passes(f9ff5smg1vv7ac3)
time:   0.000	LLVM_module_optimize_function_passes(2ye7g7ehhbbif44k)
time:   0.103	LLVM_module_optimize_module_passes(2ye7g7ehhbbif44k)
time:   0.000	LLVM_module_optimize_function_passes(4myc6ofvfn6xz6hq)
time:   0.182	LLVM_module_optimize_module_passes(4myc6ofvfn6xz6hq)
time:   0.000	LLVM_module_optimize_function_passes(4xv59d5ognsrm8lh)
time:   0.055	LLVM_module_optimize_module_passes(4xv59d5ognsrm8lh)
time:   0.000	LLVM_module_optimize_function_passes(14zs6eboi6evd251)
time:   0.143	LLVM_module_optimize_module_passes(14zs6eboi6evd251)
time:   0.000	LLVM_module_optimize_function_passes(k9i28lqo0ti8r11)
time:   0.201	LLVM_module_optimize_module_passes(k9i28lqo0ti8r11)
time:   0.000	LLVM_module_optimize_function_passes(3et8imkkzcxnhufj)
time:   0.000	LLVM_module_optimize_function_passes(48i0yt95rzidvek6)
time:   0.069	LLVM_module_optimize_module_passes(48i0yt95rzidvek6)
time:   0.899	LLVM_module_optimize_module_passes(3et8imkkzcxnhufj)
time:   0.000	LLVM_module_optimize_function_passes(4ae8dzudspb3auwe)
time:   0.425	LLVM_module_optimize_module_passes(4ae8dzudspb3auwe)
time:   0.000	LLVM_module_optimize_function_passes(1czbx45tp92hh2op)
time:   0.201	LLVM_module_optimize_module_passes(1czbx45tp92hh2op)
time:   0.000	LLVM_module_optimize_function_passes(1w6fcazluixe710o)
time:   0.303	LLVM_module_optimize_module_passes(1w6fcazluixe710o)
time:   0.000	LLVM_module_optimize_function_passes(572kqnqoldncemdu)
time:   0.205	LLVM_module_optimize_module_passes(572kqnqoldncemdu)
time:   0.000	LLVM_module_optimize_function_passes(8khbj3g8pg31k0e)
time:   0.870	LLVM_module_optimize_module_passes(8khbj3g8pg31k0e)
time:   0.000	LLVM_module_optimize_function_passes(vbg1j22mwjfeey2)
time:   0.000	LLVM_module_optimize_function_passes(46846hkigsixdokd)
time:   0.139	LLVM_module_optimize_module_passes(vbg1j22mwjfeey2)
time:   0.148	LLVM_module_optimize_module_passes(46846hkigsixdokd)
time:   0.000	LLVM_module_optimize_function_passes(2w1yq35e77yke60z)
time:   0.183	LLVM_module_optimize_module_passes(2w1yq35e77yke60z)
time:   0.000	LLVM_module_optimize_function_passes(2kpm5s7jsms7w326)
time:   0.224	LLVM_module_optimize_module_passes(2kpm5s7jsms7w326)
time:   0.000	LLVM_module_optimize_function_passes(48us5acx5qtuenjs)
time:   0.037	LLVM_module_optimize_module_passes(48us5acx5qtuenjs)
time:   0.000	LLVM_module_optimize_function_passes(2v7w3b42mo7vsgne)
time:   0.233	LLVM_module_optimize_module_passes(2v7w3b42mo7vsgne)
time:   0.000	LLVM_module_optimize_function_passes(bd8kncktzu1wcai)
time:   0.000	LLVM_module_optimize_function_passes(8408qtqzpdkfnwd)
time:   0.206	LLVM_module_optimize_module_passes(bd8kncktzu1wcai)
time:   0.385	LLVM_module_optimize_module_passes(8408qtqzpdkfnwd)
time:   0.000	LLVM_module_optimize_function_passes(4mwzv8i2qrg1g55e)
time:   0.150	LLVM_module_optimize_module_passes(4mwzv8i2qrg1g55e)
time:   0.000	LLVM_module_optimize_function_passes(1a26yhdhstfrjrcs)
time:   0.167	LLVM_module_optimize_module_passes(1a26yhdhstfrjrcs)
time:   0.000	LLVM_module_optimize_function_passes(htpgn86j4la6m15)
time:   0.053	LLVM_module_optimize_module_passes(htpgn86j4la6m15)
time:   0.000	LLVM_module_optimize_function_passes(1ygisvatof4chui2)
time:   0.086	LLVM_module_optimize_module_passes(1ygisvatof4chui2)
time:   0.000	LLVM_module_optimize_function_passes(2q1q1hxjdagzkupv)
time:   0.000	LLVM_module_optimize_function_passes(ghj5lpeouqiaqeg)
time:   0.216	LLVM_module_optimize_module_passes(2q1q1hxjdagzkupv)
time:   0.000	LLVM_module_optimize_function_passes(3ptg05mvb8o9shfz)
time:   0.181	LLVM_module_optimize_module_passes(3ptg05mvb8o9shfz)
time:   0.832	LLVM_module_optimize_module_passes(ghj5lpeouqiaqeg)
time:   0.000	LLVM_module_optimize_function_passes(46fqur4mx7janb43)
time:   0.076	LLVM_module_optimize_module_passes(46fqur4mx7janb43)
time:   0.000	LLVM_module_optimize_function_passes(50l7vq6jhi2l209h)
time:   0.215	LLVM_module_optimize_module_passes(50l7vq6jhi2l209h)
time:   0.000	LLVM_module_optimize_function_passes(oc48i11ya2l3dc3)
time:   0.000	LLVM_module_optimize_function_passes(fhst5exfhws8we4)
time:   0.125	LLVM_module_optimize_module_passes(oc48i11ya2l3dc3)
time:   0.109	LLVM_module_optimize_module_passes(fhst5exfhws8we4)
time:   0.000	LLVM_module_optimize_function_passes(22d17iur1n299g0l)
time:   0.037	LLVM_module_optimize_module_passes(22d17iur1n299g0l)
time:   0.000	LLVM_module_optimize_function_passes(17q3wmo7260tk1m8)
time:   0.042	LLVM_module_optimize_module_passes(17q3wmo7260tk1m8)
time:   0.000	LLVM_module_optimize_function_passes(3n9xxtfa6rtxp2iy)
time:   0.000	LLVM_module_optimize_function_passes(515uyd2wxxsh6rv0)
time:   0.172	LLVM_module_optimize_module_passes(515uyd2wxxsh6rv0)
time:   0.484	LLVM_module_optimize_module_passes(3n9xxtfa6rtxp2iy)
time:   0.000	LLVM_module_optimize_function_passes(2u6mjiusvaj1l14e)
time:   0.160	LLVM_module_optimize_module_passes(2u6mjiusvaj1l14e)
time:   0.000	LLVM_module_optimize_function_passes(51qfq3zlizisxwas)
time:   0.077	LLVM_module_optimize_module_passes(51qfq3zlizisxwas)
time:   0.000	LLVM_module_optimize_function_passes(52bd5huvftp0uu9n)
time:   0.198	LLVM_module_optimize_module_passes(52bd5huvftp0uu9n)
time:   0.000	LLVM_module_optimize_function_passes(2w3ym6f4o7jt5708)
time:   0.050	LLVM_module_optimize_module_passes(2w3ym6f4o7jt5708)
time:   0.000	LLVM_module_optimize_function_passes(4l7j9el6tz8cnxsl)
time:   0.656	LLVM_module_optimize_module_passes(4l7j9el6tz8cnxsl)
time:   0.000	LLVM_module_optimize_function_passes(373elywie4t401hl)
time:   0.139	LLVM_module_optimize_module_passes(373elywie4t401hl)
time:   0.000	LLVM_module_optimize_function_passes(4mgoomt0qfyqo6em)
time:   0.189	LLVM_module_optimize_module_passes(4mgoomt0qfyqo6em)
time:   0.000	LLVM_module_optimize_function_passes(4vmeq88xe98o4gpn)
time:   0.237	LLVM_module_optimize_module_passes(4vmeq88xe98o4gpn)
time:   0.000	LLVM_module_optimize_function_passes(3guidsm5jf4c6ln3)
time:   0.000	LLVM_module_optimize_function_passes(53g5xhro42wdnoh6)
time:   0.036	LLVM_module_optimize_module_passes(3guidsm5jf4c6ln3)
time:   0.805	LLVM_module_optimize_module_passes(53g5xhro42wdnoh6)
time:   0.000	LLVM_module_optimize_function_passes(4sw77liq8fzlm67m)
time:   0.000	LLVM_module_optimize_function_passes(54r3lwn1lg0lfc3e)
time:   0.096	LLVM_module_optimize_module_passes(54r3lwn1lg0lfc3e)
time:   0.262	LLVM_module_optimize_module_passes(4sw77liq8fzlm67m)
time:   0.000	LLVM_module_optimize_function_passes(3uy286b7jhslv5av)
time:   0.000	LLVM_module_optimize_function_passes(1w4d4zja763njoj4)
time:   0.087	LLVM_module_optimize_module_passes(3uy286b7jhslv5av)
time:   0.118	LLVM_module_optimize_module_passes(1w4d4zja763njoj4)
time:   0.000	LLVM_module_optimize_function_passes(1b84sg2xy9nuq5rk)
time:   0.237	LLVM_module_optimize_module_passes(1b84sg2xy9nuq5rk)
time:   0.000	LLVM_module_optimize_function_passes(3581fg6npellayuz)
time:   0.000	LLVM_module_optimize_function_passes(2e0vtz2hrz1698eg)
time:   0.190	LLVM_module_optimize_module_passes(3581fg6npellayuz)
time:   0.758	LLVM_module_optimize_module_passes(2e0vtz2hrz1698eg)
time:   0.000	LLVM_module_optimize_function_passes(4tc3q321hgxeqh1k)
time:   0.072	LLVM_module_optimize_module_passes(4tc3q321hgxeqh1k)
time:   0.000	LLVM_module_optimize_function_passes(kdnigixe1aewidz)
time:   0.177	LLVM_module_optimize_module_passes(kdnigixe1aewidz)
time:   0.000	LLVM_module_optimize_function_passes(3boektp5e58w24gw)
time:   0.060	LLVM_module_optimize_module_passes(3boektp5e58w24gw)
time:   0.000	LLVM_module_optimize_function_passes(485ct36yrbxr9r3j)
time:   0.000	LLVM_module_optimize_function_passes(58qmcmee86wlh8zg)
time:   0.174	LLVM_module_optimize_module_passes(58qmcmee86wlh8zg)
time:   0.744	LLVM_module_optimize_module_passes(485ct36yrbxr9r3j)
time:   0.000	LLVM_module_optimize_function_passes(2xg2g6mw5hj69ur0)
time:   0.000	LLVM_module_optimize_function_passes(3np5ufqpbpr95mkg)
time:   0.106	LLVM_module_optimize_module_passes(2xg2g6mw5hj69ur0)
time:   0.056	LLVM_module_optimize_module_passes(3np5ufqpbpr95mkg)
time:   0.000	LLVM_module_optimize_function_passes(4l0m79mpb8naumfb)
time:   0.000	LLVM_module_optimize_function_passes(317f02xnhmu721lk)
time:   0.067	LLVM_module_optimize_module_passes(317f02xnhmu721lk)
time:   0.672	LLVM_module_optimize_module_passes(4l0m79mpb8naumfb)
time:   0.000	LLVM_module_optimize_function_passes(2kr8403hz51run7v)
time:   0.727	LLVM_module_optimize_module_passes(2kr8403hz51run7v)
time:   0.000	LLVM_module_optimize_function_passes(3g205k00espmrq7x)
time:   0.103	LLVM_module_optimize_module_passes(3g205k00espmrq7x)
time:   0.000	LLVM_module_optimize_function_passes(23bzjiihi9pb7a41)
time:   0.000	LLVM_module_optimize_function_passes(3pokx5xr60z9bn7r)
time:   0.080	LLVM_module_optimize_module_passes(3pokx5xr60z9bn7r)
time:   0.709	LLVM_module_optimize_module_passes(23bzjiihi9pb7a41)
time:   0.000	LLVM_module_optimize_function_passes(1httwte1jgbc1vns)
time:   0.000	LLVM_module_optimize_function_passes(13add6mtbb9bpkza)
time:   0.142	LLVM_module_optimize_module_passes(1httwte1jgbc1vns)
time:   0.159	LLVM_module_optimize_module_passes(13add6mtbb9bpkza)
time:   0.000	LLVM_module_optimize_function_passes(1jtg4e150rlzljwp)
time:   0.000	LLVM_module_optimize_function_passes(38rt9dcj8s53z181)
time:   0.185	LLVM_module_optimize_module_passes(38rt9dcj8s53z181)
time:   0.710	LLVM_module_optimize_module_passes(1jtg4e150rlzljwp)
time:   0.000	LLVM_module_optimize_function_passes(1dlscyqcxlyyt3lh)
time:   0.000	LLVM_module_optimize_function_passes(39zpqf7o6d0e1pfv)
time:   0.175	LLVM_module_optimize_module_passes(39zpqf7o6d0e1pfv)
time:   0.723	LLVM_module_optimize_module_passes(1dlscyqcxlyyt3lh)
time:   0.000	LLVM_module_optimize_function_passes(1f842nvyv6ateigd)
time:   0.575	LLVM_module_optimize_module_passes(1f842nvyv6ateigd)
time:   0.000	LLVM_module_optimize_function_passes(2atk8atzom5oy7p)
time:   0.075	LLVM_module_optimize_module_passes(2atk8atzom5oy7p)
time:   0.000	LLVM_module_optimize_function_passes(1cf4nu5424bol3i6)
time:   0.101	LLVM_module_optimize_module_passes(1cf4nu5424bol3i6)
time:   0.000	LLVM_module_optimize_function_passes(44rzah1dg0iuclz6)
time:   0.059	LLVM_module_optimize_module_passes(44rzah1dg0iuclz6)
time:   0.000	LLVM_module_optimize_function_passes(13zo28dmtvbx8bko)
time:   0.000	LLVM_module_optimize_function_passes(qk5z0jadv8vn6w9)
time:   0.065	LLVM_module_optimize_module_passes(qk5z0jadv8vn6w9)
time:   0.175	LLVM_module_optimize_module_passes(13zo28dmtvbx8bko)
time:   0.000	LLVM_module_optimize_function_passes(32z8bq53xvnj27kq)
time:   0.000	LLVM_module_optimize_function_passes(38dh7xgp34bsgvud)
time:   0.058	LLVM_module_optimize_module_passes(38dh7xgp34bsgvud)
time:   0.478	LLVM_module_optimize_module_passes(32z8bq53xvnj27kq)
time:   0.000	LLVM_module_optimize_function_passes(2xkcq9ig7hmqj7lg)
time:   0.000	LLVM_module_optimize_function_passes(4szpfuzgbvjsj0wa)
time:   0.102	LLVM_module_optimize_module_passes(4szpfuzgbvjsj0wa)
time:   0.125	LLVM_module_optimize_module_passes(2xkcq9ig7hmqj7lg)
time:   0.000	LLVM_module_optimize_function_passes(t0a98b56aylt9jh)
time:   0.000	LLVM_module_optimize_function_passes(17lfbmxpwdxwepbm)
time:   0.066	LLVM_module_optimize_module_passes(17lfbmxpwdxwepbm)
time:   0.860	LLVM_module_optimize_module_passes(t0a98b56aylt9jh)
time:   0.000	LLVM_module_optimize_function_passes(4vwfd5l24920aj9p)
time:   0.079	LLVM_module_optimize_module_passes(4vwfd5l24920aj9p)
time:   0.000	LLVM_module_optimize_function_passes(50l8zeab5x02d228)
time:   0.070	LLVM_module_optimize_module_passes(50l8zeab5x02d228)
time:   0.000	LLVM_module_optimize_function_passes(ivmvgj8soaqfcry)
time:   0.161	LLVM_module_optimize_module_passes(ivmvgj8soaqfcry)
time:   0.000	LLVM_module_optimize_function_passes(36ctm63n2zbhz2om)
time:   0.032	LLVM_module_optimize_module_passes(36ctm63n2zbhz2om)
time:   0.000	LLVM_module_optimize_function_passes(2m838sl8d4b85u2s)
time:   0.000	LLVM_module_optimize_function_passes(3r2ggdf4jt6vqdep)
time:   0.000	LLVM_module_optimize_function_passes(1uxhnvc0kccv4qju)
time:   0.045	LLVM_module_optimize_module_passes(3r2ggdf4jt6vqdep)
time:   0.234	LLVM_module_optimize_module_passes(2m838sl8d4b85u2s)
time:   0.000	LLVM_module_optimize_function_passes(52kgda255vr7rfkz)
time:   0.151	LLVM_module_optimize_module_passes(1uxhnvc0kccv4qju)
time:   0.054	LLVM_module_optimize_module_passes(52kgda255vr7rfkz)
time:   0.000	LLVM_module_optimize_function_passes(2mgle6ctsnyupzkk)
time:   0.168	LLVM_module_optimize_module_passes(2mgle6ctsnyupzkk)
time:   0.000	LLVM_module_optimize_function_passes(4gyco2ekdhpjvddv)
time:   0.066	LLVM_module_optimize_module_passes(4gyco2ekdhpjvddv)
time:   0.000	LLVM_module_optimize_function_passes(3e7w6rjaqu5adau2)
time:   0.000	LLVM_module_optimize_function_passes(30uro0kltved21oz)
time:   0.040	LLVM_module_optimize_module_passes(3e7w6rjaqu5adau2)
time:   0.096	LLVM_module_optimize_module_passes(30uro0kltved21oz)
time:   0.000	LLVM_module_optimize_function_passes(geyu9mgq6rfardw)
time:   0.000	LLVM_module_optimize_function_passes(43v0rf5pdpdtqt45)
time:   0.000	LLVM_module_optimize_function_passes(5dtoursf2edxini7)
time:   0.081	LLVM_module_optimize_module_passes(43v0rf5pdpdtqt45)
time:   0.140	LLVM_module_optimize_module_passes(geyu9mgq6rfardw)
time:   0.103	LLVM_module_optimize_module_passes(5dtoursf2edxini7)
time:   0.000	LLVM_module_optimize_function_passes(3jadd6vjnyu5zy2h)
time:   0.055	LLVM_module_optimize_module_passes(3jadd6vjnyu5zy2h)
time:   0.000	LLVM_module_optimize_function_passes(4z6d3bnztjqx2a39)
time:   0.000	LLVM_module_optimize_function_passes(3p5lgzs45ipp73iw)
time:   0.189	LLVM_module_optimize_module_passes(4z6d3bnztjqx2a39)
time:   0.104	LLVM_module_optimize_module_passes(3p5lgzs45ipp73iw)
time:   0.000	LLVM_module_optimize_function_passes(292fndkpa5u5tvw5)
time:   0.000	LLVM_module_optimize_function_passes(13llo7u4qwjfonst)
time:   0.079	LLVM_module_optimize_module_passes(13llo7u4qwjfonst)
time:   0.430	LLVM_module_optimize_module_passes(292fndkpa5u5tvw5)
time:   0.000	LLVM_module_optimize_function_passes(3tydbl8zm5samqcq)
time:   0.087	LLVM_module_optimize_module_passes(3tydbl8zm5samqcq)
time:   0.000	LLVM_module_optimize_function_passes(3wja0vbsj7297mz3)
time:   0.049	LLVM_module_optimize_module_passes(3wja0vbsj7297mz3)
time:   0.000	LLVM_module_optimize_function_passes(41e5wluakrv39cvo)
time:   0.062	LLVM_module_optimize_module_passes(41e5wluakrv39cvo)
time:   0.000	LLVM_module_optimize_function_passes(yulq9ow2p4laiif)
time:   0.000	LLVM_module_optimize_function_passes(kzry7g1ssdjwtmw)
time:   0.065	LLVM_module_optimize_module_passes(yulq9ow2p4laiif)
time:   0.108	LLVM_module_optimize_module_passes(kzry7g1ssdjwtmw)
time:   0.000	LLVM_module_optimize_function_passes(3iiu7y76xmyvw2xd)
time:   0.054	LLVM_module_optimize_module_passes(3iiu7y76xmyvw2xd)
time:   0.000	LLVM_module_optimize_function_passes(36nt7siw176rvdsc)
time:   0.000	LLVM_module_optimize_function_passes(13e7zbu484gkkxtq)
time:   0.139	LLVM_module_optimize_module_passes(36nt7siw176rvdsc)
time:   0.054	LLVM_module_optimize_module_passes(13e7zbu484gkkxtq)
time:   0.000	LLVM_module_optimize_function_passes(3rhy0anwrzjhn8jl)
time:   0.238	LLVM_module_optimize_module_passes(3rhy0anwrzjhn8jl)
time:   0.000	LLVM_module_optimize_function_passes(55kebwodekcxigfv)
time:   0.085	LLVM_module_optimize_module_passes(55kebwodekcxigfv)
time:   0.000	LLVM_module_optimize_function_passes(3tta14dvoqmx0v0i)
time:   0.132	LLVM_module_optimize_module_passes(3tta14dvoqmx0v0i)
time:   0.000	LLVM_module_optimize_function_passes(6dah12wpiph7z19)
time:   0.000	LLVM_module_optimize_function_passes(2uwt9xylbcbkkrgx)
time:   0.180	LLVM_module_optimize_module_passes(6dah12wpiph7z19)
time:   0.149	LLVM_module_optimize_module_passes(2uwt9xylbcbkkrgx)
time:   0.000	LLVM_module_optimize_function_passes(2y9andxwk4nfrkoh)
time:   0.224	LLVM_module_optimize_module_passes(2y9andxwk4nfrkoh)
time:   0.000	LLVM_module_optimize_function_passes(3flc11mntyvnrm1a)
time:   0.074	LLVM_module_optimize_module_passes(3flc11mntyvnrm1a)
time:   0.000	LLVM_module_optimize_function_passes(54c3f5ro91gqw09m)
time:   0.000	LLVM_module_optimize_function_passes(3x9g647l0lft1l7b)
time:   0.068	LLVM_module_optimize_module_passes(54c3f5ro91gqw09m)
time:   0.112	LLVM_module_optimize_module_passes(3x9g647l0lft1l7b)
time:   0.000	LLVM_module_optimize_function_passes(45e92ibdaumt9vb5)
time:   0.055	LLVM_module_optimize_module_passes(45e92ibdaumt9vb5)
time:   0.000	LLVM_module_optimize_function_passes(19avsdnywd0byqs)
time:   0.168	LLVM_module_optimize_module_passes(19avsdnywd0byqs)
time:   0.000	LLVM_module_optimize_function_passes(2f3i2d79yfywqxpw)
time:   0.077	LLVM_module_optimize_module_passes(2f3i2d79yfywqxpw)
time:   0.000	LLVM_module_optimize_function_passes(2jcnb358twev2y34)
time:   0.249	LLVM_module_optimize_module_passes(2jcnb358twev2y34)
time:   0.000	LLVM_module_optimize_function_passes(3lu58bn92xqwfotk)
time:   0.087	LLVM_module_optimize_module_passes(3lu58bn92xqwfotk)
time:   0.000	LLVM_module_optimize_function_passes(3290tfs5gfm6rz8a)
time:   0.000	LLVM_module_optimize_function_passes(2411weoijmq03430)
time:   0.066	LLVM_module_optimize_module_passes(3290tfs5gfm6rz8a)
time:   0.000	LLVM_module_optimize_function_passes(2eqj2lj7qggbe3y6)
time:   0.000	LLVM_module_optimize_function_passes(4fp57x78h9kys9ve)
time:   0.093	LLVM_module_optimize_module_passes(2eqj2lj7qggbe3y6)
time:   0.084	LLVM_module_optimize_module_passes(4fp57x78h9kys9ve)
time:   0.302	LLVM_module_optimize_module_passes(2411weoijmq03430)
time:   0.000	LLVM_module_optimize_function_passes(26qg0js5v63smbii)
time:   0.117	LLVM_module_optimize_module_passes(26qg0js5v63smbii)
time:   0.000	LLVM_module_optimize_function_passes(3ce75wnwni7ug1p)
time:   0.086	LLVM_module_optimize_module_passes(3ce75wnwni7ug1p)
time:   0.000	LLVM_module_optimize_function_passes(1zgmkkn97ioaec8y)
time:   0.158	LLVM_module_optimize_module_passes(1zgmkkn97ioaec8y)
time:   0.000	LLVM_module_optimize_function_passes(di0ffe5xrpr6kgu)
time:   0.189	LLVM_module_optimize_module_passes(di0ffe5xrpr6kgu)
time:   0.000	LLVM_module_optimize_function_passes(4omqd5zbn7c23sr9)
time:   0.000	LLVM_module_optimize_function_passes(2ngorzvqyvc26ccr)
time:   0.138	LLVM_module_optimize_module_passes(4omqd5zbn7c23sr9)
time:   0.106	LLVM_module_optimize_module_passes(2ngorzvqyvc26ccr)
time:   0.000	LLVM_module_optimize_function_passes(25wvy4yi8z7qkozv)
time:   0.000	LLVM_module_optimize_function_passes(1fn0i1x7k6mfthf5)
time:   0.097	LLVM_module_optimize_module_passes(25wvy4yi8z7qkozv)
time:   0.073	LLVM_module_optimize_module_passes(1fn0i1x7k6mfthf5)
time:   0.000	LLVM_module_optimize_function_passes(1pk6jysmlbl3h32p)
time:   0.091	LLVM_module_optimize_module_passes(1pk6jysmlbl3h32p)
time:   0.000	LLVM_module_optimize_function_passes(i695c0u152eyyrg)
time:   0.198	LLVM_module_optimize_module_passes(i695c0u152eyyrg)
time:   0.000	LLVM_module_optimize_function_passes(4tn855e8jiewgyfa)
time:   0.088	LLVM_module_optimize_module_passes(4tn855e8jiewgyfa)
time:   0.000	LLVM_module_optimize_function_passes(2jvxsjvv39ifjcrp)
time:   0.000	LLVM_module_optimize_function_passes(4599p6t76louzys7)
time:   0.043	LLVM_module_optimize_module_passes(2jvxsjvv39ifjcrp)
time:   0.081	LLVM_module_optimize_module_passes(4599p6t76louzys7)
time:   0.000	LLVM_module_optimize_function_passes(r2osvpqczi14r1a)
time:   0.063	LLVM_module_optimize_module_passes(r2osvpqczi14r1a)
time:   7.227	codegen_to_LLVM_IR
time: 469.246	codegen_crate
time:   0.000	assert_dep_graph
time:   0.000	check_dirty_clean
time:   0.000	LLVM_module_optimize_function_passes(17ex21nwybo0cavw)
time:   0.001	encode_query_results_for(rustc_query_impl::queries::type_of)
time:   0.001	encode_query_results_for(rustc_query_impl::queries::generics_of)
time:   0.001	encode_query_results_for(rustc_query_impl::queries::predicates_of)
time:   0.000	encode_query_results_for(rustc_query_impl::queries::mir_const_qualif)
time:   0.000	encode_query_results_for(rustc_query_impl::queries::mir_for_ctfe)
time:   0.031	encode_query_results_for(rustc_query_impl::queries::optimized_mir)
time:   0.000	encode_query_results_for(rustc_query_impl::queries::covered_file_name)
time:   0.000	encode_query_results_for(rustc_query_impl::queries::covered_code_regions)
time:   0.001	encode_query_results_for(rustc_query_impl::queries::promoted_mir)
time:   0.000	encode_query_results_for(rustc_query_impl::queries::unsafety_check_result)
time:   0.000	encode_query_results_for(rustc_query_impl::queries::thir_check_unsafety)
time:   0.018	encode_query_results_for(rustc_query_impl::queries::typeck)
time:   0.000	encode_query_results_for(rustc_query_impl::queries::diagnostic_only_typeck)
time:   0.000	encode_query_results_for(rustc_query_impl::queries::used_trait_imports)
time:   0.000	encode_query_results_for(rustc_query_impl::queries::mir_borrowck)
time:   0.001	encode_query_results_for(rustc_query_impl::queries::eval_to_allocation_raw)
time:   0.004	encode_query_results_for(rustc_query_impl::queries::eval_to_const_value_raw)
time:   0.000	encode_query_results_for(rustc_query_impl::queries::check_match)
time:   0.000	LLVM_module_optimize_function_passes(48w7ihbuv3phqzaz)
time:   0.036	encode_query_results_for(rustc_query_impl::queries::symbol_name)
time:   0.004	encode_query_results_for(rustc_query_impl::queries::codegen_fn_attrs)
time:   0.109	LLVM_module_optimize_module_passes(17ex21nwybo0cavw)
time:   0.027	LLVM_module_optimize_module_passes(48w7ihbuv3phqzaz)
time:   0.016	encode_query_results_for(rustc_query_impl::queries::codegen_fulfill_obligation)
time:   0.009	encode_query_results_for(rustc_query_impl::queries::specialization_graph_of)
time:   0.000	encode_query_results_for(rustc_query_impl::queries::adt_drop_tys)
time:   0.000	encode_query_results_for(rustc_query_impl::queries::adt_significant_drop_tys)
time:   0.000	encode_query_results_for(rustc_query_impl::queries::unused_generic_params)
time:   0.125	encode_query_results
time:   0.132	incr_comp_serialize_result_cache
time:   0.132	incr_comp_persist_result_cache
time:   0.000	incr_comp_persist_dep_graph
time:   0.133	serialize_dep_graph
time:   0.049	free_global_ctxt
time:   0.000	LLVM_module_optimize_function_passes(52k12q7h3w7bks43)
time:   0.026	LLVM_module_optimize_module_passes(52k12q7h3w7bks43)
time: 485.075	LLVM_passes(crate)
time:   0.000	join_worker_thread
time:   0.088	copy_all_cgu_workproducts_to_incr_comp_cache_dir
time:  16.691	finish_ongoing_codegen
time:   0.000	llvm_dump_timing_file
time:   0.000	serialize_work_products
time:   0.000	incr_comp_finalize_session_directory
time:   0.004	link_binary_check_files_are_writeable
time:   0.090	link_rlib
time:   0.015	link_binary_remove_temps
time:   0.109	link_binary
time:   0.111	link_crate
time:  16.804	link
time: 489.944	total

@kdy1
Copy link
Member Author

kdy1 commented Oct 12, 2023

Closing as duplicate of 7071

@kdy1 kdy1 closed this as not planned Won't fix, can't repro, duplicate, stale Oct 12, 2023
@swc-bot
Copy link
Collaborator

swc-bot commented Nov 11, 2023

This closed issue has been automatically locked because it had no new activity for a month. If you are running into a similar issue, please create a new issue with the steps to reproduce. Thank you.

@swc-project swc-project locked as resolved and limited conversation to collaborators Nov 11, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Development

No branches or pull requests

2 participants