Skip to content

Instantly share code, notes, and snippets.

@brson
Created April 7, 2019 04:10
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 brson/a0a80cb7f5ca91cef5f3a97b7be30034 to your computer and use it in GitHub Desktop.
Save brson/a0a80cb7f5ca91cef5f3a97b7be30034 to your computer and use it in GitHub Desktop.
Sum of time passes for tikv release profile 6ff46ed602017597823f5e868a1d37fadfd9ceab
LLVM passes - 1773.56
llvm module passes - 892.79
codegen passes - 488.64
LTO passes - 234.98
codegen - 112.45
codegen to LLVM IR - 75.24
ll link - 61.56
item-bodies checking - 47.36
llvm function passes - 28.94
linking - 28.15
running linker - 24.42
monomorphization collection - 24.19
collecting mono items - 24.03
borrow checking - 22.25
MIR borrow checking - 15.32
misc checking - 14.08
expansion - 11.44
expand crate - 11.37
write metadata - 6.81
item-types checking - 6.24
wf checking - 6.03
decode - 4.70
rvalue promotion - 4.29
name resolution - 3.63
coherence checking - 3.56
indexing hir - 3.46
lint checking - 3.24
privacy checking - 3.02
lowering ast -> hir - 2.45
type collecting - 2.39
parsing - 2.19
altering - 1.72
liveness checking - 1.22
stability checking - 1.22
match checking - 1.03
codegen unit partitioning - 0.95
death checking - 0.61
early lint checks - 0.48
complete gated feature checking - 0.46
validate hir map - 0.44
intrinsic checking - 0.28
attribute checking - 0.24
loop checking - 0.21
builtin::check_trait checking - 0.18
unused lib feature checking - 0.16
pre ast expansion lint checks - 0.15
AST validation - 0.13
collecting roots - 0.10
impl wf inference - 0.09
MIR effect checking - 0.02
orphan checking - 0.02
solve_nll_region_constraints - 0.01
unsafety checking - 0.01
looking for derive registrar - 0.00
resolving dependency formats - 0.00
looking for plugin registrar - 0.00
maybe creating a macro crate - 0.00
creating allocators - 0.00
write allocator module - 0.00
serialize work products - 0.00
serialize dep graph - 0.00
assert dep graph - 0.00
layout testing - 0.00
dumping chalk-like clauses - 0.00
looking for entry point - 0.00
dep graph tcx init - 0.00
load query result cache - 0.00
maybe building test harness - 0.00
check unused macros - 0.00
plugin registration - 0.00
plugin loading - 0.00
crate injection - 0.00
recursion limit - 0.00
attributes injection - 0.00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment