Skip to content

Instantly share code, notes, and snippets.

@paniq
Created July 6, 2017 13:16
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save paniq/3a405bd27c88927f0dcfb01115419b8a to your computer and use it in GitHub Desktop.
Save paniq/3a405bd27c88927f0dcfb01115419b8a to your computer and use it in GitHub Desktop.
===-------------------------------------------------------------------------===
Miscellaneous Ungrouped Timers
===-------------------------------------------------------------------------===
---User Time--- --System Time-- --User+System-- ---Wall Time--- --- Name ---
2.7520 ( 65.6%) 0.9080 ( 97.8%) 3.6600 ( 71.5%) 3.6596 ( 71.7%) Code Generation Time
1.4400 ( 34.4%) 0.0200 ( 2.2%) 1.4600 ( 28.5%) 1.4419 ( 28.3%) LLVM IR Generation Time
4.1920 (100.0%) 0.9280 (100.0%) 5.1200 (100.0%) 5.1015 (100.0%) Total
===-------------------------------------------------------------------------===
Instruction Selection and Scheduling
===-------------------------------------------------------------------------===
Total Execution Time: 0.1160 seconds (0.1601 wall clock)
---User Time--- --System Time-- --User+System-- ---Wall Time--- --- Name ---
0.0160 ( 18.2%) 0.0120 ( 42.9%) 0.0280 ( 24.1%) 0.0375 ( 23.4%) Instruction Selection
0.0160 ( 18.2%) 0.0000 ( 0.0%) 0.0160 ( 13.8%) 0.0339 ( 21.2%) Instruction Scheduling
0.0120 ( 13.6%) 0.0040 ( 14.3%) 0.0160 ( 13.8%) 0.0249 ( 15.5%) DAG Combining 1
0.0240 ( 27.3%) 0.0080 ( 28.6%) 0.0320 ( 27.6%) 0.0216 ( 13.5%) Instruction Creation
0.0080 ( 9.1%) 0.0000 ( 0.0%) 0.0080 ( 6.9%) 0.0167 ( 10.4%) DAG Combining 2
0.0080 ( 9.1%) 0.0040 ( 14.3%) 0.0120 ( 10.3%) 0.0109 ( 6.8%) DAG Legalization
0.0040 ( 4.5%) 0.0000 ( 0.0%) 0.0040 ( 3.4%) 0.0072 ( 4.5%) Type Legalization
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0033 ( 2.1%) Instruction Scheduling Cleanup
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0027 ( 1.7%) Vector Legalization
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0014 ( 0.9%) DAG Combining after legalize types
0.0880 (100.0%) 0.0280 (100.0%) 0.1160 (100.0%) 0.1601 (100.0%) Total
===-------------------------------------------------------------------------===
DWARF Emission
===-------------------------------------------------------------------------===
Total Execution Time: 0.7480 seconds (0.7525 wall clock)
---User Time--- --System Time-- --User+System-- ---Wall Time--- --- Name ---
0.3680 ( 65.2%) 0.0960 ( 52.2%) 0.4640 ( 62.0%) 0.5112 ( 67.9%) Debug Info Emission
0.1560 ( 27.7%) 0.0840 ( 45.7%) 0.2400 ( 32.1%) 0.1991 ( 26.5%) DWARF Exception Writer
0.0400 ( 7.1%) 0.0040 ( 2.2%) 0.0440 ( 5.9%) 0.0421 ( 5.6%) DWARF Debug Writer
0.5640 (100.0%) 0.1840 (100.0%) 0.7480 (100.0%) 0.7525 (100.0%) Total
===-------------------------------------------------------------------------===
... Pass execution timing report ...
===-------------------------------------------------------------------------===
Total Execution Time: 2.8000 seconds (2.8190 wall clock)
---User Time--- --System Time-- --User+System-- ---Wall Time--- --- Name ---
0.9200 ( 45.2%) 0.4040 ( 52.9%) 1.3240 ( 47.3%) 1.2982 ( 46.1%) X86 Assembly / Object Emitter
0.4040 ( 19.8%) 0.1280 ( 16.8%) 0.5320 ( 19.0%) 0.5761 ( 20.4%) X86 DAG->DAG Instruction Selection
0.1000 ( 4.9%) 0.0080 ( 1.0%) 0.1080 ( 3.9%) 0.1070 ( 3.8%) Prologue/Epilogue Insertion & Frame Finalization
0.0560 ( 2.8%) 0.0280 ( 3.7%) 0.0840 ( 3.0%) 0.0908 ( 3.2%) Fast Register Allocator
0.0640 ( 3.1%) 0.0120 ( 1.6%) 0.0760 ( 2.7%) 0.0710 ( 2.5%) Add DWARF path discriminators
0.0280 ( 1.4%) 0.0200 ( 2.6%) 0.0480 ( 1.7%) 0.0667 ( 2.4%) Live DEBUG_VALUE analysis
0.0400 ( 2.0%) 0.0040 ( 0.5%) 0.0440 ( 1.6%) 0.0443 ( 1.6%) Machine Function Analysis
0.0280 ( 1.4%) 0.0320 ( 4.2%) 0.0600 ( 2.1%) 0.0437 ( 1.5%) Two-Address instruction pass
0.0240 ( 1.2%) 0.0160 ( 2.1%) 0.0400 ( 1.4%) 0.0421 ( 1.5%) Dominator Tree Construction
0.0320 ( 1.6%) 0.0160 ( 2.1%) 0.0480 ( 1.7%) 0.0406 ( 1.4%) Insert stack protectors
0.0160 ( 0.8%) 0.0120 ( 1.6%) 0.0280 ( 1.0%) 0.0388 ( 1.4%) Scalar Evolution Analysis
0.0280 ( 1.4%) 0.0040 ( 0.5%) 0.0320 ( 1.1%) 0.0287 ( 1.0%) Dominator Tree Construction
0.0280 ( 1.4%) 0.0040 ( 0.5%) 0.0320 ( 1.1%) 0.0284 ( 1.0%) Dominator Tree Construction
0.0280 ( 1.4%) 0.0000 ( 0.0%) 0.0280 ( 1.0%) 0.0274 ( 1.0%) CallGraph Construction
0.0240 ( 1.2%) 0.0040 ( 0.5%) 0.0280 ( 1.0%) 0.0263 ( 0.9%) Inliner for always_inline functions
0.0120 ( 0.6%) 0.0080 ( 1.0%) 0.0200 ( 0.7%) 0.0259 ( 0.9%) Natural Loop Information
0.0120 ( 0.6%) 0.0080 ( 1.0%) 0.0200 ( 0.7%) 0.0234 ( 0.8%) Dominator Tree Construction
0.0080 ( 0.4%) 0.0120 ( 1.6%) 0.0200 ( 0.7%) 0.0188 ( 0.7%) Expand Atomic instructions
0.0120 ( 0.6%) 0.0080 ( 1.0%) 0.0200 ( 0.7%) 0.0181 ( 0.6%) Function Alias Analysis Results
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0152 ( 0.5%) Exception handling preparation
0.0120 ( 0.6%) 0.0000 ( 0.0%) 0.0120 ( 0.4%) 0.0146 ( 0.5%) Basic Alias Analysis (stateless AA impl)
0.0200 ( 1.0%) 0.0000 ( 0.0%) 0.0200 ( 0.7%) 0.0128 ( 0.5%) Post-RA pseudo instruction expansion pass
0.0120 ( 0.6%) 0.0000 ( 0.0%) 0.0120 ( 0.4%) 0.0128 ( 0.5%) Remove unreachable blocks from the CFG
0.0080 ( 0.4%) 0.0000 ( 0.0%) 0.0080 ( 0.3%) 0.0116 ( 0.4%) Basic Alias Analysis (stateless AA impl)
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0114 ( 0.4%) X86 pseudo instruction expansion pass
0.0160 ( 0.8%) 0.0040 ( 0.5%) 0.0200 ( 0.7%) 0.0104 ( 0.4%) Eliminate PHI nodes for register allocation
0.0080 ( 0.4%) 0.0040 ( 0.5%) 0.0120 ( 0.4%) 0.0095 ( 0.3%) Bundle Machine CFG Edges
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0094 ( 0.3%) Expand ISel Pseudo-instructions
0.0080 ( 0.4%) 0.0000 ( 0.0%) 0.0080 ( 0.3%) 0.0083 ( 0.3%) Insert XRay ops
0.0080 ( 0.4%) 0.0000 ( 0.0%) 0.0080 ( 0.3%) 0.0081 ( 0.3%) Implement the 'patchable-function' attribute
0.0120 ( 0.6%) 0.0040 ( 0.5%) 0.0160 ( 0.6%) 0.0076 ( 0.3%) Local Stack Slot Allocation
0.0120 ( 0.6%) 0.0000 ( 0.0%) 0.0120 ( 0.4%) 0.0073 ( 0.3%) X86 FP Stackifier
0.0160 ( 0.8%) 0.0040 ( 0.5%) 0.0200 ( 0.7%) 0.0072 ( 0.3%) Contiguously Lay Out Funclets
0.0080 ( 0.4%) 0.0000 ( 0.0%) 0.0080 ( 0.3%) 0.0069 ( 0.2%) X86 PIC Global Base Reg Initialization
0.0080 ( 0.4%) 0.0040 ( 0.5%) 0.0120 ( 0.4%) 0.0069 ( 0.2%) StackMap Liveness Analysis
0.0040 ( 0.2%) 0.0040 ( 0.5%) 0.0080 ( 0.3%) 0.0067 ( 0.2%) X86 WinAlloca Expander
0.0040 ( 0.2%) 0.0040 ( 0.5%) 0.0080 ( 0.3%) 0.0067 ( 0.2%) Analyze Machine Code For Garbage Collection
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0066 ( 0.2%) X86 vzeroupper inserter
0.0000 ( 0.0%) 0.0040 ( 0.5%) 0.0040 ( 0.1%) 0.0066 ( 0.2%) Safe Stack instrumentation pass
0.0080 ( 0.4%) 0.0000 ( 0.0%) 0.0080 ( 0.3%) 0.0062 ( 0.2%) Shadow Stack GC Lowering
0.0040 ( 0.2%) 0.0040 ( 0.5%) 0.0080 ( 0.3%) 0.0061 ( 0.2%) Lower Garbage Collection Instructions
0.0040 ( 0.2%) 0.0000 ( 0.0%) 0.0040 ( 0.1%) 0.0026 ( 0.1%) Assumption Cache Tracker
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0011 ( 0.0%) Pre-ISel Intrinsic Lowering
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) Assumption Cache Tracker
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) A No-Op Barrier Pass
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) Rewrite Symbols
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) Target Transform Information
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) Target Library Information
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) Type-Based Alias Analysis
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) Target Library Information
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) Scoped NoAlias Alias Analysis
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) Profile summary info
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) Machine Module Information
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) Force set function attributes
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) Create Garbage Collector Module Metadata
2.0360 (100.0%) 0.7640 (100.0%) 2.8000 (100.0%) 2.8190 (100.0%) Total
===-------------------------------------------------------------------------===
Clang front-end time report
===-------------------------------------------------------------------------===
Total Execution Time: 9.3880 seconds (9.3890 wall clock)
---User Time--- --System Time-- --User+System-- ---Wall Time--- --- Name ---
8.2920 (100.0%) 1.0960 (100.0%) 9.3880 (100.0%) 9.3890 (100.0%) Clang front-end timer
8.2920 (100.0%) 1.0960 (100.0%) 9.3880 (100.0%) 9.3890 (100.0%) Total
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment