| A | B | C | D | |
|---|---|---|---|---|
1 | Process | Function | Weight | % Weight |
2 | ruby.exe (2288) | 166,999.22 | 11.94 | |
3 | vm_exec_core | 36,051.53 | 2.58 | |
4 | vm_push_frame | 14,841.37 | 1.06 | |
5 | gc_mark | 13,352.06 | 0.95 | |
6 | gc_mark_children | 6,445.77 | 0.46 | |
7 | vm_call_method | 5,934.53 | 0.42 | |
8 | vm_getivar | 5,596.58 | 0.4 | |
9 | invoke_block_from_c | 4,175.69 | 0.3 | |
10 | st_lookup | 4,046.20 | 0.29 | |
11 | vm_setup_method | 3,505.76 | 0.25 | |
12 | vm_call0 | 3,101.79 | 0.22 | |
13 | slot_sweep | 2,856.86 | 0.2 | |
14 | ivar_get | 2,849.88 | 0.2 | |
15 | rb_newobj | 2,645.79 | 0.19 | |
16 | vm_call_cfunc | 2,372.81 | 0.17 | |
17 | caller_setup_args | 2,303.93 | 0.16 | |
18 | vm_exec | 2,029.79 | 0.15 | |
19 | rb_yield | 1,934.85 | 0.14 | |
20 | call_cfunc | 1,889.00 | 0.14 | |
21 | _setjmpex | 1,885.91 | 0.13 | |
22 | rb_ary_each | 1,768.85 | 0.13 | |
23 | rb_call0 | 1,674.80 | 0.12 | |
24 | RtlpLowFragHeapAllocFromContext | 1,577.85 | 0.11 | |
25 | RtlUnwindEx | 1,435.96 | 0.1 | |
26 | rb_funcall | 1,408.91 | 0.1 | |
27 | rb_method_entry | 1,361.96 | 0.1 | |
28 | rb_ary_last | 1,359.97 | 0.1 | |
29 | rb_method_call_status | 1,279.00 | 0.09 | |
30 | obj_free | 1,137.02 | 0.08 | |
31 | stack_check | 1,105.90 | 0.08 | |
32 | st_foreach | 1,097.96 | 0.08 | |
33 | range_include | 1,071.93 | 0.08 | |
34 | rb_big_cmp | 964.94 | 0.07 | |
35 | __security_check_cookie | 925.92 | 0.07 | |
36 | RtlFreeHeap | 880.91 | 0.06 | |
37 | vm_yield_with_cfunc | 829.97 | 0.06 | |
38 | vm_setivar | 806.03 | 0.06 | |
39 | rb_search_method_entry | 795.99 | 0.06 | |
40 | memcpy | 746.98 | 0.05 | |
41 | vm_yield_setup_block_args | 737.01 | 0.05 | |
42 | RtlLookupFunctionEntry | 731.99 | 0.05 | |
43 | memset | 722.98 | 0.05 | |
44 | fix_cmp | 681.97 | 0.05 | |
45 | rb_cmpint | 630.97 | 0.05 | |
46 | vm_callee_setup_arg_complex | 601.95 | 0.04 | |
47 | rb_ivar_set | 545.98 | 0.04 | |
48 | bignew_1 | 502.96 | 0.04 | |
49 | find_i | 500.96 | 0.04 | |
50 | rb_obj_is_kind_of | 491.92 | 0.04 | |
51 | __chkstk | 468.97 | 0.03 | |
52 | RtlAcquireSRWLockShared | 443.99 | 0.03 | |
53 | match_at | 442.97 | 0.03 | |
54 | rb_iterate | 441.00 | 0.03 | |
55 | r_le | 429.04 | 0.03 | |
56 | RtlLookupFunctionTable | 420.93 | 0.03 | |
57 | rb_ary_push_1 | 410.97 | 0.03 | |
58 | rb_uint2big | 374.99 | 0.03 | |
59 | mark_method_entry | 339.99 | 0.02 | |
60 | rb_safe_level | 307.92 | 0.02 | |
61 | RtlpCopyContext | 305.96 | 0.02 | |
62 | opt_eq_func | 304.96 | 0.02 | |
63 | r_lt | 299.97 | 0.02 | |
64 | rb_class_real | 289.98 | 0.02 | |
65 | RtlReleaseSRWLockShared | 285.99 | 0.02 | |
66 | ary_reject_bang | 285.01 | 0.02 | |
67 | rb_ary_collect | 282.98 | 0.02 | |
68 | RtlAllocateHeap | 282.96 | 0.02 | |
69 | _setjmp | 243.98 | 0.02 | |
70 | alt_merge_node_opt_info | 243.98 | 0.02 | |
71 | rb_obj_alloc | 238.97 | 0.02 | |
72 | rb_class_new_instance | 219.00 | 0.02 | |
73 | optimize_node_left | 205.03 | 0.01 | |
74 | st_clear | 204.99 | 0.01 | |
75 | str_buf_cat | 195.03 | 0.01 | |
76 | rb_ary_modify | 193.98 | 0.01 | |
77 | ary_alloc | 192.00 | 0.01 | |
78 | st_insert | 191.00 | 0.01 | |
79 | rb_gc_set_stack_end | 184.97 | 0.01 | |
80 | ruby_sip_hash24 | 177.98 | 0.01 | |
81 | rb_ivar_defined | 175.99 | 0.01 | |
82 | rb_ary_modify_check | 175.00 | 0.01 | |
83 | rb_block_given_p | 172.98 | 0.01 | |
84 | rb_vm_invoke_proc | 170.99 | 0.01 | |
85 | rb_ary_pop | 167.97 | 0.01 | |
86 | iseq_mark | 163.98 | 0.01 | |
87 | rb_obj_class | 161.95 | 0.01 | |
88 | rb_method_entry_get_without_cache | 156.97 | 0.01 | |
89 | int_ord | 143.95 | 0.01 | |
90 | vm_call_bmethod | 143.95 | 0.01 | |
91 | rb_ary_push_m | 142.99 | 0.01 | |
92 | rb_int2big | 140.96 | 0.01 | |
93 | rb_obj_call_init | 130.01 | 0.01 | |
94 | rb_ary_new4 | 129.00 | 0.01 | |
95 | st_insert2 | 122.99 | 0.01 | |
96 | vm_search_normal_superclass | 121.00 | 0.01 | |
97 | RtlRestoreContext | 117.03 | 0.01 | |
98 | rb_class_allocate_instance | 113.97 | 0.01 | |
99 | malloc | 111.94 | 0.01 | |
100 | enum_any | 109.00 | 0.01 |