Skip to content

Instantly share code, notes, and snippets.

@dirkgroot
Created July 19, 2017 05:59
Show Gist options
  • Save dirkgroot/bf44effada4a3f657d708cc9e104d112 to your computer and use it in GitHub Desktop.
Save dirkgroot/bf44effada4a3f657d708cc9e104d112 to your computer and use it in GitHub Desktop.
Mono Jit statistics
Max code size ratio: 48.00 (CcvSharpRmiTracing::TraceElapsedTime))
Biggest method: 89960 (EncodingTable::.cctor))
Delegates created: 3448
Initialized classes: 54483
Used classes: 11702
Generic vtables: 5509
Methods: 37731
Static data size: 98664
VTable data size: 1352340
Mscorlib mempool size: 3869072
Initialized classes: 18346
Inflated types: 203592
Generics virtual invokes: 0
Sharable generic methods: 1108
Unsharable generic methods: 1194
Shared generic methods: 1048
Shared vtype generic methods: 0
IMT tables size: 237924
IMT number of tables: 6609
IMT number of methods: 11539
IMT used slots: 4301
IMT colliding slots: 2763
IMT max collisions: 17
IMT methods at max col: 17
IMT trampolines size: 100561
JIT info table inserts: 26985
JIT info table removes: 634
JIT info table lookups: 198444
JIT statistics
Discarded method code : 689
Time spent JITting discarded code : 31.3922
Dynamic code allocs : 915051372348026
Dynamic code bytes : 213052
Dynamic code frees : 0
Unwind info size : 209470
Calls to trampolines : 96543
JIT trampolines : 15050
Unbox trampolines : 601
Static rgctx trampolines : 4103
Max native code in a domain : 9019936
Max code space allocated in a domain: 9060352
Total code space allocated : 9060352
Hazardous pointers : 0
Compiled methods : 17719
Methods from AOT : 0
Methods JITted using mono JIT : 17719
Methods JITted using LLVM : 0
JIT/method_to_ir (sec) : 87.9558
JIT/liveness_handle_exception_clauses (sec): 0.3713
JIT/handle_out_of_line_bblock (sec) : 0.0946
JIT/decompose_long_opts (sec) : 1.6985
JIT/decompose_typechecks (sec) : 1.1883
JIT/local_cprop (sec) : 6.0647
JIT/local_emulate_ops (sec) : 0.9917
JIT/optimize_branches (sec) : 1.9314
JIT/handle_global_vregs (sec) : 3.0887
JIT/local_deadce (sec) : 5.2402
JIT/local_alias_analysis (sec) : 0.8473
JIT/if_conversion (sec) : 0.0460
JIT/bb_ordering (sec) : 0.5182
JIT/compile_dominator_info (sec) : 1.5031
JIT/compute_natural_loops (sec) : 0.7059
JIT/insert_safepoints (sec) : 0.0687
JIT/ssa_compute (sec) : 0.0000
JIT/ssa_cprop (sec) : 0.0000
JIT/ssa_deadce(sec) : 0.0000
JIT/perform_abc_removal (sec) : 0.0000
JIT/ssa_remove (sec) : 0.0000
JIT/local_cprop2 (sec) : 0.0000
JIT/handle_global_vregs2 (sec) : 0.0000
JIT/local_deadce2 (sec) : 0.0000
JIT/optimize_branches2 (sec) : 0.0000
JIT/decompose_vtype_opts (sec) : 1.3172
JIT/decompose_array_access_opts (sec): 0.4077
JIT/liveness_handle_exception_clauses2 (sec): 0.3150
JIT/analyze_liveness (sec) : 4.7404
JIT/linear_scan (sec) : 0.7721
JIT/arch_allocate_vars (sec) : 0.6123
JIT/spill_global_vars (sec) : 5.6630
JIT/local_cprop3 (sec) : 1.8285
JIT/local_deadce3 (sec) : 1.6862
JIT/codegen (sec) : 33.9498
JIT/create_jit_info (sec) : 24.1994
JIT/gc_create_gc_map (sec) : 0.0671
JIT/save_seq_point_info (sec) : 2.7733
Total time spent JITting (sec) : 208.7869
Basic blocks : 378340
Max basic blocks : 3622
Allocated vars : 194485
Code reallocs : 2945
Allocated code size : 7044296
Allocated seq points size : 499220
Inlineable methods : 7663
Inlined methods : 26691
Regvars : 28852
Locals stack size : 0
Method cache lookups : 52274
Compiled CIL code size : 2087467
Native code size : 7044296
Aliases found : 1096
Aliases eliminated : 308
Aliased loads eliminated : 221
Aliased stores eliminated : 28
Optimized immediate divisions : 52
GC statistics
Collection max time : 668.16 ms
Minor fragment clear : 0.90 ms
Minor pinning : 171.86 ms
Minor scan remembered set : 276.56 ms
Minor scan pinned : 1.32 ms
Minor scan roots : 870.16 ms
Minor fragment creation : 15.08 ms
Major fragment clear : 2.50 ms
Major pinning : 208.88 ms
Major scan pinned : 1.08 ms
Major scan roots : 2139.68 ms
Major scan mod union : 0.00 ms
Major finish gray stack : 3642.08 ms
Major free big objects : 0.07 ms
Major LOS sweep : 29.27 ms
Major sweep : 34.43 ms
Major fragment creation : 6.04 ms
Number of pinned objects : 8189
World stop : 84.61 ms
World restart : 282.25 ms
# major blocks allocated : 576
# major blocks freed : 0
# major blocks lazy swept : 6
# major blocks freed ideally : 0
# major blocks freed less ideally : 0
# major blocks freed individually : 0
# major blocks allocated less ideally: 0
# workers finished : 6
Memgov alloc : 29380864
Memgov max alloc : 47199744
cardtable major scan time : 217.06 ms
cardtable los scan time : 57.63 ms
Minor GC collections : 23
Major GC collections : 10
Minor GC time : 1975.88 ms
Major GC time : 5956.95 ms
Major GC time concurrent : 4497.19 ms
Metadata statistics
Memberref signature cache size : 80336
MonoMethod size : 894888
MonoMethodSignature size : 190772
MonoClassDef count : 13673
MonoClassGtd count : 903
MonoClassGenericInst count : 21531
MonoClassGenericParam count : 569
MonoClassArray count : 1137
MonoClassPointer count : 16
MonoClass size : 2509320
MonoClass::ref_info_handle count : 398
MonoClass::class_marshal_info_count count: 35
Generics statistics
Inflated signatures size : 369744
Inflated methods size : 2881584
Inflated classes size : 2928216
RGCTX template num allocted : 237
RGCTX template bytes allocted : 2844
RGCTX oti num allocted : 1647
RGCTX oti bytes allocted : 19764
RGCTX num arrays alloced : 5937
RGCTX bytes alloced : 138032
MRGCTX num arrays alloced : 11600
MRGCTX bytes alloced : 461184
Shared generic lookups : 26061
Failed shared generic lookups : 11642
RGCTX oti num markers : 252
RGCTX oti num data : 1356
RGCTX max slot number : 72
RGCTX num lazy fetch trampolines : 93
RGCTX unmanaged lookups : 28449
RGCTX num alloced : 3759
Generic virtual trampoline bytes : 366744
Generic virtual cases : 1781
Freed IMT trampolines : 8
Runtime statistics
Valloc code : 1327104
Valloc hazard pointers : 0
Valloc domain : 0
Valloc SGen internal : 310272
Valloc SGen nursery : 4194304
Valloc SGen LOS : 7340032
Valloc SGen mark&sweep : 9437184
Valloc SGen card table : 8388608
Valloc SGen shadow card table : 0
Valloc SGen debugging : 0
Valloc SGen binary protocol : 0
Valloc exceptions : 0
Valloc profiler : 0
Valloc other : 8192
System statistics
User Time : 255520.00 ms
System Time : 47430.00 ms
Total Time : 511060.00 ms
Working Set : 79912960
Private Bytes : 116310016
Virtual Bytes : 135376896
Page Faults : 96044
CPU Load Average - 1min : 2.1600
CPU Load Average - 5min : 1.5700
CPU Load Average - 15min : 0.9900
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment