-------------------------------------------------------------------------------- Command: ./pyrogenesis Massif arguments: --depth=1 ms_print arguments: massif.out.5224 -------------------------------------------------------------------------------- MB 380.6^ # | @:# | @ :: @@# | @: :::: @@# | @@ @@: ::: ::: ::@::: :: ::@@# | :: : :::@ ::@ ::::: ::: ::: @::: :: : @@# | @ :@@:::: ::@@:: @ ::@ :: :: ::: : : @::: :: : @@# | ::: :: :@::@ :::: ::@ :: @ ::@ :: :: ::: : : @::: :: : @@# | : ::: : ::: :::@::@ :::: ::@ :: @ ::@ :: :: ::: : : @::: :: : @@# | ::::::@@:: :: ::: : :@::@ :::: ::@ :: @ ::@ :: :: ::: : : @::: :: : @@# | : : ::@ :: :: ::: : :@::@ :::: ::@ :: @ ::@ :: :: ::: : : @::: :: : @@# | : : ::@ :: :: ::: : :@::@ :::: ::@ :: @ ::@ :: :: ::: : : @::: :: : @@# | : : ::@ :: :: ::: : :@::@ :::: ::@ :: @ ::@ :: :: ::: : : @::: :: : @@# | : : ::@ :: :: ::: : :@::@ :::: ::@ :: @ ::@ :: :: ::: : : @::: :: : @@# | : : ::@ :: :: ::: : :@::@ :::: ::@ :: @ ::@ :: :: ::: : : @::: :: : @@# | : : ::@ :: :: ::: : :@::@ :::: ::@ :: @ ::@ :: :: ::: : : @::: :: : @@# | : : ::@ :: :: ::: : :@::@ :::: ::@ :: @ ::@ :: :: ::: : : @::: :: : @@# | : : ::@ :: :: ::: : :@::@ :::: ::@ :: @ ::@ :: :: ::: : : @::: :: : @@# | : : ::@ :: :: ::: : :@::@ :::: ::@ :: @ ::@ :: :: ::: : : @::: :: : @@# | : : ::@ :: :: ::: : :@::@ :::: ::@ :: @ ::@ :: :: ::: : : @::: :: : @@# 0 +----------------------------------------------------------------------->Ti 0 1.500 Number of snapshots: 68 Detailed snapshots: [5, 15, 18, 25, 28, 31, 41, 48, 51, 61, 64, 65, 66 (peak)] -------------------------------------------------------------------------------- n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- 0 0 0 0 0 0 1 40,286,953,753 225,250,264 204,185,734 21,064,530 0 2 88,550,326,278 228,245,640 206,778,864 21,466,776 0 3 119,634,193,709 228,684,344 207,684,182 21,000,162 0 4 147,585,088,989 244,693,344 220,939,373 23,753,971 0 5 172,268,213,461 233,378,976 212,690,135 20,688,841 0 91.14% (212,690,135B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. ->30.97% (72,275,328B) in 2694 places, all below massif's threshold (01.00%) | ->08.53% (19,904,492B) 0x8898D4D: std::basic_string, std::allocator >::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19) | ->08.07% (18,827,084B) 0x4123C560: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) | ->06.84% (15,967,916B) 0x7225563: ??? (in /usr/lib/x86_64-linux-gnu/libopenal.so.1.14.0) | ->05.94% (13,852,800B) 0x50D161: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_copy(std::_Rb_tree_node > const*, std::_Rb_tree_node >*) (new_allocator.h:104) | ->04.02% (9,392,864B) 0x6D3E01: CModelDef::Load(Path const&, Path const&) (ModelDef.cpp:289) | ->03.92% (9,156,980B) 0x669FE4: CSkeletonAnimDef::Load(Path const&) (SkeletonAnimDef.cpp:108) | ->03.61% (8,418,800B) 0x80A2B0: std::_Rb_tree_iterator > std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_&>(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair&) (new_allocator.h:104) | ->03.32% (7,752,840B) 0x50D290: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_copy(std::_Rb_tree_node > const*, std::_Rb_tree_node >*) (new_allocator.h:104) | ->02.81% (6,555,456B) 0x597881E: JSObject::growSlots(JSContext*, JS::Handle, unsigned int, unsigned int) (Utility.h:154) | ->02.45% (5,724,672B) 0x582C1BA: js::LifoAlloc::getOrCreateChunk(unsigned long) (Utility.h:154) | ->02.25% (5,253,040B) 0x83F5A1: rtl_AllocateAligned(unsigned long, unsigned long) (gcc.cpp:39) | ->01.90% (4,436,992B) 0x6398EF: CFont::GlyphMap::set(unsigned short, CFont::GlyphData const&) (Font.cpp:43) | ->01.80% (4,194,304B) 0x5A6642: CProfiler2::RegisterCurrentThread(std::string const&) (Profiler2.cpp:306) | ->01.63% (3,812,664B) 0x6376DB: CModel::Clone() const (Model.cpp:594) | ->01.61% (3,759,743B) 0x88963B7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19) | ->01.46% (3,404,160B) 0x48332C: CComponentManager::AllocateEntityHandle(unsigned int) (ComponentManager.cpp:805) -------------------------------------------------------------------------------- n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- 6 211,318,517,552 240,740,672 219,159,397 21,581,275 0 7 242,123,080,081 243,526,184 221,345,354 22,180,830 0 8 285,792,295,515 233,195,616 212,524,518 20,671,098 0 9 318,914,604,108 263,521,064 239,232,660 24,288,404 0 10 347,931,486,941 261,870,000 238,080,242 23,789,758 0 11 381,095,711,317 253,414,544 231,024,314 22,390,230 0 12 401,822,745,144 264,070,104 239,819,540 24,250,564 0 13 439,133,168,793 250,579,216 228,369,200 22,210,016 0 14 481,298,114,943 267,791,784 243,339,501 24,452,283 0 15 509,751,659,437 285,082,128 258,530,210 26,551,918 0 90.69% (258,530,210B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. ->30.57% (87,163,258B) in 2700 places, all below massif's threshold (01.00%) | ->07.51% (21,410,096B) 0x4123C560: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) | ->07.37% (21,019,128B) 0x7225563: ??? (in /usr/lib/x86_64-linux-gnu/libopenal.so.1.14.0) | ->07.03% (20,029,840B) 0x8898D4D: std::basic_string, std::allocator >::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19) | ->04.87% (13,878,120B) 0x50D161: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_copy(std::_Rb_tree_node > const*, std::_Rb_tree_node >*) (new_allocator.h:104) | ->03.57% (10,179,456B) 0x597881E: JSObject::growSlots(JSContext*, JS::Handle, unsigned int, unsigned int) (Utility.h:154) | ->03.47% (9,881,264B) 0x6D3E01: CModelDef::Load(Path const&, Path const&) (ModelDef.cpp:289) | ->03.21% (9,156,980B) 0x669FE4: CSkeletonAnimDef::Load(Path const&) (SkeletonAnimDef.cpp:108) | ->02.96% (8,431,176B) 0x80A2B0: std::_Rb_tree_iterator > std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_&>(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair&) (new_allocator.h:104) | ->02.94% (8,377,728B) 0x589B893: JSFlatString* JSRope::flattenInternal<(JSRope::UsingBarrier)1>(JSContext*) (Utility.h:154) | ->02.72% (7,764,480B) 0x50D290: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_copy(std::_Rb_tree_node > const*, std::_Rb_tree_node >*) (new_allocator.h:104) | ->02.45% (6,987,376B) 0x83F5A1: rtl_AllocateAligned(unsigned long, unsigned long) (gcc.cpp:39) | ->02.05% (5,830,208B) 0x58F038B: JSStructuredCloneReader::readString(unsigned int) (Utility.h:154) | ->01.59% (4,519,224B) 0x6376DB: CModel::Clone() const (Model.cpp:594) | ->01.56% (4,436,992B) 0x6398EF: CFont::GlyphMap::set(unsigned short, CFont::GlyphData const&) (Font.cpp:43) | ->01.47% (4,194,304B) 0x5A6642: CProfiler2::RegisterCurrentThread(std::string const&) (Profiler2.cpp:306) | ->01.45% (4,143,660B) 0xE17FEE8: _book_unquantize (in /usr/lib/x86_64-linux-gnu/libvorbis.so.0.4.5) | ->01.40% (3,985,688B) 0x88963B7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19) | ->01.27% (3,630,960B) 0x48332C: CComponentManager::AllocateEntityHandle(unsigned int) (ComponentManager.cpp:805) | ->01.23% (3,510,272B) 0x582C1BA: js::LifoAlloc::getOrCreateChunk(unsigned long) (Utility.h:154) -------------------------------------------------------------------------------- n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- 16 545,272,238,054 269,843,664 246,093,717 23,749,947 0 17 568,370,295,346 285,750,032 259,702,411 26,047,621 0 18 595,339,316,201 291,975,856 265,546,424 26,429,432 0 90.95% (265,546,424B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. ->30.40% (88,747,242B) in 2700 places, all below massif's threshold (01.00%) | ->07.74% (22,602,271B) 0x4123C560: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) | ->07.26% (21,211,450B) 0x7225563: ??? (in /usr/lib/x86_64-linux-gnu/libopenal.so.1.14.0) | ->06.87% (20,061,280B) 0x8898D4D: std::basic_string, std::allocator >::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19) | ->04.76% (13,906,200B) 0x50D161: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_copy(std::_Rb_tree_node > const*, std::_Rb_tree_node >*) (new_allocator.h:104) | ->03.52% (10,283,104B) 0x6D3E01: CModelDef::Load(Path const&, Path const&) (ModelDef.cpp:289) | ->03.30% (9,635,136B) 0x589B893: JSFlatString* JSRope::flattenInternal<(JSRope::UsingBarrier)1>(JSContext*) (Utility.h:154) | ->03.23% (9,438,336B) 0x597881E: JSObject::growSlots(JSContext*, JS::Handle, unsigned int, unsigned int) (Utility.h:154) | ->03.14% (9,156,980B) 0x669FE4: CSkeletonAnimDef::Load(Path const&) (SkeletonAnimDef.cpp:108) | ->02.89% (8,436,272B) 0x80A2B0: std::_Rb_tree_iterator > std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_&>(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair&) (new_allocator.h:104) | ->02.66% (7,777,920B) 0x50D290: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_copy(std::_Rb_tree_node > const*, std::_Rb_tree_node >*) (new_allocator.h:104) | ->02.51% (7,329,200B) 0x83F5A1: rtl_AllocateAligned(unsigned long, unsigned long) (gcc.cpp:39) | ->02.13% (6,205,952B) 0x582C1BA: js::LifoAlloc::getOrCreateChunk(unsigned long) (Utility.h:154) | ->01.76% (5,129,736B) 0x6376DB: CModel::Clone() const (Model.cpp:594) | ->01.63% (4,767,636B) 0x58F038B: JSStructuredCloneReader::readString(unsigned int) (Utility.h:154) | ->01.52% (4,436,992B) 0x6398EF: CFont::GlyphMap::set(unsigned short, CFont::GlyphData const&) (Font.cpp:43) | ->01.44% (4,194,304B) 0x5A6642: CProfiler2::RegisterCurrentThread(std::string const&) (Profiler2.cpp:306) | ->01.43% (4,173,112B) 0xE17FEE8: _book_unquantize (in /usr/lib/x86_64-linux-gnu/libvorbis.so.0.4.5) | ->01.41% (4,119,941B) 0x88963B7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19) | ->01.35% (3,933,360B) 0x48332C: CComponentManager::AllocateEntityHandle(unsigned int) (ComponentManager.cpp:805) -------------------------------------------------------------------------------- n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- 19 628,936,267,347 297,463,496 270,093,263 27,370,233 0 20 649,390,965,040 282,626,952 258,493,706 24,133,246 0 21 677,352,570,212 283,104,456 259,179,817 23,924,639 0 22 700,284,270,016 304,923,056 278,381,666 26,541,390 0 23 739,048,892,828 295,041,400 268,787,748 26,253,652 0 24 768,364,519,590 306,600,944 278,560,338 28,040,606 0 25 800,332,274,271 295,316,432 269,747,655 25,568,777 0 91.34% (269,747,655B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. ->29.76% (87,885,652B) in 2708 places, all below massif's threshold (01.00%) | ->08.57% (25,313,502B) 0x7225563: ??? (in /usr/lib/x86_64-linux-gnu/libopenal.so.1.14.0) | ->07.86% (23,208,666B) 0x4123C560: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) | ->06.83% (20,162,408B) 0x8898D4D: std::basic_string, std::allocator >::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19) | ->04.73% (13,969,200B) 0x50D161: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_copy(std::_Rb_tree_node > const*, std::_Rb_tree_node >*) (new_allocator.h:104) | ->03.75% (11,073,096B) 0x6D3E01: CModelDef::Load(Path const&, Path const&) (ModelDef.cpp:289) | ->03.10% (9,156,980B) 0x669FE4: CSkeletonAnimDef::Load(Path const&) (SkeletonAnimDef.cpp:108) | ->03.00% (8,852,016B) 0x83F5A1: rtl_AllocateAligned(unsigned long, unsigned long) (gcc.cpp:39) | ->02.86% (8,454,888B) 0x80A2B0: std::_Rb_tree_iterator > std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_&>(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair&) (new_allocator.h:104) | ->02.65% (7,812,360B) 0x50D290: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_copy(std::_Rb_tree_node > const*, std::_Rb_tree_node >*) (new_allocator.h:104) | ->02.57% (7,589,632B) 0x597881E: JSObject::growSlots(JSContext*, JS::Handle, unsigned int, unsigned int) (Utility.h:154) | ->01.93% (5,712,648B) 0x6376DB: CModel::Clone() const (Model.cpp:594) | ->01.92% (5,673,260B) 0xE17FEE8: _book_unquantize (in /usr/lib/x86_64-linux-gnu/libvorbis.so.0.4.5) | ->01.70% (5,031,680B) 0x582C1BA: js::LifoAlloc::getOrCreateChunk(unsigned long) (Utility.h:154) | ->01.50% (4,436,992B) 0x6398EF: CFont::GlyphMap::set(unsigned short, CFont::GlyphData const&) (Font.cpp:43) | ->01.45% (4,283,119B) 0x88963B7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19) | ->01.42% (4,194,304B) 0x5A6642: CProfiler2::RegisterCurrentThread(std::string const&) (Profiler2.cpp:306) | ->01.36% (4,020,480B) 0x48332C: CComponentManager::AllocateEntityHandle(unsigned int) (ComponentManager.cpp:805) | ->01.13% (3,336,380B) 0xE180623: vorbis_book_init_decode (in /usr/lib/x86_64-linux-gnu/libvorbis.so.0.4.5) | ->01.13% (3,336,380B) 0xE1805AE: vorbis_book_init_decode (in /usr/lib/x86_64-linux-gnu/libvorbis.so.0.4.5) | ->01.07% (3,147,436B) 0x58F038B: JSStructuredCloneReader::readString(unsigned int) (Utility.h:154) | ->01.05% (3,096,576B) 0xE395E14: ogg_stream_init (in /usr/lib/x86_64-linux-gnu/libogg.so.0.8.1) -------------------------------------------------------------------------------- n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- 26 828,302,213,093 311,345,688 283,081,383 28,264,305 0 27 856,276,449,811 311,083,384 282,816,351 28,267,033 0 28 893,564,348,997 322,685,456 292,988,402 29,697,054 0 90.80% (292,988,402B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. ->27.50% (88,731,621B) in 2708 places, all below massif's threshold (01.00%) | ->07.93% (25,603,182B) 0x7225563: ??? (in /usr/lib/x86_64-linux-gnu/libopenal.so.1.14.0) | ->07.19% (23,208,666B) 0x4123C560: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) | ->06.26% (20,200,992B) 0x8898D4D: std::basic_string, std::allocator >::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19) | ->04.33% (13,983,000B) 0x50D161: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_copy(std::_Rb_tree_node > const*, std::_Rb_tree_node >*) (new_allocator.h:104) | ->03.61% (11,647,200B) 0x6D3E01: CModelDef::Load(Path const&, Path const&) (ModelDef.cpp:289) | ->03.31% (10,679,680B) 0x597881E: JSObject::growSlots(JSContext*, JS::Handle, unsigned int, unsigned int) (Utility.h:154) | ->03.12% (10,075,440B) 0x83F5A1: rtl_AllocateAligned(unsigned long, unsigned long) (gcc.cpp:39) | ->02.87% (9,276,344B) 0x669FE4: CSkeletonAnimDef::Load(Path const&) (SkeletonAnimDef.cpp:108) | ->02.62% (8,454,888B) 0x80A2B0: std::_Rb_tree_iterator > std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_&>(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair&) (new_allocator.h:104) | ->02.57% (8,289,414B) 0x58F038B: JSStructuredCloneReader::readString(unsigned int) (Utility.h:154) | ->02.42% (7,819,920B) 0x50D290: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_copy(std::_Rb_tree_node > const*, std::_Rb_tree_node >*) (new_allocator.h:104) | ->02.29% (7,389,696B) 0x582C1BA: js::LifoAlloc::getOrCreateChunk(unsigned long) (Utility.h:154) | ->01.87% (6,042,744B) 0x6376DB: CModel::Clone() const (Model.cpp:594) | ->01.77% (5,702,308B) 0xE17FEE8: _book_unquantize (in /usr/lib/x86_64-linux-gnu/libvorbis.so.0.4.5) | ->01.67% (5,381,120B) 0x589B893: JSFlatString* JSRope::flattenInternal<(JSRope::UsingBarrier)1>(JSContext*) (Utility.h:154) | ->01.38% (4,436,992B) 0x6398EF: CFont::GlyphMap::set(unsigned short, CFont::GlyphData const&) (Font.cpp:43) | ->01.36% (4,385,155B) 0x88963B7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19) | ->01.30% (4,194,304B) 0x5A6642: CProfiler2::RegisterCurrentThread(std::string const&) (Profiler2.cpp:306) | ->01.27% (4,083,840B) 0x48332C: CComponentManager::AllocateEntityHandle(unsigned int) (ComponentManager.cpp:805) | ->01.06% (3,432,320B) 0x5978740: JSObject::growSlots(JSContext*, JS::Handle, unsigned int, unsigned int) (Utility.h:172) | ->01.04% (3,351,604B) 0xE1805AE: vorbis_book_init_decode (in /usr/lib/x86_64-linux-gnu/libvorbis.so.0.4.5) | ->01.04% (3,351,604B) 0xE180623: vorbis_book_init_decode (in /usr/lib/x86_64-linux-gnu/libvorbis.so.0.4.5) | ->01.01% (3,266,368B) 0x5958A87: js::NativeIterator::allocateIterator(JSContext*, unsigned int, JS::AutoIdVector const&) (Utility.h:154) -------------------------------------------------------------------------------- n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- 29 941,525,479,841 305,866,344 278,657,655 27,208,689 0 30 977,870,226,899 310,136,000 283,276,958 26,859,042 0 31 997,440,931,691 326,493,808 298,359,384 28,134,424 0 91.38% (298,359,384B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. ->28.81% (94,078,511B) in 2713 places, all below massif's threshold (01.00%) | ->09.58% (31,285,910B) 0x7225563: ??? (in /usr/lib/x86_64-linux-gnu/libopenal.so.1.14.0) | ->07.45% (24,308,957B) 0x4123C560: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) | ->06.22% (20,314,964B) 0x8898D4D: std::basic_string, std::allocator >::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19) | ->04.30% (14,024,520B) 0x50D161: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_copy(std::_Rb_tree_node > const*, std::_Rb_tree_node >*) (new_allocator.h:104) | ->03.88% (12,662,864B) 0x6D3E01: CModelDef::Load(Path const&, Path const&) (ModelDef.cpp:289) | ->03.48% (11,373,008B) 0x83F5A1: rtl_AllocateAligned(unsigned long, unsigned long) (gcc.cpp:39) | ->02.84% (9,276,344B) 0x669FE4: CSkeletonAnimDef::Load(Path const&) (SkeletonAnimDef.cpp:108) | ->02.63% (8,574,784B) 0x597881E: JSObject::growSlots(JSContext*, JS::Handle, unsigned int, unsigned int) (Utility.h:154) | ->02.59% (8,458,944B) 0x80A2B0: std::_Rb_tree_iterator > std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_&>(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair&) (new_allocator.h:104) | ->02.40% (7,846,920B) 0x50D290: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_copy(std::_Rb_tree_node > const*, std::_Rb_tree_node >*) (new_allocator.h:104) | ->01.98% (6,449,568B) 0x6376DB: CModel::Clone() const (Model.cpp:594) | ->01.82% (5,952,652B) 0xE17FEE8: _book_unquantize (in /usr/lib/x86_64-linux-gnu/libvorbis.so.0.4.5) | ->01.74% (5,680,864B) 0x5958A87: js::NativeIterator::allocateIterator(JSContext*, unsigned int, JS::AutoIdVector const&) (Utility.h:154) | ->01.60% (5,216,944B) 0x596B703: JSObject::growElements(js::ThreadSafeContext*, unsigned int) (Utility.h:154) | ->01.47% (4,793,722B) 0x58F038B: JSStructuredCloneReader::readString(unsigned int) (Utility.h:154) | ->01.39% (4,548,836B) 0x88963B7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19) | ->01.36% (4,436,992B) 0x6398EF: CFont::GlyphMap::set(unsigned short, CFont::GlyphData const&) (Font.cpp:43) | ->01.28% (4,194,304B) 0x5A6642: CProfiler2::RegisterCurrentThread(std::string const&) (Profiler2.cpp:306) | ->01.25% (4,088,160B) 0x48332C: CComponentManager::AllocateEntityHandle(unsigned int) (ComponentManager.cpp:805) | ->01.17% (3,815,680B) 0x582C1BA: js::LifoAlloc::getOrCreateChunk(unsigned long) (Utility.h:154) | ->01.07% (3,487,968B) 0xE1805AE: vorbis_book_init_decode (in /usr/lib/x86_64-linux-gnu/libvorbis.so.0.4.5) | ->01.07% (3,487,968B) 0xE180623: vorbis_book_init_decode (in /usr/lib/x86_64-linux-gnu/libvorbis.so.0.4.5) -------------------------------------------------------------------------------- n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- 32 1,041,876,141,896 330,909,456 301,119,219 29,790,237 0 33 1,070,305,074,063 302,094,184 277,034,615 25,059,569 0 34 1,109,405,844,505 323,814,776 295,342,176 28,472,600 0 35 1,134,280,391,378 335,695,376 305,050,069 30,645,307 0 36 1,179,265,010,192 313,000,528 286,401,642 26,598,886 0 37 1,210,043,339,210 323,737,168 295,353,850 28,383,318 0 38 1,236,963,782,038 321,119,792 292,839,162 28,280,630 0 39 1,279,256,610,350 307,123,400 281,631,627 25,491,773 0 40 1,317,737,537,104 326,520,776 299,712,989 26,807,787 0 41 1,352,576,243,156 360,082,248 327,809,571 32,272,677 0 91.04% (327,809,571B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. ->27.58% (99,293,721B) in 2718 places, all below massif's threshold (01.00%) | ->10.62% (38,238,896B) 0x7225563: ??? (in /usr/lib/x86_64-linux-gnu/libopenal.so.1.14.0) | ->08.06% (29,021,169B) 0x4123C560: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) | ->05.67% (20,418,528B) 0x8898D4D: std::basic_string, std::allocator >::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19) | ->03.91% (14,072,400B) 0x50D161: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_copy(std::_Rb_tree_node > const*, std::_Rb_tree_node >*) (new_allocator.h:104) | ->03.89% (14,005,160B) 0x6D3E01: CModelDef::Load(Path const&, Path const&) (ModelDef.cpp:289) | ->03.83% (13,803,888B) 0x83F5A1: rtl_AllocateAligned(unsigned long, unsigned long) (gcc.cpp:39) | ->02.96% (10,657,856B) 0x597881E: JSObject::growSlots(JSContext*, JS::Handle, unsigned int, unsigned int) (Utility.h:154) | ->02.58% (9,276,344B) 0x669FE4: CSkeletonAnimDef::Load(Path const&) (SkeletonAnimDef.cpp:108) | ->02.42% (8,703,458B) 0x58F038B: JSStructuredCloneReader::readString(unsigned int) (Utility.h:154) | ->02.35% (8,460,712B) 0x80A2B0: std::_Rb_tree_iterator > std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_&>(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair&) (new_allocator.h:104) | ->02.19% (7,876,080B) 0x50D290: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_copy(std::_Rb_tree_node > const*, std::_Rb_tree_node >*) (new_allocator.h:104) | ->01.99% (7,161,880B) 0x5958A87: js::NativeIterator::allocateIterator(JSContext*, unsigned int, JS::AutoIdVector const&) (Utility.h:154) | ->01.93% (6,935,328B) 0x6376DB: CModel::Clone() const (Model.cpp:594) | ->01.79% (6,443,000B) 0xE17FEE8: _book_unquantize (in /usr/lib/x86_64-linux-gnu/libvorbis.so.0.4.5) | ->01.33% (4,781,295B) 0x88963B7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19) | ->01.33% (4,774,144B) 0x582C1BA: js::LifoAlloc::getOrCreateChunk(unsigned long) (Utility.h:154) | ->01.23% (4,436,992B) 0x6398EF: CFont::GlyphMap::set(unsigned short, CFont::GlyphData const&) (Font.cpp:43) | ->01.16% (4,194,304B) 0x5A6642: CProfiler2::RegisterCurrentThread(std::string const&) (Profiler2.cpp:306) | ->01.10% (3,970,800B) 0x48332C: CComponentManager::AllocateEntityHandle(unsigned int) (ComponentManager.cpp:805) | ->01.04% (3,761,360B) 0xE180623: vorbis_book_init_decode (in /usr/lib/x86_64-linux-gnu/libvorbis.so.0.4.5) | ->01.04% (3,761,360B) 0xE1805AE: vorbis_book_init_decode (in /usr/lib/x86_64-linux-gnu/libvorbis.so.0.4.5) | ->01.04% (3,760,896B) 0x589B893: JSFlatString* JSRope::flattenInternal<(JSRope::UsingBarrier)1>(JSContext*) (Utility.h:154) -------------------------------------------------------------------------------- n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- 42 1,382,198,516,963 342,351,640 313,567,717 28,783,923 0 43 1,412,178,955,895 334,485,368 307,652,985 26,832,383 0 44 1,439,657,499,133 343,182,248 315,057,338 28,124,910 0 45 1,469,649,702,732 352,229,728 322,973,757 29,255,971 0 46 1,506,287,451,073 363,279,184 330,417,600 32,861,584 0 47 1,545,883,793,263 336,388,344 308,994,221 27,394,123 0 48 1,590,462,279,050 387,309,240 353,659,854 33,649,386 0 91.31% (353,659,854B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. ->27.85% (107,862,319B) in 2720 places, all below massif's threshold (01.00%) | ->12.91% (49,988,540B) 0x7225563: ??? (in /usr/lib/x86_64-linux-gnu/libopenal.so.1.14.0) | ->08.32% (32,242,672B) 0x4123C560: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) | ->05.30% (20,521,484B) 0x8898D4D: std::basic_string, std::allocator >::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19) | ->04.01% (15,536,592B) 0x83F5A1: rtl_AllocateAligned(unsigned long, unsigned long) (gcc.cpp:39) | ->03.99% (15,441,328B) 0x6D3E01: CModelDef::Load(Path const&, Path const&) (ModelDef.cpp:289) | ->03.65% (14,133,720B) 0x50D161: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_copy(std::_Rb_tree_node > const*, std::_Rb_tree_node >*) (new_allocator.h:104) | ->02.75% (10,635,776B) 0x597881E: JSObject::growSlots(JSContext*, JS::Handle, unsigned int, unsigned int) (Utility.h:154) | ->02.47% (9,568,476B) 0x58F038B: JSStructuredCloneReader::readString(unsigned int) (Utility.h:154) | ->02.40% (9,276,344B) 0x669FE4: CSkeletonAnimDef::Load(Path const&) (SkeletonAnimDef.cpp:108) | ->02.19% (8,471,840B) 0x80A2B0: std::_Rb_tree_iterator > std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_&>(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair&) (new_allocator.h:104) | ->02.17% (8,394,752B) 0x582C1BA: js::LifoAlloc::getOrCreateChunk(unsigned long) (Utility.h:154) | ->02.04% (7,914,840B) 0x50D290: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_copy(std::_Rb_tree_node > const*, std::_Rb_tree_node >*) (new_allocator.h:104) | ->01.86% (7,198,080B) 0x6376DB: CModel::Clone() const (Model.cpp:594) | ->01.76% (6,815,332B) 0xE17FEE8: _book_unquantize (in /usr/lib/x86_64-linux-gnu/libvorbis.so.0.4.5) | ->01.28% (4,944,687B) 0x88963B7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19) | ->01.15% (4,436,992B) 0x6398EF: CFont::GlyphMap::set(unsigned short, CFont::GlyphData const&) (Font.cpp:43) | ->01.08% (4,194,304B) 0x5A6642: CProfiler2::RegisterCurrentThread(std::string const&) (Profiler2.cpp:306) | ->01.05% (4,069,248B) 0x589B893: JSFlatString* JSRope::flattenInternal<(JSRope::UsingBarrier)1>(JSContext*) (Utility.h:154) | ->01.05% (4,060,800B) 0x48332C: CComponentManager::AllocateEntityHandle(unsigned int) (ComponentManager.cpp:805) | ->01.03% (3,975,864B) 0xE180623: vorbis_book_init_decode (in /usr/lib/x86_64-linux-gnu/libvorbis.so.0.4.5) | ->01.03% (3,975,864B) 0xE1805AE: vorbis_book_init_decode (in /usr/lib/x86_64-linux-gnu/libvorbis.so.0.4.5) -------------------------------------------------------------------------------- n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- 49 1,611,597,612,622 355,153,224 325,877,367 29,275,857 0 50 1,613,988,451,066 358,483,704 328,430,055 30,053,649 0 51 1,616,379,288,576 364,470,536 333,544,285 30,926,251 0 91.51% (333,544,285B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. ->27.79% (101,275,761B) in 2720 places, all below massif's threshold (01.00%) | ->12.58% (45,834,920B) 0x7225563: ??? (in /usr/lib/x86_64-linux-gnu/libopenal.so.1.14.0) | ->08.90% (32,443,732B) 0x4123C560: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) | ->05.63% (20,515,656B) 0x8898D4D: std::basic_string, std::allocator >::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19) | ->04.31% (15,705,584B) 0x83F5A1: rtl_AllocateAligned(unsigned long, unsigned long) (gcc.cpp:39) | ->04.24% (15,441,328B) 0x6D3E01: CModelDef::Load(Path const&, Path const&) (ModelDef.cpp:289) | ->03.88% (14,137,560B) 0x50D161: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_copy(std::_Rb_tree_node > const*, std::_Rb_tree_node >*) (new_allocator.h:104) | ->02.55% (9,276,344B) 0x669FE4: CSkeletonAnimDef::Load(Path const&) (SkeletonAnimDef.cpp:108) | ->02.36% (8,619,136B) 0x597881E: JSObject::growSlots(JSContext*, JS::Handle, unsigned int, unsigned int) (Utility.h:154) | ->02.32% (8,471,840B) 0x80A2B0: std::_Rb_tree_iterator > std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_&>(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair&) (new_allocator.h:104) | ->02.17% (7,917,240B) 0x50D290: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_copy(std::_Rb_tree_node > const*, std::_Rb_tree_node >*) (new_allocator.h:104) | ->01.97% (7,163,856B) 0x6376DB: CModel::Clone() const (Model.cpp:594) | ->01.87% (6,814,372B) 0xE17FEE8: _book_unquantize (in /usr/lib/x86_64-linux-gnu/libvorbis.so.0.4.5) | ->01.54% (5,628,222B) 0x58F038B: JSStructuredCloneReader::readString(unsigned int) (Utility.h:154) | ->01.37% (5,007,360B) 0x582C1BA: js::LifoAlloc::getOrCreateChunk(unsigned long) (Utility.h:154) | ->01.35% (4,935,454B) 0x88963B7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19) | ->01.22% (4,436,992B) 0x6398EF: CFont::GlyphMap::set(unsigned short, CFont::GlyphData const&) (Font.cpp:43) | ->01.15% (4,194,304B) 0x5A6642: CProfiler2::RegisterCurrentThread(std::string const&) (Profiler2.cpp:306) | ->01.10% (4,021,920B) 0x48332C: CComponentManager::AllocateEntityHandle(unsigned int) (ComponentManager.cpp:805) | ->01.09% (3,975,384B) 0xE180623: vorbis_book_init_decode (in /usr/lib/x86_64-linux-gnu/libvorbis.so.0.4.5) | ->01.09% (3,975,384B) 0xE1805AE: vorbis_book_init_decode (in /usr/lib/x86_64-linux-gnu/libvorbis.so.0.4.5) | ->01.03% (3,751,936B) 0xE395E14: ogg_stream_init (in /usr/lib/x86_64-linux-gnu/libogg.so.0.8.1) -------------------------------------------------------------------------------- n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- 52 1,618,779,716,396 368,019,784 336,381,147 31,638,637 0 53 1,621,172,103,453 374,947,336 342,444,250 32,503,086 0 54 1,623,562,940,750 375,588,728 342,497,599 33,091,129 0 55 1,625,953,776,575 379,327,384 345,594,296 33,733,088 0 56 1,628,344,628,734 342,547,312 315,209,065 27,338,247 0 57 1,630,735,475,794 349,420,072 321,082,005 28,338,067 0 58 1,633,127,072,052 354,682,960 325,456,074 29,226,886 0 59 1,635,518,969,903 358,429,576 328,601,446 29,828,130 0 60 1,637,910,075,839 361,272,080 330,819,451 30,452,629 0 61 1,640,309,717,766 367,283,176 335,765,616 31,517,560 0 91.42% (335,765,616B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. ->27.64% (101,532,421B) in 2720 places, all below massif's threshold (01.00%) | ->12.48% (45,848,640B) 0x7225563: ??? (in /usr/lib/x86_64-linux-gnu/libopenal.so.1.14.0) | ->08.87% (32,582,080B) 0x4123C560: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) | ->05.58% (20,504,804B) 0x8898D4D: std::basic_string, std::allocator >::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19) | ->04.25% (15,624,656B) 0x83F5A1: rtl_AllocateAligned(unsigned long, unsigned long) (gcc.cpp:39) | ->04.20% (15,441,328B) 0x6D3E01: CModelDef::Load(Path const&, Path const&) (ModelDef.cpp:289) | ->03.85% (14,137,560B) 0x50D161: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_copy(std::_Rb_tree_node > const*, std::_Rb_tree_node >*) (new_allocator.h:104) | ->02.53% (9,276,344B) 0x669FE4: CSkeletonAnimDef::Load(Path const&) (SkeletonAnimDef.cpp:108) | ->02.42% (8,882,624B) 0x597881E: JSObject::growSlots(JSContext*, JS::Handle, unsigned int, unsigned int) (Utility.h:154) | ->02.31% (8,471,840B) 0x80A2B0: std::_Rb_tree_iterator > std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_&>(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair&) (new_allocator.h:104) | ->02.16% (7,917,240B) 0x50D290: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_copy(std::_Rb_tree_node > const*, std::_Rb_tree_node >*) (new_allocator.h:104) | ->01.96% (7,189,248B) 0x6376DB: CModel::Clone() const (Model.cpp:594) | ->01.86% (6,841,564B) 0x58F038B: JSStructuredCloneReader::readString(unsigned int) (Utility.h:154) | ->01.86% (6,814,372B) 0xE17FEE8: _book_unquantize (in /usr/lib/x86_64-linux-gnu/libvorbis.so.0.4.5) | ->01.46% (5,379,584B) 0x582C1BA: js::LifoAlloc::getOrCreateChunk(unsigned long) (Utility.h:154) | ->01.35% (4,944,511B) 0x88963B7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19) | ->01.21% (4,436,992B) 0x6398EF: CFont::GlyphMap::set(unsigned short, CFont::GlyphData const&) (Font.cpp:43) | ->01.14% (4,194,304B) 0x5A6642: CProfiler2::RegisterCurrentThread(std::string const&) (Profiler2.cpp:306) | ->01.10% (4,042,800B) 0x48332C: CComponentManager::AllocateEntityHandle(unsigned int) (ComponentManager.cpp:805) | ->01.08% (3,975,384B) 0xE180623: vorbis_book_init_decode (in /usr/lib/x86_64-linux-gnu/libvorbis.so.0.4.5) | ->01.08% (3,975,384B) 0xE1805AE: vorbis_book_init_decode (in /usr/lib/x86_64-linux-gnu/libvorbis.so.0.4.5) | ->01.02% (3,751,936B) 0xE395E14: ogg_stream_init (in /usr/lib/x86_64-linux-gnu/libogg.so.0.8.1) -------------------------------------------------------------------------------- n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- 62 1,642,707,561,028 378,313,160 345,857,032 32,456,128 0 63 1,645,098,398,980 387,941,056 354,352,099 33,588,957 0 64 1,645,668,191,547 391,182,416 357,193,766 33,988,650 0 91.31% (357,193,766B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. ->27.58% (107,875,598B) in 2723 places, all below massif's threshold (01.00%) | ->12.98% (50,763,840B) 0x7225563: ??? (in /usr/lib/x86_64-linux-gnu/libopenal.so.1.14.0) | ->08.35% (32,648,080B) 0x4123C560: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) | ->05.27% (20,611,056B) 0x8898D4D: std::basic_string, std::allocator >::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19) | ->04.12% (16,115,088B) 0x83F5A1: rtl_AllocateAligned(unsigned long, unsigned long) (gcc.cpp:39) | ->04.02% (15,744,168B) 0x6D3E01: CModelDef::Load(Path const&, Path const&) (ModelDef.cpp:289) | ->03.61% (14,141,040B) 0x50D161: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_copy(std::_Rb_tree_node > const*, std::_Rb_tree_node >*) (new_allocator.h:104) | ->03.45% (13,482,920B) 0x5958A87: js::NativeIterator::allocateIterator(JSContext*, unsigned int, JS::AutoIdVector const&) (Utility.h:154) | ->02.83% (11,075,008B) 0x597881E: JSObject::growSlots(JSContext*, JS::Handle, unsigned int, unsigned int) (Utility.h:154) | ->02.37% (9,276,344B) 0x669FE4: CSkeletonAnimDef::Load(Path const&) (SkeletonAnimDef.cpp:108) | ->02.17% (8,475,480B) 0x80A2B0: std::_Rb_tree_iterator > std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_&>(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair&) (new_allocator.h:104) | ->02.04% (7,965,320B) 0x58F038B: JSStructuredCloneReader::readString(unsigned int) (Utility.h:154) | ->02.02% (7,919,520B) 0x50D290: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_copy(std::_Rb_tree_node > const*, std::_Rb_tree_node >*) (new_allocator.h:104) | ->01.75% (6,832,332B) 0xE17FEE8: _book_unquantize (in /usr/lib/x86_64-linux-gnu/libvorbis.so.0.4.5) | ->01.74% (6,795,120B) 0x6376DB: CModel::Clone() const (Model.cpp:594) | ->01.53% (5,966,848B) 0x582C1BA: js::LifoAlloc::getOrCreateChunk(unsigned long) (Utility.h:154) | ->01.25% (4,894,796B) 0x88963B7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19) | ->01.13% (4,436,992B) 0x6398EF: CFont::GlyphMap::set(unsigned short, CFont::GlyphData const&) (Font.cpp:43) | ->01.07% (4,194,304B) 0x5A6642: CProfiler2::RegisterCurrentThread(std::string const&) (Profiler2.cpp:306) | ->01.02% (3,989,956B) 0xE1805AE: vorbis_book_init_decode (in /usr/lib/x86_64-linux-gnu/libvorbis.so.0.4.5) | ->01.02% (3,989,956B) 0xE180623: vorbis_book_init_decode (in /usr/lib/x86_64-linux-gnu/libvorbis.so.0.4.5) -------------------------------------------------------------------------------- n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- 65 1,646,351,109,900 395,094,336 360,623,445 34,470,891 0 91.28% (360,623,445B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. ->27.17% (107,361,312B) in 2723 places, all below massif's threshold (01.00%) | ->12.85% (50,763,840B) 0x7225563: ??? (in /usr/lib/x86_64-linux-gnu/libopenal.so.1.14.0) | ->08.26% (32,648,080B) 0x4123C560: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) | ->05.22% (20,611,056B) 0x8898D4D: std::basic_string, std::allocator >::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19) | ->04.45% (17,565,144B) 0x5958A87: js::NativeIterator::allocateIterator(JSContext*, unsigned int, JS::AutoIdVector const&) (Utility.h:154) | ->04.08% (16,115,088B) 0x83F5A1: rtl_AllocateAligned(unsigned long, unsigned long) (gcc.cpp:39) | ->03.98% (15,744,168B) 0x6D3E01: CModelDef::Load(Path const&, Path const&) (ModelDef.cpp:289) | ->03.58% (14,141,040B) 0x50D161: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_copy(std::_Rb_tree_node > const*, std::_Rb_tree_node >*) (new_allocator.h:104) | ->02.81% (11,097,152B) 0x597881E: JSObject::growSlots(JSContext*, JS::Handle, unsigned int, unsigned int) (Utility.h:154) | ->02.35% (9,276,344B) 0x669FE4: CSkeletonAnimDef::Load(Path const&) (SkeletonAnimDef.cpp:108) | ->02.15% (8,475,480B) 0x80A2B0: std::_Rb_tree_iterator > std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_&>(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair&) (new_allocator.h:104) | ->02.02% (7,965,320B) 0x58F038B: JSStructuredCloneReader::readString(unsigned int) (Utility.h:154) | ->02.00% (7,919,520B) 0x50D290: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_copy(std::_Rb_tree_node > const*, std::_Rb_tree_node >*) (new_allocator.h:104) | ->01.73% (6,832,332B) 0xE17FEE8: _book_unquantize (in /usr/lib/x86_64-linux-gnu/libvorbis.so.0.4.5) | ->01.69% (6,671,472B) 0x6376DB: CModel::Clone() const (Model.cpp:594) | ->01.51% (5,966,848B) 0x582C1BA: js::LifoAlloc::getOrCreateChunk(unsigned long) (Utility.h:154) | ->01.23% (4,858,041B) 0x88963B7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19) | ->01.12% (4,436,992B) 0x6398EF: CFont::GlyphMap::set(unsigned short, CFont::GlyphData const&) (Font.cpp:43) | ->01.06% (4,194,304B) 0x5A6642: CProfiler2::RegisterCurrentThread(std::string const&) (Profiler2.cpp:306) | ->01.01% (3,989,956B) 0xE1805AE: vorbis_book_init_decode (in /usr/lib/x86_64-linux-gnu/libvorbis.so.0.4.5) | ->01.01% (3,989,956B) 0xE180623: vorbis_book_init_decode (in /usr/lib/x86_64-linux-gnu/libvorbis.so.0.4.5) -------------------------------------------------------------------------------- n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- 66 1,647,046,722,152 399,045,320 364,086,973 34,958,347 0 91.24% (364,086,973B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. ->28.77% (114,809,394B) in 2725 places, all below massif's threshold (01.00%) | ->12.72% (50,763,840B) 0x7225563: ??? (in /usr/lib/x86_64-linux-gnu/libopenal.so.1.14.0) | ->08.18% (32,648,080B) 0x4123C560: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) | ->05.44% (21,727,760B) 0x5958A87: js::NativeIterator::allocateIterator(JSContext*, unsigned int, JS::AutoIdVector const&) (Utility.h:154) | ->05.17% (20,611,056B) 0x8898D4D: std::basic_string, std::allocator >::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19) | ->04.04% (16,115,088B) 0x83F5A1: rtl_AllocateAligned(unsigned long, unsigned long) (gcc.cpp:39) | ->03.95% (15,744,168B) 0x6D3E01: CModelDef::Load(Path const&, Path const&) (ModelDef.cpp:289) | ->03.54% (14,141,040B) 0x50D161: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_copy(std::_Rb_tree_node > const*, std::_Rb_tree_node >*) (new_allocator.h:104) | ->02.79% (11,119,808B) 0x597881E: JSObject::growSlots(JSContext*, JS::Handle, unsigned int, unsigned int) (Utility.h:154) | ->02.32% (9,276,344B) 0x669FE4: CSkeletonAnimDef::Load(Path const&) (SkeletonAnimDef.cpp:108) | ->02.12% (8,475,480B) 0x80A2B0: std::_Rb_tree_iterator > std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_&>(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair&) (new_allocator.h:104) | ->02.00% (7,965,320B) 0x58F038B: JSStructuredCloneReader::readString(unsigned int) (Utility.h:154) | ->01.98% (7,919,520B) 0x50D290: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_copy(std::_Rb_tree_node > const*, std::_Rb_tree_node >*) (new_allocator.h:104) | ->01.71% (6,832,332B) 0xE17FEE8: _book_unquantize (in /usr/lib/x86_64-linux-gnu/libvorbis.so.0.4.5) | ->01.63% (6,517,464B) 0x6376DB: CModel::Clone() const (Model.cpp:594) | ->01.50% (5,966,848B) 0x582C1BA: js::LifoAlloc::getOrCreateChunk(unsigned long) (Utility.h:154) | ->01.21% (4,822,135B) 0x88963B7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19) | ->01.11% (4,436,992B) 0x6398EF: CFont::GlyphMap::set(unsigned short, CFont::GlyphData const&) (Font.cpp:43) | ->01.05% (4,194,304B) 0x5A6642: CProfiler2::RegisterCurrentThread(std::string const&) (Profiler2.cpp:306) -------------------------------------------------------------------------------- n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- 67 1,649,441,527,874 197,961,056 183,934,860 14,026,196 0