Skip to content

Instantly share code, notes, and snippets.

@mvidner
Created March 10, 2021 09:44
Show Gist options
  • Save mvidner/4e8ed01c7dabb648a50e0dd5f0fdcc62 to your computer and use it in GitHub Desktop.
Save mvidner/4e8ed01c7dabb648a50e0dd5f0fdcc62 to your computer and use it in GitHub Desktop.
--------------------------------------------------------------------------------
Command: /usr/lib/YaST2/bin/y2start installation --arg initial qt
Massif arguments: --massif-out-file=/var/log/YaST2/massif-%p.out
ms_print arguments: massif-4596.out
--------------------------------------------------------------------------------
MB
373.0^ ###
| #
| #
| #
| ::# :::
| ::::# :: :: ::::::::::::::::::
| @@::::: ::# :::: :: : :::: : :: ::::
| ::: @@ :: :: ::# :::: :: : :::: : :: ::::
| : ::@@ :: :: ::# :::: :: : :::: : :: ::::
| : : @@ :: :: ::# :::: :: : :::: : :: ::::
| :::: :: @@ :: :: ::# :::: :: : :::: : :: ::::
| ::: : :: :: @@ :: :: ::# :::: :: : :::: : :: ::::
| :::::::: ::: :: :: @@ :: :: ::# :::: :: : :::: : :: ::::
| @:::: ::: : ::: :: :: @@ :: :: ::# :::: :: : :::: : :: ::::
| :::@@: :: ::: : ::: :: :: @@ :: :: ::# :::: :: : :::: : :: ::::
| @@:: @@: :: ::: : ::: :: :: @@ :: :: ::# :::: :: : :::: : :: ::::
| :@ :: @@: :: ::: : ::: :: :: @@ :: :: ::# :::: :: : :::: : :: ::::
| :::@ :: @@: :: ::: : ::: :: :: @@ :: :: ::# :::: :: : :::: : :: ::::
| :: :@ :: @@: :: ::: : ::: :: :: @@ :: :: ::# :::: :: : :::: : :: ::::
| :: :@ :: @@: :: ::: : ::: :: :: @@ :: :: ::# :::: :: : :::: : :: ::::
0 +----------------------------------------------------------------------->Gi
0 58.32
Number of snapshots: 50
Detailed snapshots: [4, 7, 8, 23, 24, 31 (peak)]
--------------------------------------------------------------------------------
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
--------------------------------------------------------------------------------
0 0 0 0 0 0
1 1,333,695,305 52,617,016 47,200,040 5,416,976 0
2 2,503,816,334 75,772,208 62,822,680 12,949,528 0
3 3,487,199,088 89,040,192 70,801,485 18,238,707 0
4 4,808,219,911 116,693,192 86,623,189 30,070,003 0
5 6,449,853,115 122,825,856 102,925,175 19,900,681 0
6 7,426,384,885 126,090,640 99,921,860 26,168,780 0
7 8,893,324,498 130,024,216 107,215,000 22,809,216 0
8 10,313,306,144 144,224,240 123,075,127 21,149,113 0
9 10,974,858,384 145,298,904 123,194,509 22,104,395 0
10 12,289,870,823 160,269,880 136,812,559 23,457,321 0
11 13,746,743,609 167,156,232 135,120,811 32,035,421 0
12 14,974,854,367 166,535,792 142,051,724 24,484,068 0
13 16,499,380,155 162,836,384 139,036,869 23,799,515 0
14 17,332,851,500 160,882,672 137,470,176 23,412,496 0
15 18,927,500,920 180,408,648 139,574,317 40,834,331 0
16 20,208,696,220 177,641,608 145,538,446 32,103,162 0
17 21,030,923,922 174,115,200 145,618,179 28,497,021 0
18 22,540,908,653 198,917,408 170,932,242 27,985,166 0
19 23,546,735,794 208,310,088 177,654,981 30,655,107 0
20 25,196,860,272 260,467,440 217,693,859 42,773,581 0
21 27,027,881,255 212,681,952 178,537,794 34,144,158 0
22 28,263,747,470 238,807,904 199,838,697 38,969,207 0
23 29,588,547,933 271,385,824 224,750,615 46,635,209 0
24 30,817,347,737 274,099,752 228,102,678 45,997,074 0
25 32,461,486,521 281,526,744 234,109,142 47,417,602 0
26 33,459,130,964 289,289,760 240,344,697 48,945,063 0
27 34,818,486,659 292,833,208 241,254,296 51,578,912 0
28 36,005,120,686 296,181,304 244,497,219 51,684,085 0
29 37,530,289,553 313,645,384 261,709,143 51,936,241 0
30 38,541,816,212 317,931,496 265,487,749 52,443,747 0
31 39,900,313,800 391,152,504 247,519,160 143,633,344 0
63.28% (247,519,160B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->12.25% (47,922,364B) 0x490CA01: objspace_xmalloc0.lto_priv.0 (gc.c:9861)
| ->04.43% (17,311,744B) 0x4A7E072: transient_heap_block_evacuate.constprop.0 (hash.c:1273)
| | ->04.37% (17,102,720B) 0x4A48757: transient_heap_evacuate.lto_priv.0 (transient_heap.c:763)
| | | ->04.37% (17,102,720B) 0x4A7C100: rb_postponed_job_flush (vm_trace.c:1688)
| | | ->04.37% (17,102,720B) 0x4A2CAE8: rb_threadptr_execute_interrupts (thread.c:2214)
| | | ->04.30% (16,820,480B) 0x4A573BA: vm_call_cfunc (vm_core.h:1868)
| | | | ->04.30% (16,820,480B) 0x4A594A5: vm_sendish.lto_priv.0 (vm_insnhelper.c:4023)
| | | | ->04.30% (16,809,856B) 0x4A5C0EB: vm_exec_core.lto_priv.0 (insns.def:801)
| | | | | ->04.30% (16,809,856B) 0x4A75E77: rb_vm_exec (vm.c:1929)
| | | | | ->04.26% (16,674,560B) 0x4A66789: rb_vm_invoke_bmethod (vm.c:1074)
| | | | | | ->04.26% (16,674,560B) 0x4A5775D: vm_call_bmethod (vm_insnhelper.c:2570)
| | | | | | ->04.26% (16,674,560B) 0x4A594A5: vm_sendish.lto_priv.0 (vm_insnhelper.c:4023)
| | | | | | ->04.26% (16,674,560B) 0x4A5C0EB: vm_exec_core.lto_priv.0 (insns.def:801)
| | | | | | ->04.26% (16,674,560B) 0x4A75E77: rb_vm_exec (vm.c:1929)
| | | | | | ->04.26% (16,674,560B) 0x4A65544: rb_yield (vm.c:1179)
| | | | | | ->04.26% (16,674,560B) 0x488963B: rb_ary_each (array.c:2135)
| | | | | | ->04.26% (16,674,560B) 0x4A57201: vm_call_cfunc (vm_insnhelper.c:2514)
| | | | | | ->04.26% (16,674,560B) 0x4A594A5: vm_sendish.lto_priv.0 (vm_insnhelper.c:4023)
| | | | | | ->04.26% (16,674,560B) 0x4A5C15D: vm_exec_core.lto_priv.0 (insns.def:782)
| | | | | | ->04.26% (16,674,560B) 0x4A75E77: rb_vm_exec (vm.c:1929)
| | | | | | ->03.90% (15,251,456B) 0x4A65544: rb_yield (vm.c:1179)
| | | | | | | ->03.90% (15,251,456B) 0x488963B: rb_ary_each (array.c:2135)
| | | | | | | ->03.90% (15,251,456B) 0x4A57201: vm_call_cfunc (vm_insnhelper.c:2514)
| | | | | | | ->03.90% (15,251,456B) 0x4A594A5: vm_sendish.lto_priv.0 (vm_insnhelper.c:4023)
| | | | | | | ->03.90% (15,251,456B) 0x4A5C15D: vm_exec_core.lto_priv.0 (insns.def:782)
| | | | | | | ->03.90% (15,251,456B) 0x4A75E77: rb_vm_exec (vm.c:1929)
| | | | | | | ->03.90% (15,251,456B) 0x4A6BC17: rb_f_eval (vm_eval.c:1648)
| | | | | | | | ->03.90% (15,251,456B) 0x4A57201: vm_call_cfunc (vm_insnhelper.c:2514)
| | | | | | | | ->03.90% (15,251,456B) 0x4A594A5: vm_sendish.lto_priv.0 (vm_insnhelper.c:4023)
| | | | | | | | ->03.90% (15,251,456B) 0x4A5C0EB: vm_exec_core.lto_priv.0 (insns.def:801)
| | | | | | | |
| | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | |
| | | | | | ->00.36% (1,423,104B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | |
| | | | | ->00.03% (135,296B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | |
| | | | ->00.00% (10,624B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.07% (282,240B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.05% (209,024B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->02.58% (10,108,483B) in 171 places, all below massif's threshold (1.00%)
| |
| ->01.98% (7,735,872B) 0x49FB9EA: rb_st_init_table_with_size (st.c:620)
| | ->01.68% (6,587,904B) 0x49FFAA6: rebuild_table (st.c:801)
| | | ->01.25% (4,880,064B) 0x4A002BB: rb_st_update (st.c:1163)
| | | | ->01.25% (4,880,064B) in 4 places, all below massif's threshold (1.00%)
| | | |
| | | ->00.44% (1,707,840B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.29% (1,147,968B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->01.86% (7,283,992B) 0x48AA6FB: iseq_setup.lto_priv.0 (compile.c:2114)
| | ->01.86% (7,276,784B) 0x48ABDA6: rb_iseq_compile_node (compile.c:755)
| | | ->01.86% (7,276,784B) 0x4933924: rb_iseq_new_with_opt (iseq.c:821)
| | | ->01.85% (7,219,352B) 0x48AA41F: new_child_iseq.lto_priv.0 (compile.c:1225)
| | | | ->01.38% (5,415,672B) 0x48B7479: iseq_compile_each0.lto_priv.0 (compile.c:8131)
| | | | | ->01.34% (5,254,504B) 0x48B825A: iseq_compile_each0.lto_priv.0 (compile.c:7099)
| | | | | | ->01.34% (5,229,024B) 0x48ABC4E: rb_iseq_compile_node (compile.c:7099)
| | | | | | | ->01.34% (5,229,024B) 0x4933924: rb_iseq_new_with_opt (iseq.c:821)
| | | | | | | ->01.34% (5,229,024B) 0x48AA41F: new_child_iseq.lto_priv.0 (compile.c:1225)
| | | | | | | ->01.18% (4,606,520B) 0x48B4D05: iseq_compile_each0.lto_priv.0 (compile.c:8196)
| | | | | | | | ->01.16% (4,554,952B) 0x48B825A: iseq_compile_each0.lto_priv.0 (compile.c:7099)
| | | | | | | | | ->01.11% (4,352,880B) 0x48ABC4E: rb_iseq_compile_node (compile.c:7099)
| | | | | | | | | | ->01.11% (4,352,880B) 0x4933924: rb_iseq_new_with_opt (iseq.c:821)
| | | | | | | | | | ->01.11% (4,352,880B) 0x48AA41F: new_child_iseq.lto_priv.0 (compile.c:1225)
| | | | | | | | | | ->01.05% (4,122,296B) 0x48B4BEF: iseq_compile_each0.lto_priv.0 (compile.c:8213)
| | | | | | | | | | | ->01.03% (4,036,840B) 0x48B825A: iseq_compile_each0.lto_priv.0 (compile.c:7099)
| | | | | | | | | | | | ->01.03% (4,036,840B) in 2 places, all below massif's threshold (1.00%)
| | | | | | | | | | | |
| | | | | | | | | | | ->00.02% (85,456B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | | | | | |
| | | | | | | | | | ->00.06% (230,584B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | | | | |
| | | | | | | | | ->00.05% (202,072B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | | | |
| | | | | | | | ->00.01% (51,568B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | | |
| | | | | | | ->00.16% (622,504B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | |
| | | | | | ->00.01% (25,480B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | |
| | | | | ->00.04% (161,168B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | |
| | | | ->00.46% (1,803,680B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.01% (57,432B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.00% (7,208B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->01.40% (5,482,273B) 0x4A0993C: str_new0.lto_priv.0 (string.c:753)
| ->01.24% (4,858,310B) 0x4A0A286: rb_enc_str_new (string.c:802)
| | ->01.17% (4,585,715B) 0x962CB41: ycpvalue_2_rbvalue (in /mounts/mp_0001/usr/lib64/YaST2/plugin/libpy2lang_ruby.so)
| | | ->01.17% (4,578,004B) 0x962CC63: ycpvalue_2_rbvalue (in /mounts/mp_0001/usr/lib64/YaST2/plugin/libpy2lang_ruby.so)
| | | | ->01.17% (4,577,660B) 0x962CD29: ycpvalue_2_rbvalue (in /mounts/mp_0001/usr/lib64/YaST2/plugin/libpy2lang_ruby.so)
| | | | | ->01.17% (4,577,002B) 0x962CC63: ycpvalue_2_rbvalue (in /mounts/mp_0001/usr/lib64/YaST2/plugin/libpy2lang_ruby.so)
| | | | | | ->01.17% (4,577,002B) 0x962CD29: ycpvalue_2_rbvalue (in /mounts/mp_0001/usr/lib64/YaST2/plugin/libpy2lang_ruby.so)
| | | | | | ->01.17% (4,577,002B) 0x8CC36AE: ??? (in /mounts/mp_0001/usr/lib64/ruby/vendor_ruby/2.7.0/x86_64-linux-gnu/yastx.so)
| | | | | | ->01.17% (4,577,002B) 0x4A57201: vm_call_cfunc (vm_insnhelper.c:2514)
| | | | | | ->01.17% (4,577,002B) 0x4A594A5: vm_sendish.lto_priv.0 (vm_insnhelper.c:4023)
| | | | | | ->01.17% (4,577,002B) 0x4A5C0EB: vm_exec_core.lto_priv.0 (insns.def:801)
| | | | | | ->01.17% (4,577,002B) 0x4A75E77: rb_vm_exec (vm.c:1929)
| | | | | | ->01.17% (4,577,002B) 0x4A66789: rb_vm_invoke_bmethod (vm.c:1074)
| | | | | | ->01.17% (4,577,002B) 0x4A5775D: vm_call_bmethod (vm_insnhelper.c:2570)
| | | | | | ->01.17% (4,577,002B) 0x4A594A5: vm_sendish.lto_priv.0 (vm_insnhelper.c:4023)
| | | | | | ->01.17% (4,577,002B) 0x4A5C0EB: vm_exec_core.lto_priv.0 (insns.def:801)
| | | | | | ->01.17% (4,577,002B) 0x4A75E77: rb_vm_exec (vm.c:1929)
| | | | | | ->01.17% (4,577,002B) 0x4A65544: rb_yield (vm.c:1179)
| | | | | | ->01.17% (4,577,002B) 0x488963B: rb_ary_each (array.c:2135)
| | | | | | ->01.17% (4,577,002B) 0x4A57201: vm_call_cfunc (vm_insnhelper.c:2514)
| | | | | | ->01.17% (4,577,002B) 0x4A594A5: vm_sendish.lto_priv.0 (vm_insnhelper.c:4023)
| | | | | | ->01.17% (4,577,002B) 0x4A5C15D: vm_exec_core.lto_priv.0 (insns.def:782)
| | | | | | ->01.17% (4,577,002B) 0x4A75E77: rb_vm_exec (vm.c:1929)
| | | | | | ->01.17% (4,577,002B) in 4 places, all below massif's threshold (1.00%)
| | | | | |
| | | | | ->00.00% (658B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | |
| | | | ->00.00% (344B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.00% (7,711B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.07% (272,595B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.16% (623,963B) in 1+ places, all below ms_print's threshold (01.00%)
|
->10.62% (41,551,616B) in 3335 places, all below massif's threshold (1.00%)
|
->09.78% (38,258,676B) 0x128B638D: solv_realloc (util.c:58)
| ->04.62% (18,086,564B) in 21 places, all below massif's threshold (1.00%)
| |
| ->03.08% (12,058,624B) 0x12883E36: UnknownInlinedFun (util.h:81)
| | ->03.08% (12,058,624B) 0x12883E36: stringpool_shrink (strpool.c:176)
| | ->03.08% (12,058,624B) 0x1289B1D4: repo_add_solv (repo_solv.c:742)
| | | ->03.08% (12,058,624B) 0x1282479F: zypp::sat::detail::PoolImpl::_addSolv(s_Repo*, _IO_FILE*) (PoolImpl.cc:332)
| | | | ->03.08% (12,058,624B) 0x127E6F82: zypp::Repository::addSolv(zypp::filesystem::Pathname const&) (Repository.cc:331)
| | | | ->03.08% (12,058,624B) 0x128149E3: zypp::sat::Pool::addRepoSolv(zypp::filesystem::Pathname const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Pool.cc:190)
| | | | ->03.08% (12,058,624B) 0x12814C71: zypp::sat::Pool::addRepoSolv(zypp::filesystem::Pathname const&, zypp::RepoInfo const&) (Pool.cc:202)
| | | | ->03.08% (12,058,624B) 0x127D3290: zypp::RepoManager::Impl::loadFromCache(zypp::RepoInfo const&, boost::function<bool (zypp::ProgressData const&)> const&) (RepoManager.cc:1615)
| | | | ->03.08% (12,058,624B) 0x1244FCEF: PkgFunctions::LoadResolvablesFrom(boost::intrusive_ptr<YRepo>, boost::function<bool (zypp::ProgressData const&)> const&, bool) (in /mounts/mp_0001/usr/lib64/YaST2/plugin/libpy2Pkg.so.2.0.0)
| | | | ->03.08% (12,058,624B) 0x124572DA: PkgFunctions::SourceSetEnabled(YCPInteger const&, YCPBoolean const&) (in /mounts/mp_0001/usr/lib64/YaST2/plugin/libpy2Pkg.so.2.0.0)
| | | | | ->03.08% (12,058,624B) 0x124802FC: Y2PkgFunction::evaluateCall() (in /mounts/mp_0001/usr/lib64/YaST2/plugin/libpy2Pkg.so.2.0.0)
| | | | | ->03.08% (12,058,624B) 0x8CC33E8: ??? (in /mounts/mp_0001/usr/lib64/ruby/vendor_ruby/2.7.0/x86_64-linux-gnu/yastx.so)
| | | | | ->03.08% (12,058,624B) 0x4A57201: vm_call_cfunc (vm_insnhelper.c:2514)
| | | | | ->03.08% (12,058,624B) 0x4A594A5: vm_sendish.lto_priv.0 (vm_insnhelper.c:4023)
| | | | | ->03.08% (12,058,624B) 0x4A5C0EB: vm_exec_core.lto_priv.0 (insns.def:801)
| | | | | ->03.08% (12,058,624B) 0x4A75E77: rb_vm_exec (vm.c:1929)
| | | | | ->03.08% (12,058,624B) 0x4A66789: rb_vm_invoke_bmethod (vm.c:1074)
| | | | | ->03.08% (12,058,624B) 0x4A5775D: vm_call_bmethod (vm_insnhelper.c:2570)
| | | | | ->03.08% (12,058,624B) 0x4A594A5: vm_sendish.lto_priv.0 (vm_insnhelper.c:4023)
| | | | | ->03.08% (12,058,624B) 0x4A5C0EB: vm_exec_core.lto_priv.0 (insns.def:801)
| | | | | ->03.08% (12,058,624B) 0x4A75E77: rb_vm_exec (vm.c:1929)
| | | | | ->03.08% (12,058,624B) 0x4A65544: rb_yield (vm.c:1179)
| | | | | ->03.08% (12,058,624B) 0x488963B: rb_ary_each (array.c:2135)
| | | | | ->03.08% (12,058,624B) 0x4A57201: vm_call_cfunc (vm_insnhelper.c:2514)
| | | | | ->03.08% (12,058,624B) 0x4A594A5: vm_sendish.lto_priv.0 (vm_insnhelper.c:4023)
| | | | | ->03.08% (12,058,624B) 0x4A5C15D: vm_exec_core.lto_priv.0 (insns.def:782)
| | | | | ->03.08% (12,058,624B) 0x4A75E77: rb_vm_exec (vm.c:1929)
| | | | | ->03.08% (12,058,624B) 0x4A66001: loop_i (vm.c:1044)
| | | | | ->03.08% (12,058,624B) 0x48EF1D6: rb_vrescue2 (eval.c:990)
| | | | | ->03.08% (12,058,624B) 0x48EF3E9: rb_rescue2 (eval.c:967)
| | | | |
| | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->02.07% (8,113,488B) 0x1289A5F9: repo_add_solv (repo_solv.c:1261)
| ->02.07% (8,113,488B) 0x1282479F: zypp::sat::detail::PoolImpl::_addSolv(s_Repo*, _IO_FILE*) (PoolImpl.cc:332)
| | ->02.07% (8,113,488B) 0x127E6F82: zypp::Repository::addSolv(zypp::filesystem::Pathname const&) (Repository.cc:331)
| | ->02.07% (8,113,488B) 0x128149E3: zypp::sat::Pool::addRepoSolv(zypp::filesystem::Pathname const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Pool.cc:190)
| | ->02.07% (8,113,488B) 0x12814C71: zypp::sat::Pool::addRepoSolv(zypp::filesystem::Pathname const&, zypp::RepoInfo const&) (Pool.cc:202)
| | ->02.07% (8,113,488B) 0x127D3290: zypp::RepoManager::Impl::loadFromCache(zypp::RepoInfo const&, boost::function<bool (zypp::ProgressData const&)> const&) (RepoManager.cc:1615)
| | ->02.07% (8,113,488B) 0x1244FCEF: PkgFunctions::LoadResolvablesFrom(boost::intrusive_ptr<YRepo>, boost::function<bool (zypp::ProgressData const&)> const&, bool) (in /mounts/mp_0001/usr/lib64/YaST2/plugin/libpy2Pkg.so.2.0.0)
| | ->01.91% (7,480,006B) 0x124572DA: PkgFunctions::SourceSetEnabled(YCPInteger const&, YCPBoolean const&) (in /mounts/mp_0001/usr/lib64/YaST2/plugin/libpy2Pkg.so.2.0.0)
| | | ->01.91% (7,480,006B) 0x124802FC: Y2PkgFunction::evaluateCall() (in /mounts/mp_0001/usr/lib64/YaST2/plugin/libpy2Pkg.so.2.0.0)
| | | ->01.91% (7,480,006B) 0x8CC33E8: ??? (in /mounts/mp_0001/usr/lib64/ruby/vendor_ruby/2.7.0/x86_64-linux-gnu/yastx.so)
| | | ->01.91% (7,480,006B) 0x4A57201: vm_call_cfunc (vm_insnhelper.c:2514)
| | | ->01.91% (7,480,006B) 0x4A594A5: vm_sendish.lto_priv.0 (vm_insnhelper.c:4023)
| | | ->01.91% (7,480,006B) 0x4A5C0EB: vm_exec_core.lto_priv.0 (insns.def:801)
| | | ->01.91% (7,480,006B) 0x4A75E77: rb_vm_exec (vm.c:1929)
| | | ->01.91% (7,480,006B) 0x4A66789: rb_vm_invoke_bmethod (vm.c:1074)
| | | ->01.91% (7,480,006B) 0x4A5775D: vm_call_bmethod (vm_insnhelper.c:2570)
| | | ->01.91% (7,480,006B) 0x4A594A5: vm_sendish.lto_priv.0 (vm_insnhelper.c:4023)
| | | ->01.91% (7,480,006B) 0x4A5C0EB: vm_exec_core.lto_priv.0 (insns.def:801)
| | | ->01.91% (7,480,006B) 0x4A75E77: rb_vm_exec (vm.c:1929)
| | | ->01.91% (7,480,006B) 0x4A65544: rb_yield (vm.c:1179)
| | | ->01.91% (7,480,006B) 0x488963B: rb_ary_each (array.c:2135)
| | | ->01.91% (7,480,006B) 0x4A57201: vm_call_cfunc (vm_insnhelper.c:2514)
| | | ->01.91% (7,480,006B) 0x4A594A5: vm_sendish.lto_priv.0 (vm_insnhelper.c:4023)
| | | ->01.91% (7,480,006B) 0x4A5C15D: vm_exec_core.lto_priv.0 (insns.def:782)
| | | ->01.91% (7,480,006B) 0x4A75E77: rb_vm_exec (vm.c:1929)
| | | ->01.91% (7,480,006B) 0x4A66001: loop_i (vm.c:1044)
| | | ->01.91% (7,480,006B) 0x48EF1D6: rb_vrescue2 (eval.c:990)
| | | ->01.91% (7,480,006B) 0x48EF3E9: rb_rescue2 (eval.c:967)
| | | ->01.91% (7,480,006B) 0x4A57201: vm_call_cfunc (vm_insnhelper.c:2514)
| | |
| | ->00.16% (633,482B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|
->08.58% (33,554,432B) 0x4919398: rb_call_inits (gc.c:9640)
| ->08.58% (33,554,432B) 0x48F30DC: ruby_setup (eval.c:79)
| ->08.58% (33,554,432B) 0x48F5778: ruby_init (eval.c:96)
| ->08.58% (33,554,432B) 0x1090F5: main (main.c:49)
|
->07.24% (28,307,808B) 0x4900AC3: heap_assign_page.lto_priv.0 (gc.c:9640)
| ->06.87% (26,885,880B) 0x4905E1A: heap_get_freeobj_from_next_freepage (gc.c:2005)
| | ->06.47% (25,300,512B) 0x4906E61: newobj_slowpath_wb_protected (gc.c:2076)
| | | ->03.79% (14,824,008B) 0x4A09845: str_new0.lto_priv.0 (string.c:728)
| | | | ->02.71% (10,607,256B) 0x4A0A286: rb_enc_str_new (string.c:802)
| | | | | ->02.60% (10,165,968B) 0x962CB41: ycpvalue_2_rbvalue (in /mounts/mp_0001/usr/lib64/YaST2/plugin/libpy2lang_ruby.so)
| | | | | | ->01.31% (5,132,016B) 0x962CC63: ycpvalue_2_rbvalue (in /mounts/mp_0001/usr/lib64/YaST2/plugin/libpy2lang_ruby.so)
| | | | | | | ->01.31% (5,132,016B) 0x962CD29: ycpvalue_2_rbvalue (in /mounts/mp_0001/usr/lib64/YaST2/plugin/libpy2lang_ruby.so)
| | | | | | | ->01.31% (5,132,016B) 0x962CC63: ycpvalue_2_rbvalue (in /mounts/mp_0001/usr/lib64/YaST2/plugin/libpy2lang_ruby.so)
| | | | | | | ->01.31% (5,132,016B) 0x962CD29: ycpvalue_2_rbvalue (in /mounts/mp_0001/usr/lib64/YaST2/plugin/libpy2lang_ruby.so)
| | | | | | | ->01.31% (5,132,016B) 0x8CC36AE: ??? (in /mounts/mp_0001/usr/lib64/ruby/vendor_ruby/2.7.0/x86_64-linux-gnu/yastx.so)
| | | | | | | ->01.31% (5,132,016B) 0x4A57201: vm_call_cfunc (vm_insnhelper.c:2514)
| | | | | | | ->01.31% (5,132,016B) 0x4A594A5: vm_sendish.lto_priv.0 (vm_insnhelper.c:4023)
| | | | | | | ->01.31% (5,132,016B) 0x4A5C0EB: vm_exec_core.lto_priv.0 (insns.def:801)
| | | | | | | ->01.31% (5,132,016B) 0x4A75E77: rb_vm_exec (vm.c:1929)
| | | | | | | ->01.31% (5,132,016B) 0x4A66789: rb_vm_invoke_bmethod (vm.c:1074)
| | | | | | | ->01.31% (5,132,016B) 0x4A5775D: vm_call_bmethod (vm_insnhelper.c:2570)
| | | | | | | ->01.31% (5,132,016B) 0x4A594A5: vm_sendish.lto_priv.0 (vm_insnhelper.c:4023)
| | | | | | | ->01.31% (5,132,016B) 0x4A5C0EB: vm_exec_core.lto_priv.0 (insns.def:801)
| | | | | | | ->01.31% (5,132,016B) 0x4A75E77: rb_vm_exec (vm.c:1929)
| | | | | | | ->01.31% (5,132,016B) 0x4A65544: rb_yield (vm.c:1179)
| | | | | | | ->01.31% (5,132,016B) 0x488963B: rb_ary_each (array.c:2135)
| | | | | | | ->01.31% (5,132,016B) 0x4A57201: vm_call_cfunc (vm_insnhelper.c:2514)
| | | | | | | ->01.31% (5,132,016B) 0x4A594A5: vm_sendish.lto_priv.0 (vm_insnhelper.c:4023)
| | | | | | | ->01.31% (5,132,016B) 0x4A5C15D: vm_exec_core.lto_priv.0 (insns.def:782)
| | | | | | | ->01.31% (5,132,016B) 0x4A75E77: rb_vm_exec (vm.c:1929)
| | | | | | | ->01.09% (4,249,440B) 0x4A65544: rb_yield (vm.c:1179)
| | | | | | | | ->01.09% (4,249,440B) 0x488963B: rb_ary_each (array.c:2135)
| | | | | | | | ->01.09% (4,249,440B) 0x4A57201: vm_call_cfunc (vm_insnhelper.c:2514)
| | | | | | | | ->01.09% (4,249,440B) 0x4A594A5: vm_sendish.lto_priv.0 (vm_insnhelper.c:4023)
| | | | | | | |
| | | | | | | ->00.23% (882,576B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | |
| | | | | | ->01.29% (5,033,952B) 0x962CC7F: ycpvalue_2_rbvalue (in /mounts/mp_0001/usr/lib64/YaST2/plugin/libpy2lang_ruby.so)
| | | | | | ->01.29% (5,033,952B) 0x962CD29: ycpvalue_2_rbvalue (in /mounts/mp_0001/usr/lib64/YaST2/plugin/libpy2lang_ruby.so)
| | | | | | ->01.29% (5,033,952B) 0x962CC63: ycpvalue_2_rbvalue (in /mounts/mp_0001/usr/lib64/YaST2/plugin/libpy2lang_ruby.so)
| | | | | | ->01.29% (5,033,952B) 0x962CD29: ycpvalue_2_rbvalue (in /mounts/mp_0001/usr/lib64/YaST2/plugin/libpy2lang_ruby.so)
| | | | | | ->01.29% (5,033,952B) 0x8CC36AE: ??? (in /mounts/mp_0001/usr/lib64/ruby/vendor_ruby/2.7.0/x86_64-linux-gnu/yastx.so)
| | | | | | ->01.29% (5,033,952B) 0x4A57201: vm_call_cfunc (vm_insnhelper.c:2514)
| | | | | | ->01.29% (5,033,952B) 0x4A594A5: vm_sendish.lto_priv.0 (vm_insnhelper.c:4023)
| | | | | | ->01.29% (5,033,952B) 0x4A5C0EB: vm_exec_core.lto_priv.0 (insns.def:801)
| | | | | | ->01.29% (5,033,952B) 0x4A75E77: rb_vm_exec (vm.c:1929)
| | | | | | ->01.29% (5,033,952B) 0x4A66789: rb_vm_invoke_bmethod (vm.c:1074)
| | | | | | ->01.29% (5,033,952B) 0x4A5775D: vm_call_bmethod (vm_insnhelper.c:2570)
| | | | | | ->01.29% (5,033,952B) 0x4A594A5: vm_sendish.lto_priv.0 (vm_insnhelper.c:4023)
| | | | | | ->01.29% (5,033,952B) 0x4A5C0EB: vm_exec_core.lto_priv.0 (insns.def:801)
| | | | | | ->01.29% (5,033,952B) 0x4A75E77: rb_vm_exec (vm.c:1929)
| | | | | | ->01.29% (5,033,952B) 0x4A65544: rb_yield (vm.c:1179)
| | | | | | ->01.29% (5,033,952B) 0x488963B: rb_ary_each (array.c:2135)
| | | | | | ->01.29% (5,033,952B) 0x4A57201: vm_call_cfunc (vm_insnhelper.c:2514)
| | | | | | ->01.29% (5,033,952B) 0x4A594A5: vm_sendish.lto_priv.0 (vm_insnhelper.c:4023)
| | | | | | ->01.29% (5,033,952B) 0x4A5C15D: vm_exec_core.lto_priv.0 (insns.def:782)
| | | | | | ->01.29% (5,033,952B) 0x4A75E77: rb_vm_exec (vm.c:1929)
| | | | | | ->01.09% (4,249,440B) 0x4A65544: rb_yield (vm.c:1179)
| | | | | | | ->01.09% (4,249,440B) 0x488963B: rb_ary_each (array.c:2135)
| | | | | | | ->01.09% (4,249,440B) 0x4A57201: vm_call_cfunc (vm_insnhelper.c:2514)
| | | | | | | ->01.09% (4,249,440B) 0x4A594A5: vm_sendish.lto_priv.0 (vm_insnhelper.c:4023)
| | | | | | |
| | | | | | ->00.20% (784,512B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | |
| | | | | ->00.11% (441,288B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | |
| | | | ->01.08% (4,216,752B) in 14 places, all below massif's threshold (1.00%)
| | | |
| | | ->01.49% (5,818,464B) 0x4912205: rb_hash_new (hash.c:1517)
| | | | ->01.40% (5,491,584B) 0x962CBF4: ycpvalue_2_rbvalue (in /mounts/mp_0001/usr/lib64/YaST2/plugin/libpy2lang_ruby.so)
| | | | | ->01.40% (5,491,584B) 0x962CD29: ycpvalue_2_rbvalue (in /mounts/mp_0001/usr/lib64/YaST2/plugin/libpy2lang_ruby.so)
| | | | | ->01.40% (5,491,584B) 0x962CC63: ycpvalue_2_rbvalue (in /mounts/mp_0001/usr/lib64/YaST2/plugin/libpy2lang_ruby.so)
| | | | | ->01.40% (5,491,584B) 0x962CD29: ycpvalue_2_rbvalue (in /mounts/mp_0001/usr/lib64/YaST2/plugin/libpy2lang_ruby.so)
| | | | | ->01.40% (5,491,584B) 0x8CC36AE: ??? (in /mounts/mp_0001/usr/lib64/ruby/vendor_ruby/2.7.0/x86_64-linux-gnu/yastx.so)
| | | | | ->01.40% (5,491,584B) 0x4A57201: vm_call_cfunc (vm_insnhelper.c:2514)
| | | | | ->01.40% (5,491,584B) 0x4A594A5: vm_sendish.lto_priv.0 (vm_insnhelper.c:4023)
| | | | | ->01.40% (5,491,584B) 0x4A5C0EB: vm_exec_core.lto_priv.0 (insns.def:801)
| | | | | ->01.40% (5,491,584B) 0x4A75E77: rb_vm_exec (vm.c:1929)
| | | | | ->01.40% (5,491,584B) 0x4A66789: rb_vm_invoke_bmethod (vm.c:1074)
| | | | | ->01.40% (5,491,584B) 0x4A5775D: vm_call_bmethod (vm_insnhelper.c:2570)
| | | | | ->01.40% (5,491,584B) 0x4A594A5: vm_sendish.lto_priv.0 (vm_insnhelper.c:4023)
| | | | | ->01.40% (5,491,584B) 0x4A5C0EB: vm_exec_core.lto_priv.0 (insns.def:801)
| | | | | ->01.40% (5,491,584B) 0x4A75E77: rb_vm_exec (vm.c:1929)
| | | | | ->01.40% (5,491,584B) 0x4A65544: rb_yield (vm.c:1179)
| | | | | ->01.40% (5,491,584B) 0x488963B: rb_ary_each (array.c:2135)
| | | | | ->01.40% (5,491,584B) 0x4A57201: vm_call_cfunc (vm_insnhelper.c:2514)
| | | | | ->01.40% (5,491,584B) 0x4A594A5: vm_sendish.lto_priv.0 (vm_insnhelper.c:4023)
| | | | | ->01.40% (5,491,584B) 0x4A5C15D: vm_exec_core.lto_priv.0 (insns.def:782)
| | | | | ->01.40% (5,491,584B) 0x4A75E77: rb_vm_exec (vm.c:1929)
| | | | | ->01.21% (4,739,760B) 0x4A65544: rb_yield (vm.c:1179)
| | | | | | ->01.21% (4,739,760B) 0x488963B: rb_ary_each (array.c:2135)
| | | | | | ->01.21% (4,739,760B) 0x4A57201: vm_call_cfunc (vm_insnhelper.c:2514)
| | | | | | ->01.21% (4,739,760B) 0x4A594A5: vm_sendish.lto_priv.0 (vm_insnhelper.c:4023)
| | | | | | ->01.21% (4,739,760B) 0x4A5C15D: vm_exec_core.lto_priv.0 (insns.def:782)
| | | | | | ->01.21% (4,739,760B) 0x4A75E77: rb_vm_exec (vm.c:1929)
| | | | | |
| | | | | ->00.19% (751,824B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | |
| | | | ->00.08% (326,880B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->01.19% (4,658,040B) in 22 places, all below massif's threshold (1.00%)
| | |
| | ->00.41% (1,585,368B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.36% (1,421,928B) in 1+ places, all below ms_print's threshold (01.00%)
|
->04.97% (19,450,907B) 0x490E125: ruby_xcalloc (gc.c:1583)
| ->01.93% (7,567,470B) 0x48AA757: iseq_setup.lto_priv.0 (compile.c:2119)
| | ->01.93% (7,567,224B) 0x48ABDA6: rb_iseq_compile_node (compile.c:755)
| | | ->01.93% (7,567,224B) 0x4933924: rb_iseq_new_with_opt (iseq.c:821)
| | | ->01.92% (7,500,174B) 0x48AA41F: new_child_iseq.lto_priv.0 (compile.c:1225)
| | | | ->01.50% (5,857,636B) 0x48B7479: iseq_compile_each0.lto_priv.0 (compile.c:8131)
| | | | | ->01.46% (5,726,026B) 0x48B825A: iseq_compile_each0.lto_priv.0 (compile.c:7099)
| | | | | | ->01.46% (5,705,366B) 0x48ABC4E: rb_iseq_compile_node (compile.c:7099)
| | | | | | | ->01.46% (5,705,366B) 0x4933924: rb_iseq_new_with_opt (iseq.c:821)
| | | | | | | ->01.46% (5,705,366B) 0x48AA41F: new_child_iseq.lto_priv.0 (compile.c:1225)
| | | | | | | ->01.30% (5,073,326B) 0x48B4D05: iseq_compile_each0.lto_priv.0 (compile.c:8196)
| | | | | | | | ->01.28% (5,020,278B) 0x48B825A: iseq_compile_each0.lto_priv.0 (compile.c:7099)
| | | | | | | | | ->01.23% (4,813,002B) 0x48ABC4E: rb_iseq_compile_node (compile.c:7099)
| | | | | | | | | | ->01.23% (4,813,002B) 0x4933924: rb_iseq_new_with_opt (iseq.c:821)
| | | | | | | | | | ->01.23% (4,813,002B) 0x48AA41F: new_child_iseq.lto_priv.0 (compile.c:1225)
| | | | | | | | | | ->01.16% (4,546,328B) 0x48B4BEF: iseq_compile_each0.lto_priv.0 (compile.c:8213)
| | | | | | | | | | | ->01.14% (4,459,535B) 0x48B825A: iseq_compile_each0.lto_priv.0 (compile.c:7099)
| | | | | | | | | | | | ->01.14% (4,459,535B) in 2 places, all below massif's threshold (1.00%)
| | | | | | | | | | | |
| | | | | | | | | | | ->00.02% (86,793B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | | | | | |
| | | | | | | | | | ->00.07% (266,674B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | | | | |
| | | | | | | | | ->00.05% (207,276B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | | | |
| | | | | | | | ->00.01% (53,048B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | | |
| | | | | | | ->00.16% (632,040B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | |
| | | | | | ->00.01% (20,660B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | |
| | | | | ->00.03% (131,610B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | |
| | | | ->00.42% (1,642,538B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.02% (67,050B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.00% (246B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->01.62% (6,327,629B) in 21 places, all below massif's threshold (1.00%)
| |
| ->01.42% (5,555,808B) 0x49330F2: rb_iseq_constant_body_alloc (iseq.c:436)
| ->01.40% (5,470,560B) 0x49338A8: rb_iseq_new_with_opt (iseq.c:445)
| | ->01.38% (5,412,096B) 0x48AA41F: new_child_iseq.lto_priv.0 (compile.c:1225)
| | | ->01.38% (5,412,096B) in 11 places, all below massif's threshold (1.00%)
| | |
| | ->00.01% (58,464B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.02% (85,248B) in 1+ places, all below ms_print's threshold (01.00%)
|
->02.46% (9,602,961B) 0x128B63A7: solv_realloc (util.c:56)
| ->01.55% (6,062,080B) 0x128A5204: UnknownInlinedFun (util.h:81)
| | ->01.55% (6,062,080B) 0x128A5204: repo_reserve_ids (repo.c:627)
| | ->01.55% (6,062,080B) 0x1289C8DE: repo_add_solv (repo_solv.c:1191)
| | ->01.55% (6,062,080B) 0x1282479F: zypp::sat::detail::PoolImpl::_addSolv(s_Repo*, _IO_FILE*) (PoolImpl.cc:332)
| | | ->01.55% (6,062,080B) 0x127E6F82: zypp::Repository::addSolv(zypp::filesystem::Pathname const&) (Repository.cc:331)
| | | ->01.55% (6,062,080B) 0x128149E3: zypp::sat::Pool::addRepoSolv(zypp::filesystem::Pathname const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Pool.cc:190)
| | | ->01.55% (6,062,080B) 0x12814C71: zypp::sat::Pool::addRepoSolv(zypp::filesystem::Pathname const&, zypp::RepoInfo const&) (Pool.cc:202)
| | | ->01.55% (6,062,080B) 0x127D3290: zypp::RepoManager::Impl::loadFromCache(zypp::RepoInfo const&, boost::function<bool (zypp::ProgressData const&)> const&) (RepoManager.cc:1615)
| | | ->01.55% (6,062,080B) 0x1244FCEF: PkgFunctions::LoadResolvablesFrom(boost::intrusive_ptr<YRepo>, boost::function<bool (zypp::ProgressData const&)> const&, bool) (in /mounts/mp_0001/usr/lib64/YaST2/plugin/libpy2Pkg.so.2.0.0)
| | | ->01.55% (6,062,080B) 0x124572DA: PkgFunctions::SourceSetEnabled(YCPInteger const&, YCPBoolean const&) (in /mounts/mp_0001/usr/lib64/YaST2/plugin/libpy2Pkg.so.2.0.0)
| | | | ->01.55% (6,062,080B) 0x124802FC: Y2PkgFunction::evaluateCall() (in /mounts/mp_0001/usr/lib64/YaST2/plugin/libpy2Pkg.so.2.0.0)
| | | | ->01.55% (6,062,080B) 0x8CC33E8: ??? (in /mounts/mp_0001/usr/lib64/ruby/vendor_ruby/2.7.0/x86_64-linux-gnu/yastx.so)
| | | | ->01.55% (6,062,080B) 0x4A57201: vm_call_cfunc (vm_insnhelper.c:2514)
| | | | ->01.55% (6,062,080B) 0x4A594A5: vm_sendish.lto_priv.0 (vm_insnhelper.c:4023)
| | | | ->01.55% (6,062,080B) 0x4A5C0EB: vm_exec_core.lto_priv.0 (insns.def:801)
| | | | ->01.55% (6,062,080B) 0x4A75E77: rb_vm_exec (vm.c:1929)
| | | | ->01.55% (6,062,080B) 0x4A66789: rb_vm_invoke_bmethod (vm.c:1074)
| | | | ->01.55% (6,062,080B) 0x4A5775D: vm_call_bmethod (vm_insnhelper.c:2570)
| | | | ->01.55% (6,062,080B) 0x4A594A5: vm_sendish.lto_priv.0 (vm_insnhelper.c:4023)
| | | | ->01.55% (6,062,080B) 0x4A5C0EB: vm_exec_core.lto_priv.0 (insns.def:801)
| | | | ->01.55% (6,062,080B) 0x4A75E77: rb_vm_exec (vm.c:1929)
| | | | ->01.55% (6,062,080B) 0x4A65544: rb_yield (vm.c:1179)
| | | | ->01.55% (6,062,080B) 0x488963B: rb_ary_each (array.c:2135)
| | | | ->01.55% (6,062,080B) 0x4A57201: vm_call_cfunc (vm_insnhelper.c:2514)
| | | | ->01.55% (6,062,080B) 0x4A594A5: vm_sendish.lto_priv.0 (vm_insnhelper.c:4023)
| | | | ->01.55% (6,062,080B) 0x4A5C15D: vm_exec_core.lto_priv.0 (insns.def:782)
| | | | ->01.55% (6,062,080B) 0x4A75E77: rb_vm_exec (vm.c:1929)
| | | | ->01.55% (6,062,080B) 0x4A66001: loop_i (vm.c:1044)
| | | | ->01.55% (6,062,080B) 0x48EF1D6: rb_vrescue2 (eval.c:990)
| | | | ->01.55% (6,062,080B) 0x48EF3E9: rb_rescue2 (eval.c:967)
| | | |
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.91% (3,540,881B) in 1+ places, all below ms_print's threshold (01.00%)
|
->02.30% (8,978,186B) 0x128B642B: solv_calloc (util.c:79)
| ->01.22% (4,783,882B) in 29 places, all below massif's threshold (1.00%)
| |
| ->01.07% (4,194,304B) 0x128839E8: stringpool_resize_hash (strpool.c:91)
| ->01.07% (4,194,304B) 0x12883CFC: stringpool_strn2id (strpool.c:120)
| | ->01.07% (4,194,304B) 0x12883CFC: stringpool_strn2id (strpool.c:105)
| | ->01.07% (4,194,304B) 0x1288284B: pool_str2id (poolid.c:30)
| | | ->01.07% (4,194,304B) 0x12770B80: zypp::IdString::IdString(char const*) (IdString.cc:32)
| | | ->01.07% (4,194,304B) 0x12815321: zypp::sat::Solvable::SplitIdent::SplitIdent(zypp::ResKind, zypp::C_Str const&) (Solvable.cc:91)
| | | | ->01.07% (4,194,304B) 0x12878230: zypp::(anonymous namespace)::relFromStr(s_Pool*, zypp::Arch const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, zypp::Rel, zypp::Edition const&, zypp::ResKind const&) [clone .isra.0] (Capability.cc:145)
| | | | ->01.07% (4,194,304B) 0x1274D321: zypp::(anonymous namespace)::relFromStr(s_Pool*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, zypp::Rel, zypp::Edition const&, zypp::ResKind const&) [clone .lto_priv.0] (Capability.cc:200)
| | | | ->01.07% (4,194,304B) 0x128785EA: zypp::(anonymous namespace)::relFromStr(s_Pool*, zypp::Arch const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, zypp::ResKind const&, zypp::Capability::CtorFlag) [clone .isra.0] (Capability.cc:219)
| | | | ->01.07% (4,194,304B) 0x1274B277: zypp::Capability::Capability(char const*, zypp::ResKind const&, zypp::Capability::CtorFlag) (Capability.cc:234)
| | | | ->01.07% (4,194,304B) 0x1283027F: zypp::sat::detail::PoolImpl::multiversionListInit() const (PoolImpl.cc:606)
| | | | ->01.07% (4,194,304B) 0x12830708: zypp::sat::detail::PoolImpl::multiversionList() const (PoolImpl.cc:624)
| | | | ->01.07% (4,194,304B) 0x1272D9FF: zypp::solver::detail::establish(zypp::sat::Queue&, zypp::sat::Queue&) (SATResolver.cc:198)
| | | | ->01.07% (4,194,304B) 0x127EFF73: zypp::pool::PoolImpl::store() const (PoolImpl.h:120)
| | | | ->01.07% (4,194,304B) 0x12422320: ??? (in /mounts/mp_0001/usr/lib64/YaST2/plugin/libpy2Pkg.so.2.0.0)
| | | | ->01.07% (4,194,304B) 0x12435616: ??? (in /mounts/mp_0001/usr/lib64/YaST2/plugin/libpy2Pkg.so.2.0.0)
| | | | ->01.07% (4,194,304B) 0x124356E0: ??? (in /mounts/mp_0001/usr/lib64/YaST2/plugin/libpy2Pkg.so.2.0.0)
| | | | ->01.07% (4,194,304B) 0x12435B4E: ??? (in /mounts/mp_0001/usr/lib64/YaST2/plugin/libpy2Pkg.so.2.0.0)
| | | | ->01.07% (4,194,304B) 0x12435CD4: PkgFunctions::Resolvables(YCPMap const&, YCPList const&) (in /mounts/mp_0001/usr/lib64/YaST2/plugin/libpy2Pkg.so.2.0.0)
| | | | ->01.07% (4,194,304B) 0x12480425: Y2PkgFunction::evaluateCall() (in /mounts/mp_0001/usr/lib64/YaST2/plugin/libpy2Pkg.so.2.0.0)
| | | | ->01.07% (4,194,304B) 0x8CC33E8: ??? (in /mounts/mp_0001/usr/lib64/ruby/vendor_ruby/2.7.0/x86_64-linux-gnu/yastx.so)
| | | | ->01.07% (4,194,304B) 0x4A57201: vm_call_cfunc (vm_insnhelper.c:2514)
| | | | ->01.07% (4,194,304B) 0x4A594A5: vm_sendish.lto_priv.0 (vm_insnhelper.c:4023)
| | | | ->01.07% (4,194,304B) 0x4A5C0EB: vm_exec_core.lto_priv.0 (insns.def:801)
| | | | ->01.07% (4,194,304B) 0x4A75E77: rb_vm_exec (vm.c:1929)
| | | | ->01.07% (4,194,304B) 0x4A66789: rb_vm_invoke_bmethod (vm.c:1074)
| | | | ->01.07% (4,194,304B) 0x4A5775D: vm_call_bmethod (vm_insnhelper.c:2570)
| | | | ->01.07% (4,194,304B) 0x4A594A5: vm_sendish.lto_priv.0 (vm_insnhelper.c:4023)
| | | | ->01.07% (4,194,304B) 0x4A5C0EB: vm_exec_core.lto_priv.0 (insns.def:801)
| | | | ->01.07% (4,194,304B) 0x4A75E77: rb_vm_exec (vm.c:1929)
| | | |
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|
->01.89% (7,405,440B) 0x127F60E0: zypp::(anonymous namespace)::makeSelectablePtr(std::__detail::_Node_const_iterator<std::pair<int const, zypp::PoolItem>, false, false>, std::__detail::_Node_const_iterator<std::pair<int const, zypp::PoolItem>, false, false>) (ResPoolProxy.cc:80)
| ->01.89% (7,405,272B) 0x127F6A2B: zypp::ResPoolProxy::ResPoolProxy(zypp::ResPool, zypp::pool::PoolImpl const&) (ResPoolProxy.cc:118)
| | ->01.89% (7,405,272B) 0x127F1850: zypp::ResPool::proxy() const (PoolImpl.h:249)
| | ->01.89% (7,405,272B) 0x1274566B: zypp::ui::Selectable::get(zypp::pool::ByIdent const&) (Selectable.cc:29)
| | | ->01.89% (7,405,272B) 0x12814438: zypp::sat::Solvable::licenseToConfirm[abi:cxx11](zypp::Locale const&) const (Selectable.h:97)
| | | ->01.89% (7,405,272B) 0x124971A0: ??? (in /mounts/mp_0001/usr/lib64/YaST2/plugin/libpy2Pkg.so.2.0.0)
| | | ->01.89% (7,405,272B) 0x1242826D: PkgFunctions::Resolvable2YCPMap(zypp::PoolItem const&, bool, bool, YCPList const&) (in /mounts/mp_0001/usr/lib64/YaST2/plugin/libpy2Pkg.so.2.0.0)
| | | ->01.89% (7,405,272B) 0x12435D37: PkgFunctions::Resolvables(YCPMap const&, YCPList const&) (in /mounts/mp_0001/usr/lib64/YaST2/plugin/libpy2Pkg.so.2.0.0)
| | | ->01.89% (7,405,272B) 0x12480425: Y2PkgFunction::evaluateCall() (in /mounts/mp_0001/usr/lib64/YaST2/plugin/libpy2Pkg.so.2.0.0)
| | | ->01.89% (7,405,272B) 0x8CC33E8: ??? (in /mounts/mp_0001/usr/lib64/ruby/vendor_ruby/2.7.0/x86_64-linux-gnu/yastx.so)
| | | ->01.89% (7,405,272B) 0x4A57201: vm_call_cfunc (vm_insnhelper.c:2514)
| | | ->01.89% (7,405,272B) 0x4A594A5: vm_sendish.lto_priv.0 (vm_insnhelper.c:4023)
| | | ->01.89% (7,405,272B) 0x4A5C0EB: vm_exec_core.lto_priv.0 (insns.def:801)
| | | ->01.89% (7,405,272B) 0x4A75E77: rb_vm_exec (vm.c:1929)
| | | ->01.89% (7,405,272B) 0x4A66789: rb_vm_invoke_bmethod (vm.c:1074)
| | | ->01.89% (7,405,272B) 0x4A5775D: vm_call_bmethod (vm_insnhelper.c:2570)
| | | ->01.89% (7,405,272B) 0x4A594A5: vm_sendish.lto_priv.0 (vm_insnhelper.c:4023)
| | | ->01.89% (7,405,272B) 0x4A5C0EB: vm_exec_core.lto_priv.0 (insns.def:801)
| | | ->01.89% (7,405,272B) 0x4A75E77: rb_vm_exec (vm.c:1929)
| | | ->01.89% (7,405,272B) 0x4A65544: rb_yield (vm.c:1179)
| | | ->01.89% (7,405,272B) 0x488963B: rb_ary_each (array.c:2135)
| | | ->01.89% (7,405,272B) 0x4A57201: vm_call_cfunc (vm_insnhelper.c:2514)
| | | ->01.89% (7,405,272B) 0x4A594A5: vm_sendish.lto_priv.0 (vm_insnhelper.c:4023)
| | | ->01.89% (7,405,272B) 0x4A5C15D: vm_exec_core.lto_priv.0 (insns.def:782)
| | | ->01.89% (7,405,272B) 0x4A75E77: rb_vm_exec (vm.c:1929)
| | | ->01.89% (7,405,272B) 0x4A66001: loop_i (vm.c:1044)
| | | ->01.89% (7,405,272B) 0x48EF1D6: rb_vrescue2 (eval.c:990)
| | | ->01.89% (7,405,272B) 0x48EF3E9: rb_rescue2 (eval.c:967)
| | | ->01.89% (7,405,272B) 0x4A57201: vm_call_cfunc (vm_insnhelper.c:2514)
| | | ->01.89% (7,405,272B) 0x4A594A5: vm_sendish.lto_priv.0 (vm_insnhelper.c:4023)
| | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.00% (168B) in 1+ places, all below ms_print's threshold (01.00%)
|
->01.09% (4,278,706B) 0x4A8179F: objspace_xrealloc.constprop.0 (gc.c:9932)
| ->01.09% (4,278,706B) in 22 places, all below massif's threshold (1.00%)
|
->01.08% (4,240,576B) 0xACD152B: QArrayData::reallocateUnaligned(QArrayData*, unsigned long, unsigned long, QFlags<QArrayData::AllocationOption>) (in /mounts/mp_0001/usr/lib64/libQt5Core.so.5.15.2)
| ->01.07% (4,199,296B) 0xAD1C221: QByteArray::reallocData(unsigned int, QFlags<QArrayData::AllocationOption>) (in /mounts/mp_0001/usr/lib64/libQt5Core.so.5.15.2)
| | ->01.07% (4,199,296B) 0xAD1C286: QByteArray::resize(int) (in /mounts/mp_0001/usr/lib64/libQt5Core.so.5.15.2)
| | | ->01.07% (4,194,304B) 0xE59EA30: ??? (in /mounts/mp_0001/usr/lib64/libQt5XcbQpa.so.5.15.2)
| | | | ->01.07% (4,194,304B) 0xE59F127: ??? (in /mounts/mp_0001/usr/lib64/libQt5XcbQpa.so.5.15.2)
| | | | ->01.07% (4,194,304B) 0xE59FA45: ??? (in /mounts/mp_0001/usr/lib64/libQt5XcbQpa.so.5.15.2)
| | | | ->01.07% (4,194,304B) 0xA7FF829: QBackingStore::flush(QRegion const&, QWindow*, QPoint const&) (in /mounts/mp_0001/usr/lib64/libQt5Gui.so.5.15.2)
| | | | ->01.07% (4,194,304B) 0x9F942A1: ??? (in /mounts/mp_0001/usr/lib64/libQt5Widgets.so.5.15.2)
| | | | ->01.07% (4,194,304B) 0x9F9611A: ??? (in /mounts/mp_0001/usr/lib64/libQt5Widgets.so.5.15.2)
| | | | ->01.07% (4,194,304B) 0x9F97C1D: ??? (in /mounts/mp_0001/usr/lib64/libQt5Widgets.so.5.15.2)
| | | | ->01.07% (4,194,304B) 0x9FC7A76: QWidget::event(QEvent*) (in /mounts/mp_0001/usr/lib64/libQt5Widgets.so.5.15.2)
| | | | ->01.07% (4,194,304B) 0x9F874FE: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /mounts/mp_0001/usr/lib64/libQt5Widgets.so.5.15.2)
| | | | ->01.07% (4,194,304B) 0xAEA7329: QCoreApplication::notifyInternal2(QObject*, QEvent*) (in /mounts/mp_0001/usr/lib64/libQt5Core.so.5.15.2)
| | | | ->01.07% (4,194,304B) 0xAEA9D60: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (in /mounts/mp_0001/usr/lib64/libQt5Core.so.5.15.2)
| | | | ->01.07% (4,194,304B) 0xAEFF232: ??? (in /mounts/mp_0001/usr/lib64/libQt5Core.so.5.15.2)
| | | | ->01.07% (4,194,304B) 0xBB0EF56: g_main_context_dispatch (in /mounts/mp_0000/usr/lib64/libglib-2.0.so.0.6600.7)
| | | | ->01.07% (4,194,304B) 0xBB0F2D7: ??? (in /mounts/mp_0000/usr/lib64/libglib-2.0.so.0.6600.7)
| | | | ->01.07% (4,194,304B) 0xBB0F38E: g_main_context_iteration (in /mounts/mp_0000/usr/lib64/libglib-2.0.so.0.6600.7)
| | | | ->01.07% (4,194,304B) 0xAEFE969: QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (in /mounts/mp_0001/usr/lib64/libQt5Core.so.5.15.2)
| | | | ->01.07% (4,194,304B) 0x9D65DEB: YQUI::idleLoop(int) (in /mounts/mp_0001/usr/lib64/yui/libyui-qt.so.15.0.0)
| | | | ->01.07% (4,194,304B) 0x91FB0C1: YUI::uiThreadMainLoop() (in /mounts/mp_0001/usr/lib64/libyui.so.15.0.0)
| | | | ->01.07% (4,194,304B) 0x91FB187: start_ui_thread(void*) (in /mounts/mp_0001/usr/lib64/libyui.so.15.0.0)
| | | | ->01.07% (4,194,304B) 0x4D7A298: start_thread (in /lib64/libpthread-2.33.so)
| | | | ->01.07% (4,194,304B) 0x4CA7CC2: clone (in /lib64/libc-2.33.so)
| | | |
| | | ->00.00% (4,992B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.01% (41,280B) in 1+ places, all below ms_print's threshold (01.00%)
|
->01.01% (3,967,488B) 0xE59E233: ??? (in /mounts/mp_0001/usr/lib64/libQt5XcbQpa.so.5.15.2)
->01.01% (3,967,488B) 0xE59FEAA: ??? (in /mounts/mp_0001/usr/lib64/libQt5XcbQpa.so.5.15.2)
->01.01% (3,967,488B) 0xA7FE72E: QBackingStore::resize(QSize const&) (in /mounts/mp_0001/usr/lib64/libQt5Gui.so.5.15.2)
->01.01% (3,967,488B) 0x9F96FE0: ??? (in /mounts/mp_0001/usr/lib64/libQt5Widgets.so.5.15.2)
->01.01% (3,967,488B) 0x9F9844A: ??? (in /mounts/mp_0001/usr/lib64/libQt5Widgets.so.5.15.2)
->01.01% (3,967,488B) 0x9FE2B5E: ??? (in /mounts/mp_0001/usr/lib64/libQt5Widgets.so.5.15.2)
->01.01% (3,967,488B) 0x9F874FE: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /mounts/mp_0001/usr/lib64/libQt5Widgets.so.5.15.2)
->01.01% (3,967,488B) 0xAEA7329: QCoreApplication::notifyInternal2(QObject*, QEvent*) (in /mounts/mp_0001/usr/lib64/libQt5Core.so.5.15.2)
->01.01% (3,967,488B) 0xA63214C: QGuiApplicationPrivate::processExposeEvent(QWindowSystemInterfacePrivate::ExposeEvent*) (in /mounts/mp_0001/usr/lib64/libQt5Gui.so.5.15.2)
->01.01% (3,967,488B) 0xA606C5B: QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) (in /mounts/mp_0001/usr/lib64/libQt5Gui.so.5.15.2)
->01.01% (3,967,488B) 0xE5A8FA9: ??? (in /mounts/mp_0001/usr/lib64/libQt5XcbQpa.so.5.15.2)
->01.01% (3,967,488B) 0xBB0EF56: g_main_context_dispatch (in /mounts/mp_0000/usr/lib64/libglib-2.0.so.0.6600.7)
->01.01% (3,967,488B) 0xBB0F2D7: ??? (in /mounts/mp_0000/usr/lib64/libglib-2.0.so.0.6600.7)
->01.01% (3,967,488B) 0xBB0F38E: g_main_context_iteration (in /mounts/mp_0000/usr/lib64/libglib-2.0.so.0.6600.7)
->01.01% (3,967,488B) 0xAEFE969: QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (in /mounts/mp_0001/usr/lib64/libQt5Core.so.5.15.2)
->01.01% (3,967,488B) 0x9D65DEB: YQUI::idleLoop(int) (in /mounts/mp_0001/usr/lib64/yui/libyui-qt.so.15.0.0)
->01.01% (3,967,488B) 0x91FB0C1: YUI::uiThreadMainLoop() (in /mounts/mp_0001/usr/lib64/libyui.so.15.0.0)
->01.01% (3,967,488B) 0x91FB187: start_ui_thread(void*) (in /mounts/mp_0001/usr/lib64/libyui.so.15.0.0)
->01.01% (3,967,488B) 0x4D7A298: start_thread (in /lib64/libpthread-2.33.so)
->01.01% (3,967,488B) 0x4CA7CC2: clone (in /lib64/libc-2.33.so)
--------------------------------------------------------------------------------
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
--------------------------------------------------------------------------------
32 41,812,750,527 297,973,552 229,617,075 68,356,477 0
33 42,813,019,459 298,415,120 229,879,585 68,535,535 0
34 44,242,877,191 282,071,216 232,350,702 49,720,514 0
35 45,196,114,788 301,834,584 248,785,818 53,048,766 0
36 46,184,432,137 292,023,712 243,030,735 48,992,977 0
37 47,615,559,749 310,527,232 259,933,203 50,594,029 0
38 49,050,033,675 310,598,248 259,995,235 50,603,013 0
39 50,956,833,088 329,452,840 247,836,919 81,615,921 0
40 51,942,073,162 318,622,336 239,817,397 78,804,939 0
41 52,940,796,923 318,408,792 239,479,355 78,929,437 0
42 53,894,057,532 294,820,144 236,386,939 58,433,205 0
43 54,870,451,861 307,150,000 248,473,589 58,676,411 0
44 56,781,194,907 307,460,224 248,603,047 58,857,177 0
45 58,248,782,402 307,519,712 248,658,024 58,861,688 0
46 59,704,192,131 307,573,424 248,709,157 58,864,267 0
47 60,674,081,126 307,521,880 248,660,812 58,861,068 0
48 61,663,844,572 307,689,184 248,814,558 58,874,626 0
49 62,617,082,950 308,831,032 249,062,702 59,768,330 0
@mvidner
Copy link
Author

mvidner commented Mar 10, 2021

This is for https://trello.com/c/oj8K4EPu aka https://bugzilla.suse.com/show_bug.cgi?id=1182649 "installation fails with OOM (out of memory)"

@mvidner
Copy link
Author

mvidner commented Mar 10, 2021

The gorilla in the room is libzypp but we knew that, need to compare it with the previous less hungry version.

Hypothesis: It looks like we have the repo metadata in memory multiple times, in different representations:

  • raw cache (as on the mirrors)
  • solv representation on "disk"
  • zypp memory representation
  • YCP objects
  • Ruby objects

@mvidner
Copy link
Author

mvidner commented May 12, 2021

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment