desc: --depth=5 --alloc-fn=g_malloc --alloc-fn=g_realloc --alloc-fn=g_try_malloc --alloc-fn=g_malloc0 --alloc-fn=g_mem_chunk_alloc
cmd: gnome-shell --replace
time_unit: i
#-----------
snapshot=0
#-----------
time=0
mem_heap_B=0
mem_heap_extra_B=0
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=1
#-----------
time=104753820
mem_heap_B=1296282
mem_heap_extra_B=191878
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=2
#-----------
time=303161240
mem_heap_B=5426809
mem_heap_extra_B=514391
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=3
#-----------
time=437513514
mem_heap_B=9043606
mem_heap_extra_B=595914
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=4
#-----------
time=647949755
mem_heap_B=13155362
mem_heap_extra_B=717118
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=5
#-----------
time=871824356
mem_heap_B=18102058
mem_heap_extra_B=938254
mem_stacks_B=0
heap_tree=detailed
n17: 18102058 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
 n0: 4105166 in 1170 places, all below massif's threshold (01.00%)
 n1: 3298310 0x3A95547282: js::ScriptSource::setSourceCopy(JSContext*, unsigned short const*, unsigned int, bool, js::SourceCompressionToken*) (Utility.h:157)
  n1: 3298310 0x3A955EB70F: js::frontend::CompileScript(JSContext*, JS::Handle<JSObject*>, js::StackFrame*, JS::CompileOptions const&, unsigned short const*, unsigned long, JSString*, unsigned int) (BytecodeCompiler.cpp:88)
   n1: 3298310 0x3A95449DF4: JS::Evaluate(JSContext*, JS::Handle<JSObject*>, JS::CompileOptions, unsigned short const*, unsigned long, JS::Value*) (jsapi.cpp:5664)
    n2: 3298310 0x3A95449F8D: JS::Evaluate(JSContext*, JS::Handle<JSObject*>, JS::CompileOptions, char const*, unsigned long, JS::Value*) (jsapi.cpp:5685)
     n0: 3298308 0x3A9544A20E: JS_EvaluateScript (jsapi.cpp:5802)
     n0: 2 in 1 place, below massif's threshold (01.00%)
 n4: 3203072 0x3A9563CCA2: js::LifoAlloc::getOrCreateChunk(unsigned long) (Utility.h:157)
  n1: 1310720 0x3A9543EC5A: js::analyze::ScriptAnalysis::analyzeBytecode(JSContext*) (LifoAlloc.h:210)
   n1: 1310720 0x3A954B9F2A: JSScript::makeAnalysis(JSContext*) (jsinfer.cpp:5368)
    n1: 1310720 0x3A954DF8DC: js::Execute(JSContext*, JS::Handle<JSScript*>, JSObject&, JS::Value*) (jsinferinlines.h:1581)
     n0: 1310720 0x3A95449E11: JS::Evaluate(JSContext*, JS::Handle<JSObject*>, JS::CompileOptions, unsigned short const*, unsigned long, JS::Value*) (jsapi.cpp:5670)
  n0: 974848 in 9 places, all below massif's threshold (01.00%)
  n1: 524288 0x3A9543DFF0: js::analyze::ScriptAnalysis::analyzeBytecode(JSContext*) (LifoAlloc.h:210)
   n1: 524288 0x3A954B9F2A: JSScript::makeAnalysis(JSContext*) (jsinfer.cpp:5368)
    n1: 524288 0x3A954DF8DC: js::Execute(JSContext*, JS::Handle<JSScript*>, JSObject&, JS::Value*) (jsinferinlines.h:1581)
     n0: 524288 0x3A95449E11: JS::Evaluate(JSContext*, JS::Handle<JSObject*>, JS::CompileOptions, unsigned short const*, unsigned long, JS::Value*) (jsapi.cpp:5670)
  n1: 393216 0x3A954B6269: js::types::TypeObjectKey** js::types::HashSetInsertTry<js::types::TypeObjectKey*, js::types::TypeObjectKey, js::types::TypeObjectKey>(js::LifoAlloc&, js::types::TypeObjectKey**&, unsigned int&, js::types::TypeObjectKey*) (LifoAlloc.h:210)
   n1: 393216 0x3A954B79A0: js::types::TypeSet::addType(JSContext*, js::types::Type) (jsinferinlines.h:1099)
    n0: 393216 in 3 places, all below massif's threshold (01.00%)
 n1: 2073600 0x4C7DBBA: meta_window_actor_handle_updates (meta-window-actor.c:2162)
  n1: 2073600 0x4C7ECBD: meta_window_actor_pre_paint (meta-window-actor.c:2402)
   n1: 2073600 0x4C73296: meta_repaint_func (compositor.c:1467)
    n1: 2073600 0x3B1D89030B: _clutter_run_repaint_functions (clutter-main.c:3668)
     n0: 2073600 0x3B1D890C13: clutter_clock_dispatch (clutter-master-clock.c:451)
 n1: 1156888 0x3A955481E1: JSScript::partiallyInit(JSContext*, JS::Handle<JSScript*>, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) (Utility.h:163)
  n2: 1156888 0x3A95548739: JSScript::fullyInitFromEmitter(JSContext*, JS::Handle<JSScript*>, js::frontend::BytecodeEmitter*) (jsscript.cpp:1628)
   n1: 981768 0x3A955F61E2: js::frontend::EmitFunctionScript(JSContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*) (BytecodeEmitter.cpp:2671)
    n1: 981768 0x3A955F69CE: EmitFunc(JSContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*) (BytecodeEmitter.cpp:4905)
     n0: 981768 0x3A955F44A0: js::frontend::EmitTree(JSContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*) (BytecodeEmitter.cpp:6068)
   n0: 175120 in 1 place, below massif's threshold (01.00%)
 n2: 829988 0x35B8C64FAC: g_slice_alloc (gslice.c:1016)
  n2: 634844 0x35B8C654EC: g_slice_alloc0 (gslice.c:1042)
   n0: 322036 in 117 places, all below massif's threshold (01.00%)
   n1: 312808 0x31A0135E7A: _gtk_css_value_alloc (gtkcssvalue.c:38)
    n0: 312808 in 25 places, all below massif's threshold (01.00%)
  n0: 195144 in 109 places, all below massif's threshold (01.00%)
 n2: 548832 0xD174A29: tgsi_exec_machine_create (os_memory_stdc.h:58)
  n1: 274416 0xD15A86D: draw_vs_init (draw_vs.c:152)
   n1: 274416 0xD13B792: draw_init (draw_context.c:152)
    n1: 274416 0xD13B913: draw_create_context (draw_context.c:94)
     n0: 274416 0xD08C7FB: st_init_draw (st_draw.c:303)
  n1: 274416 0xD13E8BC: draw_gs_init (draw_gs.c:685)
   n1: 274416 0xD13B79E: draw_init (draw_context.c:155)
    n1: 274416 0xD13B913: draw_create_context (draw_context.c:94)
     n0: 274416 0xD08C7FB: st_init_draw (st_draw.c:303)
 n1: 524288 0x3A95467BE8: js::Atomize(JSContext*, char const*, unsigned long, js::InternBehavior, js::FlationCoding) (Utility.h:157)
  n1: 524288 0x3A9544FF81: JS_DefineProperty (jsapi.cpp:3890)
   n1: 524288 0x319F827178: gjs_define_enum_values (enumeration.c:94)
    n1: 524288 0x319F834F45: gjs_define_error_class (gerror.c:410)
     n0: 524288 0x319F8314AD: gjs_define_info (repo.c:495)
 n2: 358592 0x3A955085D4: JSObject::growSlots(JSContext*, unsigned int, unsigned int) (Utility.h:157)
  n2: 328576 0x3A95509563: JSObject::setLastProperty(JSContext*, js::Shape*) (jsobj.cpp:3191)
   n1: 324032 0x3A9553F587: JSObject::getChildProperty(JSContext*, js::Shape*, js::StackShape&) (jsscope.cpp:365)
    n2: 324032 0x3A95540B9F: JSObject::addPropertyInternal(JSContext*, long, int (*)(JSContext*, JS::Handle<JSObject*>, JS::Handle<long>, JS::MutableHandle<JS::Value>), int (*)(JSContext*, JS::Handle<JSObject*>, JS::Handle<long>, int, JS::MutableHandle<JS::Value>), unsigned int, unsigned int, unsigned int, int, js::Shape**, bool) (jsscope.cpp:538)
     n0: 318720 0x3A955411DE: JSObject::putProperty(JSContext*, long, int (*)(JSContext*, JS::Handle<JSObject*>, JS::Handle<long>, JS::MutableHandle<JS::Value>), int (*)(JSContext*, JS::Handle<JSObject*>, JS::Handle<long>, int, JS::MutableHandle<JS::Value>), unsigned int, unsigned int, unsigned int, int) (jsscope.cpp:613)
     n0: 5312 in 1 place, below massif's threshold (01.00%)
   n0: 4544 in 1 place, below massif's threshold (01.00%)
  n0: 30016 in 2 places, all below massif's threshold (01.00%)
 n2: 309248 0x35B8C1DB61: g_array_maybe_expand (garray.c:785)
  n2: 279088 0x35B8C1DEE6: g_array_append_vals (garray.c:423)
   n1: 262144 0x31A0126997: gtk_css_provider_load_internal (gtkcssprovider.c:1771)
    n1: 262144 0x31A0126B8B: gtk_css_provider_load_internal (gtkcssprovider.c:1885)
     n0: 262144 0x31A0126B8B: gtk_css_provider_load_internal (gtkcssprovider.c:1885)
   n0: 16944 in 24 places, all below massif's threshold (01.00%)
  n0: 30160 in 4 places, all below massif's threshold (01.00%)
 n1: 295936 0x35BA8078DB: gdk_pixbuf_new (gdk-pixbuf.c:453)
  n1: 295936 0x35BA80F244: gdk_pixbuf_scale_simple (gdk-pixbuf-scale.c:326)
   n2: 295936 0x4C90BF1: scaled_from_pixdata (iconcache.c:695)
    n1: 294912 0x4C91728: meta_read_icons (iconcache.c:773)
     n0: 294912 0x4CB5F15: meta_window_update_icon_now (window.c:7806)
    n0: 1024 in 1 place, below massif's threshold (01.00%)
 n1: 262144 0x3A954AACAC: js::GCMarker::init() (Utility.h:157)
  n1: 262144 0x3A95450DEA: JS_Init (jsapi.cpp:889)
   n1: 262144 0x319F817B0C: ??? (context.c:569)
    n1: 262144 0x35B9415542: g_object_new_internal (gobject.c:1665)
     n0: 262144 0x35B9417812: g_object_new_valist (gobject.c:2002)
 n1: 259072 0x3A9553E865: js::ShapeTable::init(JSRuntime*, js::Shape*) (Utility.h:163)
  n1: 259072 0x3A9553EF56: js::Shape::hashify(JSContext*) (jsscope.cpp:130)
   n0: 259072 in 4 places, all below massif's threshold (01.00%)
 n1: 250098 0x3A955511CC: js_NewStringCopyN(JSContext*, unsigned short const*, unsigned long) (Utility.h:157)
  n0: 250098 in 4 places, all below massif's threshold (01.00%)
 n1: 215400 0x3A95450D9E: JS_Init (Utility.h:157)
  n1: 215400 0x319F817B0C: ??? (context.c:569)
   n1: 215400 0x35B9415542: g_object_new_internal (gobject.c:1665)
    n1: 215400 0x35B9417812: g_object_new_valist (gobject.c:2002)
     n0: 215400 0x35B9417C0F: g_object_new (gobject.c:1559)
 n1: 207072 0x4CDC091: meta_draw_spec_new (theme.c:1918)
  n0: 207072 in 10 places, all below massif's threshold (01.00%)
 n1: 204352 0x31A012BD0B: _gtk_css_selector_tree_builder_build (gtkcssselector.c:2470)
  n1: 204352 0x31A0126CF7: gtk_css_provider_load_internal (gtkcssprovider.c:2453)
   n1: 204352 0x31A0127618: gtk_css_provider_load_from_file (gtkcssprovider.c:2628)
    n1: 204352 0x31A01276A4: gtk_css_provider_load_from_path (gtkcssprovider.c:2662)
     n0: 204352 0x31A0127953: _gtk_css_provider_load_named (gtkcssprovider.c:2822)
#-----------
snapshot=6
#-----------
time=1049423027
mem_heap_B=17201392
mem_heap_extra_B=1276352
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=7
#-----------
time=1182164463
mem_heap_B=19428703
mem_heap_extra_B=1584633
mem_stacks_B=0
heap_tree=detailed
n15: 19428703 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
 n0: 6048489 in 1271 places, all below massif's threshold (01.00%)
 n4: 4251648 0x3A9563CCA2: js::LifoAlloc::getOrCreateChunk(unsigned long) (Utility.h:157)
  n1: 1966080 0x3A9543EC5A: js::analyze::ScriptAnalysis::analyzeBytecode(JSContext*) (LifoAlloc.h:210)
   n3: 1966080 0x3A954B9F2A: JSScript::makeAnalysis(JSContext*) (jsinfer.cpp:5368)
    n1: 1310720 0x3A954DF8DC: js::Execute(JSContext*, JS::Handle<JSScript*>, JSObject&, JS::Value*) (jsinferinlines.h:1581)
     n0: 1310720 0x3A95449E11: JS::Evaluate(JSContext*, JS::Handle<JSObject*>, JS::CompileOptions, unsigned short const*, unsigned long, JS::Value*) (jsapi.cpp:5670)
    n1: 524288 0x3A954DEBD9: js::InvokeKernel(JSContext*, JS::CallArgs, js::MaybeConstruct) (jsinferinlines.h:1581)
     n0: 524288 0x3A954A4CF3: js_fun_apply(JSContext*, unsigned int, JS::Value*) (jsinterp.h:119)
    n0: 131072 in 1 place, below massif's threshold (01.00%)
  n0: 1236992 in 11 places, all below massif's threshold (01.00%)
  n1: 524288 0x3A9543DFF0: js::analyze::ScriptAnalysis::analyzeBytecode(JSContext*) (LifoAlloc.h:210)
   n1: 524288 0x3A954B9F2A: JSScript::makeAnalysis(JSContext*) (jsinfer.cpp:5368)
    n1: 524288 0x3A954DF8DC: js::Execute(JSContext*, JS::Handle<JSScript*>, JSObject&, JS::Value*) (jsinferinlines.h:1581)
     n0: 524288 0x3A95449E11: JS::Evaluate(JSContext*, JS::Handle<JSObject*>, JS::CompileOptions, unsigned short const*, unsigned long, JS::Value*) (jsapi.cpp:5670)
  n1: 524288 0x3A954B6269: js::types::TypeObjectKey** js::types::HashSetInsertTry<js::types::TypeObjectKey*, js::types::TypeObjectKey, js::types::TypeObjectKey>(js::LifoAlloc&, js::types::TypeObjectKey**&, unsigned int&, js::types::TypeObjectKey*) (LifoAlloc.h:210)
   n2: 524288 0x3A954B79A0: js::types::TypeSet::addType(JSContext*, js::types::Type) (jsinferinlines.h:1099)
    n1: 262144 0x3A954B7B53: js::types::TypeSet::addType(JSContext*, js::types::Type) (jsinferinlines.h:957)
     n0: 262144 0x3A954BA20C: js::types::TypeMonitorResult(JSContext*, JSScript*, unsigned char*, JS::Value const&) (jsinfer.cpp:5205)
    n0: 262144 in 2 places, all below massif's threshold (01.00%)
 n1: 3298364 0x3A95547282: js::ScriptSource::setSourceCopy(JSContext*, unsigned short const*, unsigned int, bool, js::SourceCompressionToken*) (Utility.h:157)
  n1: 3298364 0x3A955EB70F: js::frontend::CompileScript(JSContext*, JS::Handle<JSObject*>, js::StackFrame*, JS::CompileOptions const&, unsigned short const*, unsigned long, JSString*, unsigned int) (BytecodeCompiler.cpp:88)
   n1: 3298364 0x3A95449DF4: JS::Evaluate(JSContext*, JS::Handle<JSObject*>, JS::CompileOptions, unsigned short const*, unsigned long, JS::Value*) (jsapi.cpp:5664)
    n2: 3298364 0x3A95449F8D: JS::Evaluate(JSContext*, JS::Handle<JSObject*>, JS::CompileOptions, char const*, unsigned long, JS::Value*) (jsapi.cpp:5685)
     n0: 3298362 0x3A9544A20E: JS_EvaluateScript (jsapi.cpp:5802)
     n0: 2 in 1 place, below massif's threshold (01.00%)
 n2: 1353392 0x35B8C64FAC: g_slice_alloc (gslice.c:1016)
  n2: 869540 0x35B8C654EC: g_slice_alloc0 (gslice.c:1042)
   n0: 556732 in 128 places, all below massif's threshold (01.00%)
   n1: 312808 0x31A0135E7A: _gtk_css_value_alloc (gtkcssvalue.c:38)
    n0: 312808 in 25 places, all below massif's threshold (01.00%)
  n0: 483852 in 117 places, all below massif's threshold (01.00%)
 n1: 1156936 0x3A955481E1: JSScript::partiallyInit(JSContext*, JS::Handle<JSScript*>, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) (Utility.h:163)
  n2: 1156936 0x3A95548739: JSScript::fullyInitFromEmitter(JSContext*, JS::Handle<JSScript*>, js::frontend::BytecodeEmitter*) (jsscript.cpp:1628)
   n1: 981768 0x3A955F61E2: js::frontend::EmitFunctionScript(JSContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*) (BytecodeEmitter.cpp:2671)
    n1: 981768 0x3A955F69CE: EmitFunc(JSContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*) (BytecodeEmitter.cpp:4905)
     n0: 981768 0x3A955F44A0: js::frontend::EmitTree(JSContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*) (BytecodeEmitter.cpp:6068)
   n0: 175168 in 1 place, below massif's threshold (01.00%)
 n2: 548832 0xD174A29: tgsi_exec_machine_create (os_memory_stdc.h:58)
  n1: 274416 0xD15A86D: draw_vs_init (draw_vs.c:152)
   n1: 274416 0xD13B792: draw_init (draw_context.c:152)
    n1: 274416 0xD13B913: draw_create_context (draw_context.c:94)
     n0: 274416 0xD08C7FB: st_init_draw (st_draw.c:303)
  n1: 274416 0xD13E8BC: draw_gs_init (draw_gs.c:685)
   n1: 274416 0xD13B79E: draw_init (draw_context.c:155)
    n1: 274416 0xD13B913: draw_create_context (draw_context.c:94)
     n0: 274416 0xD08C7FB: st_init_draw (st_draw.c:303)
 n1: 524288 0x3A95467BE8: js::Atomize(JSContext*, char const*, unsigned long, js::InternBehavior, js::FlationCoding) (Utility.h:157)
  n1: 524288 0x3A9544FF81: JS_DefineProperty (jsapi.cpp:3890)
   n1: 524288 0x319F827178: gjs_define_enum_values (enumeration.c:94)
    n1: 524288 0x319F834F45: gjs_define_error_class (gerror.c:410)
     n0: 524288 0x319F8314AD: gjs_define_info (repo.c:495)
 n2: 373248 0x3A955085D4: JSObject::growSlots(JSContext*, unsigned int, unsigned int) (Utility.h:157)
  n2: 334976 0x3A95509563: JSObject::setLastProperty(JSContext*, js::Shape*) (jsobj.cpp:3191)
   n1: 330432 0x3A9553F587: JSObject::getChildProperty(JSContext*, js::Shape*, js::StackShape&) (jsscope.cpp:365)
    n2: 330432 0x3A95540B9F: JSObject::addPropertyInternal(JSContext*, long, int (*)(JSContext*, JS::Handle<JSObject*>, JS::Handle<long>, JS::MutableHandle<JS::Value>), int (*)(JSContext*, JS::Handle<JSObject*>, JS::Handle<long>, int, JS::MutableHandle<JS::Value>), unsigned int, unsigned int, unsigned int, int, js::Shape**, bool) (jsscope.cpp:538)
     n0: 325120 0x3A955411DE: JSObject::putProperty(JSContext*, long, int (*)(JSContext*, JS::Handle<JSObject*>, JS::Handle<long>, JS::MutableHandle<JS::Value>), int (*)(JSContext*, JS::Handle<JSObject*>, JS::Handle<long>, int, JS::MutableHandle<JS::Value>), unsigned int, unsigned int, unsigned int, int) (jsscope.cpp:613)
     n0: 5312 in 1 place, below massif's threshold (01.00%)
   n0: 4544 in 1 place, below massif's threshold (01.00%)
  n0: 38272 in 2 places, all below massif's threshold (01.00%)
 n2: 310656 0x35B8C1DB61: g_array_maybe_expand (garray.c:785)
  n2: 280176 0x35B8C1DEE6: g_array_append_vals (garray.c:423)
   n1: 262144 0x31A0126997: gtk_css_provider_load_internal (gtkcssprovider.c:1771)
    n1: 262144 0x31A0126B8B: gtk_css_provider_load_internal (gtkcssprovider.c:1885)
     n0: 262144 0x31A0126B8B: gtk_css_provider_load_internal (gtkcssprovider.c:1885)
   n0: 18032 in 24 places, all below massif's threshold (01.00%)
  n0: 30480 in 4 places, all below massif's threshold (01.00%)
 n1: 304128 0x3A9553E865: js::ShapeTable::init(JSRuntime*, js::Shape*) (Utility.h:163)
  n1: 304128 0x3A9553EF56: js::Shape::hashify(JSContext*) (jsscope.cpp:130)
   n0: 304128 in 4 places, all below massif's threshold (01.00%)
 n1: 295936 0x35BA8078DB: gdk_pixbuf_new (gdk-pixbuf.c:453)
  n1: 295936 0x35BA80F244: gdk_pixbuf_scale_simple (gdk-pixbuf-scale.c:326)
   n2: 295936 0x4C90BF1: scaled_from_pixdata (iconcache.c:695)
    n1: 294912 0x4C91728: meta_read_icons (iconcache.c:773)
     n0: 294912 0x4CB5F15: meta_window_update_icon_now (window.c:7806)
    n0: 1024 in 1 place, below massif's threshold (01.00%)
 n1: 262144 0x3A954AACAC: js::GCMarker::init() (Utility.h:157)
  n1: 262144 0x3A95450DEA: JS_Init (jsapi.cpp:889)
   n1: 262144 0x319F817B0C: ??? (context.c:569)
    n1: 262144 0x35B9415542: g_object_new_internal (gobject.c:1665)
     n0: 262144 0x35B9417812: g_object_new_valist (gobject.c:2002)
 n1: 250954 0x3A955511CC: js_NewStringCopyN(JSContext*, unsigned short const*, unsigned long) (Utility.h:157)
  n0: 250954 in 5 places, all below massif's threshold (01.00%)
 n1: 234288 0x3A954B9CF8: JSScript::makeTypes(JSContext*) (Utility.h:163)
  n0: 234288 in 5 places, all below massif's threshold (01.00%)
 n1: 215400 0x3A95450D9E: JS_Init (Utility.h:157)
  n1: 215400 0x319F817B0C: ??? (context.c:569)
   n1: 215400 0x35B9415542: g_object_new_internal (gobject.c:1665)
    n1: 215400 0x35B9417812: g_object_new_valist (gobject.c:2002)
     n0: 215400 0x35B9417C0F: g_object_new (gobject.c:1559)
#-----------
snapshot=8
#-----------
time=1405204727
mem_heap_B=52926535
mem_heap_extra_B=1614993
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=9
#-----------
time=1577520111
mem_heap_B=32442877
mem_heap_extra_B=1705707
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=10
#-----------
time=1789629295
mem_heap_B=35122178
mem_heap_extra_B=2239710
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=11
#-----------
time=1990242547
mem_heap_B=39153697
mem_heap_extra_B=2565871
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=12
#-----------
time=2112071511
mem_heap_B=42325937
mem_heap_extra_B=2758103
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=13
#-----------
time=2319263272
mem_heap_B=61068314
mem_heap_extra_B=2766110
mem_stacks_B=0
heap_tree=detailed
n9: 61068314 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
 n2: 17838080 0x35BA8078DB: gdk_pixbuf_new (gdk-pixbuf.c:453)
  n1: 17280000 0x1992C0F5: gdk_pixbuf__jpeg_image_load (io-jpeg.c:590)
   n1: 17280000 0x35BA80B953: _gdk_pixbuf_generic_image_load (gdk-pixbuf-io.c:987)
    n1: 17280000 0x35BA80BBBA: gdk_pixbuf_new_from_file (gdk-pixbuf-io.c:1097)
     n0: 17280000 0x4C7526A: load_file (meta-background.c:975)
  n0: 558080 in 2 places, all below massif's threshold (01.00%)
 n2: 12467946 0x19B5C0F2: alloc_large (jmemmgr.c:376)
  n1: 12441717 0x19B5C265: alloc_barray (jmemmgr.c:505)
   n1: 12441717 0x19B5C58A: realize_virt_arrays (jmemmgr.c:711)
    n1: 12441717 0x19B4ED35: jinit_master_decompress (jdmaster.c:572)
     n0: 12441717 0x19B45973: jpeg_start_decompress (jdapistd.c:45)
  n0: 26229 in 1 place, below massif's threshold (01.00%)
 n0: 12208768 in 1436 places, all below massif's threshold (01.00%)
 n4: 8183808 0x3A9563CCA2: js::LifoAlloc::getOrCreateChunk(unsigned long) (Utility.h:157)
  n1: 4325376 0x3A9543EC5A: js::analyze::ScriptAnalysis::analyzeBytecode(JSContext*) (LifoAlloc.h:210)
   n3: 4325376 0x3A954B9F2A: JSScript::makeAnalysis(JSContext*) (jsinfer.cpp:5368)
    n2: 2097152 0x3A954DEBD9: js::InvokeKernel(JSContext*, JS::CallArgs, js::MaybeConstruct) (jsinferinlines.h:1581)
     n0: 1835008 0x3A954A4CF3: js_fun_apply(JSContext*, unsigned int, JS::Value*) (jsinterp.h:119)
     n0: 262144 in 2 places, all below massif's threshold (01.00%)
    n1: 1703936 0x3A954DF8DC: js::Execute(JSContext*, JS::Handle<JSScript*>, JSObject&, JS::Value*) (jsinferinlines.h:1581)
     n0: 1703936 0x3A95449E11: JS::Evaluate(JSContext*, JS::Handle<JSObject*>, JS::CompileOptions, unsigned short const*, unsigned long, JS::Value*) (jsapi.cpp:5670)
    n0: 524288 in 2 places, all below massif's threshold (01.00%)
  n0: 1761280 in 11 places, all below massif's threshold (01.00%)
  n1: 1441792 0x3A9543DFF0: js::analyze::ScriptAnalysis::analyzeBytecode(JSContext*) (LifoAlloc.h:210)
   n2: 1441792 0x3A954B9F2A: JSScript::makeAnalysis(JSContext*) (jsinfer.cpp:5368)
    n0: 786432 in 2 places, all below massif's threshold (01.00%)
    n1: 655360 0x3A954DF8DC: js::Execute(JSContext*, JS::Handle<JSScript*>, JSObject&, JS::Value*) (jsinferinlines.h:1581)
     n0: 655360 0x3A95449E11: JS::Evaluate(JSContext*, JS::Handle<JSObject*>, JS::CompileOptions, unsigned short const*, unsigned long, JS::Value*) (jsapi.cpp:5670)
  n1: 655360 0x3A954B6269: js::types::TypeObjectKey** js::types::HashSetInsertTry<js::types::TypeObjectKey*, js::types::TypeObjectKey, js::types::TypeObjectKey>(js::LifoAlloc&, js::types::TypeObjectKey**&, unsigned int&, js::types::TypeObjectKey*) (LifoAlloc.h:210)
   n1: 655360 0x3A954B79A0: js::types::TypeSet::addType(JSContext*, js::types::Type) (jsinferinlines.h:1099)
    n0: 655360 in 4 places, all below massif's threshold (01.00%)
 n1: 3812156 0x3A95547282: js::ScriptSource::setSourceCopy(JSContext*, unsigned short const*, unsigned int, bool, js::SourceCompressionToken*) (Utility.h:157)
  n1: 3812156 0x3A955EB70F: js::frontend::CompileScript(JSContext*, JS::Handle<JSObject*>, js::StackFrame*, JS::CompileOptions const&, unsigned short const*, unsigned long, JSString*, unsigned int) (BytecodeCompiler.cpp:88)
   n1: 3812156 0x3A95449DF4: JS::Evaluate(JSContext*, JS::Handle<JSObject*>, JS::CompileOptions, unsigned short const*, unsigned long, JS::Value*) (jsapi.cpp:5664)
    n2: 3812156 0x3A95449F8D: JS::Evaluate(JSContext*, JS::Handle<JSObject*>, JS::CompileOptions, char const*, unsigned long, JS::Value*) (jsapi.cpp:5685)
     n0: 3812154 0x3A9544A20E: JS_EvaluateScript (jsapi.cpp:5802)
     n0: 2 in 1 place, below massif's threshold (01.00%)
 n2: 3411892 0x35B8C64FAC: g_slice_alloc (gslice.c:1016)
  n2: 2330832 0x35B8C654EC: g_slice_alloc0 (gslice.c:1042)
   n2: 1379952 0x35B94316C8: g_type_create_instance (gtype.c:1841)
    n2: 1154456 0x35B9415156: g_object_constructor (gobject.c:2028)
     n0: 1146696 0x3B1D859239: clutter_actor_constructor (clutter-actor.c:6140)
     n0: 7760 in 10 places, all below massif's threshold (01.00%)
    n0: 225496 in 3 places, all below massif's threshold (01.00%)
   n0: 950880 in 149 places, all below massif's threshold (01.00%)
  n0: 1081060 in 124 places, all below massif's threshold (01.00%)
 n1: 1348992 0x3A955481E1: JSScript::partiallyInit(JSContext*, JS::Handle<JSScript*>, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) (Utility.h:163)
  n2: 1348992 0x3A95548739: JSScript::fullyInitFromEmitter(JSContext*, JS::Handle<JSScript*>, js::frontend::BytecodeEmitter*) (jsscript.cpp:1628)
   n1: 1142680 0x3A955F61E2: js::frontend::EmitFunctionScript(JSContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*) (BytecodeEmitter.cpp:2671)
    n1: 1142680 0x3A955F69CE: EmitFunc(JSContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*) (BytecodeEmitter.cpp:4905)
     n0: 1142680 0x3A955F44A0: js::frontend::EmitTree(JSContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*) (BytecodeEmitter.cpp:6068)
   n0: 206312 in 1 place, below massif's threshold (01.00%)
 n2: 1144640 0x35B9431792: g_type_create_instance (gtype.c:1847)
  n2: 1074384 0x35B9415156: g_object_constructor (gobject.c:2028)
   n2: 1070144 0x3B1D859239: clutter_actor_constructor (clutter-actor.c:6140)
    n2: 1041104 0x35B9415C61: g_object_new_internal (gobject.c:1665)
     n0: 680464 0x35B94173D5: g_object_newv (gobject.c:1886)
     n0: 360640 in 2 places, all below massif's threshold (01.00%)
    n0: 29040 in 2 places, all below massif's threshold (01.00%)
   n0: 4240 in 10 places, all below massif's threshold (01.00%)
  n0: 70256 in 3 places, all below massif's threshold (01.00%)
 n1: 652032 0x3A9553E865: js::ShapeTable::init(JSRuntime*, js::Shape*) (Utility.h:163)
  n1: 652032 0x3A9553EF56: js::Shape::hashify(JSContext*) (jsscope.cpp:130)
   n0: 652032 in 4 places, all below massif's threshold (01.00%)
#-----------
snapshot=14
#-----------
time=2530707526
mem_heap_B=49664788
mem_heap_extra_B=2854388
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=15
#-----------
time=2673867029
mem_heap_B=40474594
mem_heap_extra_B=3156518
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=16
#-----------
time=2823700030
mem_heap_B=35551972
mem_heap_extra_B=3462428
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=17
#-----------
time=2981988517
mem_heap_B=36954039
mem_heap_extra_B=3556753
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=18
#-----------
time=3155212650
mem_heap_B=39241662
mem_heap_extra_B=3869434
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=19
#-----------
time=3397317347
mem_heap_B=42805993
mem_heap_extra_B=5562303
mem_stacks_B=0
heap_tree=detailed
n15: 42805993 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
 n0: 12475463 in 1794 places, all below massif's threshold (01.00%)
 n5: 10280960 0x3A9563CCA2: js::LifoAlloc::getOrCreateChunk(unsigned long) (Utility.h:157)
  n1: 5373952 0x3A9543EC5A: js::analyze::ScriptAnalysis::analyzeBytecode(JSContext*) (LifoAlloc.h:210)
   n4: 5373952 0x3A954B9F2A: JSScript::makeAnalysis(JSContext*) (jsinfer.cpp:5368)
    n2: 2359296 0x3A954DEBD9: js::InvokeKernel(JSContext*, JS::CallArgs, js::MaybeConstruct) (jsinferinlines.h:1581)
     n0: 1835008 0x3A954A4CF3: js_fun_apply(JSContext*, unsigned int, JS::Value*) (jsinterp.h:119)
     n0: 524288 in 4 places, all below massif's threshold (01.00%)
    n1: 1703936 0x3A954DF8DC: js::Execute(JSContext*, JS::Handle<JSScript*>, JSObject&, JS::Value*) (jsinferinlines.h:1581)
     n0: 1703936 0x3A95449E11: JS::Evaluate(JSContext*, JS::Handle<JSObject*>, JS::CompileOptions, unsigned short const*, unsigned long, JS::Value*) (jsapi.cpp:5670)
    n1: 917504 0x3A956FC5FD: UncachedInlineCall(js::VMFrame&, js::InitialFrameFlags, void**, bool*, unsigned int) (jsinferinlines.h:1581)
     n0: 917504 0x3A956FEFD2: js::mjit::stubs::UncachedCallHelper(js::VMFrame&, unsigned int, bool, js::mjit::stubs::UncachedCallResult*) (InvokeHelpers.cpp:410)
    n0: 393216 in 1 place, below massif's threshold (01.00%)
  n1: 2097152 0x3A9543DFF0: js::analyze::ScriptAnalysis::analyzeBytecode(JSContext*) (LifoAlloc.h:210)
   n4: 2097152 0x3A954B9F2A: JSScript::makeAnalysis(JSContext*) (jsinfer.cpp:5368)
    n1: 655360 0x3A954DF8DC: js::Execute(JSContext*, JS::Handle<JSScript*>, JSObject&, JS::Value*) (jsinferinlines.h:1581)
     n0: 655360 0x3A95449E11: JS::Evaluate(JSContext*, JS::Handle<JSObject*>, JS::CompileOptions, unsigned short const*, unsigned long, JS::Value*) (jsapi.cpp:5670)
    n2: 655360 0x3A954DEBD9: js::InvokeKernel(JSContext*, JS::CallArgs, js::MaybeConstruct) (jsinferinlines.h:1581)
     n0: 524288 0x3A954A4CF3: js_fun_apply(JSContext*, unsigned int, JS::Value*) (jsinterp.h:119)
     n0: 131072 in 1 place, below massif's threshold (01.00%)
    n1: 655360 0x3A956FC5FD: UncachedInlineCall(js::VMFrame&, js::InitialFrameFlags, void**, bool*, unsigned int) (jsinferinlines.h:1581)
     n0: 655360 0x3A956FEFD2: js::mjit::stubs::UncachedCallHelper(js::VMFrame&, unsigned int, bool, js::mjit::stubs::UncachedCallResult*) (InvokeHelpers.cpp:410)
    n0: 131072 in 1 place, below massif's threshold (01.00%)
  n0: 1630208 in 13 places, all below massif's threshold (01.00%)
  n1: 655360 0x3A954B6269: js::types::TypeObjectKey** js::types::HashSetInsertTry<js::types::TypeObjectKey*, js::types::TypeObjectKey, js::types::TypeObjectKey>(js::LifoAlloc&, js::types::TypeObjectKey**&, unsigned int&, js::types::TypeObjectKey*) (LifoAlloc.h:210)
   n1: 655360 0x3A954B79A0: js::types::TypeSet::addType(JSContext*, js::types::Type) (jsinferinlines.h:1099)
    n0: 655360 in 4 places, all below massif's threshold (01.00%)
  n1: 524288 0x3A9543D7F7: js::analyze::ScriptAnalysis::analyzeSSA(JSContext*) (LifoAlloc.h:210)
   n0: 524288 in 2 places, all below massif's threshold (01.00%)
 n5: 7411648 0x35B8C64FAC: g_slice_alloc (gslice.c:1016)
  n3: 3211212 0x35B8C654EC: g_slice_alloc0 (gslice.c:1042)
   n2: 1857624 0x35B94316C8: g_type_create_instance (gtype.c:1841)
    n2: 1559864 0x35B9415156: g_object_constructor (gobject.c:2028)
     n0: 1488664 0x3B1D859239: clutter_actor_constructor (clutter-actor.c:6140)
     n0: 71200 in 17 places, all below massif's threshold (01.00%)
    n0: 297760 in 3 places, all below massif's threshold (01.00%)
   n0: 779604 in 175 places, all below massif's threshold (01.00%)
   n2: 573984 0x35B9431603: g_type_create_instance (gtype.c:1850)
    n1: 573120 0x35B94155B3: g_object_new_internal (gobject.c:1746)
     n0: 573120 in 3 places, all below massif's threshold (01.00%)
    n0: 864 in 5 places, all below massif's threshold (01.00%)
  n0: 1474396 in 157 places, all below massif's threshold (01.00%)
  n2: 964160 0x35B8C2550E: g_bytes_new_with_free_func (gbytes.c:176)
   n2: 938680 0x35B8C7B0C2: g_variant_new_from_trusted (gvariant.c:326)
    n1: 524880 0x35BA0C5B24: parse_value_from_blob (gdbusmessage.c:1597)
     n0: 524880 in 5 places, all below massif's threshold (01.00%)
    n0: 413800 in 21 places, all below massif's threshold (01.00%)
   n0: 25480 in 16 places, all below massif's threshold (01.00%)
  n2: 938680 0x35B8C817AB: g_variant_new_from_bytes (gvariant-core.c:478)
   n2: 938680 0x35B8C7B0D5: g_variant_new_from_trusted (gvariant.c:327)
    n1: 524880 0x35BA0C5B24: parse_value_from_blob (gdbusmessage.c:1597)
     n0: 524880 in 5 places, all below massif's threshold (01.00%)
    n0: 413800 in 21 places, all below massif's threshold (01.00%)
   n0: 0 in 7 places, all below massif's threshold (01.00%)
  n1: 823200 0x35B8C8187C: g_variant_new_from_children (gvariant-core.c:478)
   n0: 823200 in 5 places, all below massif's threshold (01.00%)
 n1: 3812156 0x3A95547282: js::ScriptSource::setSourceCopy(JSContext*, unsigned short const*, unsigned int, bool, js::SourceCompressionToken*) (Utility.h:157)
  n1: 3812156 0x3A955EB70F: js::frontend::CompileScript(JSContext*, JS::Handle<JSObject*>, js::StackFrame*, JS::CompileOptions const&, unsigned short const*, unsigned long, JSString*, unsigned int) (BytecodeCompiler.cpp:88)
   n1: 3812156 0x3A95449DF4: JS::Evaluate(JSContext*, JS::Handle<JSObject*>, JS::CompileOptions, unsigned short const*, unsigned long, JS::Value*) (jsapi.cpp:5664)
    n2: 3812156 0x3A95449F8D: JS::Evaluate(JSContext*, JS::Handle<JSObject*>, JS::CompileOptions, char const*, unsigned long, JS::Value*) (jsapi.cpp:5685)
     n0: 3812154 0x3A9544A20E: JS_EvaluateScript (jsapi.cpp:5802)
     n0: 2 in 1 place, below massif's threshold (01.00%)
 n2: 1528432 0x35B9431792: g_type_create_instance (gtype.c:1847)
  n2: 1435200 0x35B9415156: g_object_constructor (gobject.c:2028)
   n2: 1388400 0x3B1D859239: clutter_actor_constructor (clutter-actor.c:6140)
    n2: 1342320 0x35B9415C61: g_object_new_internal (gobject.c:1665)
     n0: 895856 0x35B94173D5: g_object_newv (gobject.c:1886)
     n0: 446464 in 2 places, all below massif's threshold (01.00%)
    n0: 46080 in 2 places, all below massif's threshold (01.00%)
   n0: 46800 in 17 places, all below massif's threshold (01.00%)
  n0: 93232 in 3 places, all below massif's threshold (01.00%)
 n1: 1348992 0x3A955481E1: JSScript::partiallyInit(JSContext*, JS::Handle<JSScript*>, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) (Utility.h:163)
  n2: 1348992 0x3A95548739: JSScript::fullyInitFromEmitter(JSContext*, JS::Handle<JSScript*>, js::frontend::BytecodeEmitter*) (jsscript.cpp:1628)
   n1: 1142680 0x3A955F61E2: js::frontend::EmitFunctionScript(JSContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*) (BytecodeEmitter.cpp:2671)
    n1: 1142680 0x3A955F69CE: EmitFunc(JSContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*) (BytecodeEmitter.cpp:4905)
     n0: 1142680 0x3A955F44A0: js::frontend::EmitTree(JSContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*) (BytecodeEmitter.cpp:6068)
   n0: 206312 in 1 place, below massif's threshold (01.00%)
 n1: 766224 0x3A954B9CF8: JSScript::makeTypes(JSContext*) (Utility.h:163)
  n0: 766224 in 6 places, all below massif's threshold (01.00%)
 n2: 764752 0x35B940F1D3: g_closure_new_simple (gclosure.c:206)
  n2: 604440 0x35B9410670: g_cclosure_new (gclosure.c:917)
   n1: 588384 0x35B942807D: g_signal_connect_data (gsignal.c:2462)
    n0: 588384 in 244 places, all below massif's threshold (01.00%)
   n0: 16056 in 4 places, all below massif's threshold (01.00%)
  n0: 160312 in 8 places, all below massif's threshold (01.00%)
 n1: 764672 0x3A9553E865: js::ShapeTable::init(JSRuntime*, js::Shape*) (Utility.h:163)
  n1: 764672 0x3A9553EF56: js::Shape::hashify(JSContext*) (jsscope.cpp:130)
   n0: 764672 in 4 places, all below massif's threshold (01.00%)
 n1: 685808 0x35B8C1DB61: g_array_maybe_expand (garray.c:785)
  n0: 685808 in 5 places, all below massif's threshold (01.00%)
 n2: 670960 0xD08633D: st_new_program (st_cb_program.c:98)
  n1: 603864 0xCFC6A7B: _mesa_get_fixed_func_vertex_program (ffvertex_prog.c:1672)
   n1: 603864 0xD01B4C6: _mesa_update_state_locked (state.c:188)
    n1: 603864 0xD01B51F: _mesa_update_state (state.c:442)
     n0: 603864 in 3 places, all below massif's threshold (01.00%)
  n0: 67096 in 1 place, below massif's threshold (01.00%)
 n1: 621526 0x35B8C6672D: g_strdup (gstrfuncs.c:364)
  n0: 621526 in 635 places, all below massif's threshold (01.00%)
 n1: 601280 0x3A955085D4: JSObject::growSlots(JSContext*, unsigned int, unsigned int) (Utility.h:157)
  n0: 601280 in 3 places, all below massif's threshold (01.00%)
 n1: 548832 0xD174A29: tgsi_exec_machine_create (os_memory_stdc.h:58)
  n0: 548832 in 2 places, all below massif's threshold (01.00%)
 n1: 524288 0x3A95467BE8: js::Atomize(JSContext*, char const*, unsigned long, js::InternBehavior, js::FlationCoding) (Utility.h:157)
  n1: 524288 0x3A9544FF81: JS_DefineProperty (jsapi.cpp:3890)
   n1: 524288 0x319F827178: gjs_define_enum_values (enumeration.c:94)
    n1: 524288 0x319F834F45: gjs_define_error_class (gerror.c:410)
     n0: 524288 0x319F8314AD: gjs_define_info (repo.c:495)
#-----------
snapshot=20
#-----------
time=3589219170
mem_heap_B=43022432
mem_heap_extra_B=5580112
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=21
#-----------
time=3742563887
mem_heap_B=45314401
mem_heap_extra_B=5782711
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=22
#-----------
time=3972368631
mem_heap_B=49118201
mem_heap_extra_B=6244183
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=23
#-----------
time=4203401212
mem_heap_B=51041145
mem_heap_extra_B=6478671
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=24
#-----------
time=4356618743
mem_heap_B=51612007
mem_heap_extra_B=6473961
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=25
#-----------
time=4552647878
mem_heap_B=52475629
mem_heap_extra_B=6490563
mem_stacks_B=0
heap_tree=detailed
n14: 52475629 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
 n0: 15175683 in 1840 places, all below massif's threshold (01.00%)
 n5: 11591680 0x3A9563CCA2: js::LifoAlloc::getOrCreateChunk(unsigned long) (Utility.h:157)
  n1: 5505024 0x3A9543EC5A: js::analyze::ScriptAnalysis::analyzeBytecode(JSContext*) (LifoAlloc.h:210)
   n4: 5505024 0x3A954B9F2A: JSScript::makeAnalysis(JSContext*) (jsinfer.cpp:5368)
    n2: 2359296 0x3A954DEBD9: js::InvokeKernel(JSContext*, JS::CallArgs, js::MaybeConstruct) (jsinferinlines.h:1581)
     n0: 1835008 0x3A954A4CF3: js_fun_apply(JSContext*, unsigned int, JS::Value*) (jsinterp.h:119)
     n0: 524288 in 4 places, all below massif's threshold (01.00%)
    n1: 1703936 0x3A954DF8DC: js::Execute(JSContext*, JS::Handle<JSScript*>, JSObject&, JS::Value*) (jsinferinlines.h:1581)
     n0: 1703936 0x3A95449E11: JS::Evaluate(JSContext*, JS::Handle<JSObject*>, JS::CompileOptions, unsigned short const*, unsigned long, JS::Value*) (jsapi.cpp:5670)
    n1: 1048576 0x3A956FC5FD: UncachedInlineCall(js::VMFrame&, js::InitialFrameFlags, void**, bool*, unsigned int) (jsinferinlines.h:1581)
     n0: 1048576 0x3A956FEFD2: js::mjit::stubs::UncachedCallHelper(js::VMFrame&, unsigned int, bool, js::mjit::stubs::UncachedCallResult*) (InvokeHelpers.cpp:410)
    n0: 393216 in 1 place, below massif's threshold (01.00%)
  n0: 2416640 in 15 places, all below massif's threshold (01.00%)
  n1: 2228224 0x3A9543DFF0: js::analyze::ScriptAnalysis::analyzeBytecode(JSContext*) (LifoAlloc.h:210)
   n4: 2228224 0x3A954B9F2A: JSScript::makeAnalysis(JSContext*) (jsinfer.cpp:5368)
    n1: 786432 0x3A956FC5FD: UncachedInlineCall(js::VMFrame&, js::InitialFrameFlags, void**, bool*, unsigned int) (jsinferinlines.h:1581)
     n0: 786432 0x3A956FEFD2: js::mjit::stubs::UncachedCallHelper(js::VMFrame&, unsigned int, bool, js::mjit::stubs::UncachedCallResult*) (InvokeHelpers.cpp:410)
    n1: 655360 0x3A954DF8DC: js::Execute(JSContext*, JS::Handle<JSScript*>, JSObject&, JS::Value*) (jsinferinlines.h:1581)
     n0: 655360 0x3A95449E11: JS::Evaluate(JSContext*, JS::Handle<JSObject*>, JS::CompileOptions, unsigned short const*, unsigned long, JS::Value*) (jsapi.cpp:5670)
    n1: 655360 0x3A954DEBD9: js::InvokeKernel(JSContext*, JS::CallArgs, js::MaybeConstruct) (jsinferinlines.h:1581)
     n0: 655360 in 2 places, all below massif's threshold (01.00%)
    n0: 131072 in 1 place, below massif's threshold (01.00%)
  n1: 786432 0x3A9543D7F7: js::analyze::ScriptAnalysis::analyzeSSA(JSContext*) (LifoAlloc.h:210)
   n0: 786432 in 2 places, all below massif's threshold (01.00%)
  n1: 655360 0x3A954B6269: js::types::TypeObjectKey** js::types::HashSetInsertTry<js::types::TypeObjectKey*, js::types::TypeObjectKey, js::types::TypeObjectKey>(js::LifoAlloc&, js::types::TypeObjectKey**&, unsigned int&, js::types::TypeObjectKey*) (LifoAlloc.h:210)
   n1: 655360 0x3A954B79A0: js::types::TypeSet::addType(JSContext*, js::types::Type) (jsinferinlines.h:1099)
    n0: 655360 in 4 places, all below massif's threshold (01.00%)
 n6: 9987564 0x35B8C64FAC: g_slice_alloc (gslice.c:1016)
  n3: 4972380 0x35B8C654EC: g_slice_alloc0 (gslice.c:1042)
   n2: 3323336 0x35B94316C8: g_type_create_instance (gtype.c:1841)
    n2: 3000992 0x35B9415156: g_object_constructor (gobject.c:2028)
     n0: 2917392 0x3B1D859239: clutter_actor_constructor (clutter-actor.c:6140)
     n0: 83600 in 18 places, all below massif's threshold (01.00%)
    n0: 322344 in 3 places, all below massif's threshold (01.00%)
   n0: 947356 in 180 places, all below massif's threshold (01.00%)
   n2: 701688 0x35B9431603: g_type_create_instance (gtype.c:1850)
    n1: 700912 0x35B94155B3: g_object_new_internal (gobject.c:1746)
     n0: 700912 in 3 places, all below massif's threshold (01.00%)
    n0: 776 in 5 places, all below massif's threshold (01.00%)
  n0: 1506832 in 166 places, all below massif's threshold (01.00%)
  n2: 966440 0x35B8C2550E: g_bytes_new_with_free_func (gbytes.c:176)
   n1: 940760 0x35B8C7B0C2: g_variant_new_from_trusted (gvariant.c:326)
    n0: 940760 in 22 places, all below massif's threshold (01.00%)
   n0: 25680 in 16 places, all below massif's threshold (01.00%)
  n2: 940760 0x35B8C817AB: g_variant_new_from_bytes (gvariant-core.c:478)
   n1: 940760 0x35B8C7B0D5: g_variant_new_from_trusted (gvariant.c:327)
    n0: 940760 in 22 places, all below massif's threshold (01.00%)
   n0: 0 in 7 places, all below massif's threshold (01.00%)
  n1: 824320 0x35B8C8187C: g_variant_new_from_children (gvariant-core.c:478)
   n0: 824320 in 5 places, all below massif's threshold (01.00%)
  n1: 776832 0x35B9427FF8: g_signal_connect_data (gsignal.c:575)
   n0: 776832 in 271 places, all below massif's threshold (01.00%)
 n1: 3812156 0x3A95547282: js::ScriptSource::setSourceCopy(JSContext*, unsigned short const*, unsigned int, bool, js::SourceCompressionToken*) (Utility.h:157)
  n1: 3812156 0x3A955EB70F: js::frontend::CompileScript(JSContext*, JS::Handle<JSObject*>, js::StackFrame*, JS::CompileOptions const&, unsigned short const*, unsigned long, JSString*, unsigned int) (BytecodeCompiler.cpp:88)
   n1: 3812156 0x3A95449DF4: JS::Evaluate(JSContext*, JS::Handle<JSObject*>, JS::CompileOptions, unsigned short const*, unsigned long, JS::Value*) (jsapi.cpp:5664)
    n2: 3812156 0x3A95449F8D: JS::Evaluate(JSContext*, JS::Handle<JSObject*>, JS::CompileOptions, char const*, unsigned long, JS::Value*) (jsapi.cpp:5685)
     n0: 3812154 0x3A9544A20E: JS_EvaluateScript (jsapi.cpp:5802)
     n0: 2 in 1 place, below massif's threshold (01.00%)
 n2: 2873952 0x35B9431792: g_type_create_instance (gtype.c:1847)
  n2: 2769920 0x35B9415156: g_object_constructor (gobject.c:2028)
   n2: 2719920 0x3B1D859239: clutter_actor_constructor (clutter-actor.c:6140)
    n2: 2646000 0x35B9415C61: g_object_new_internal (gobject.c:1665)
     n0: 1755872 0x35B94173D5: g_object_newv (gobject.c:1886)
     n0: 890128 in 2 places, all below massif's threshold (01.00%)
    n0: 73920 in 2 places, all below massif's threshold (01.00%)
   n0: 50000 in 18 places, all below massif's threshold (01.00%)
  n0: 104032 in 3 places, all below massif's threshold (01.00%)
 n2: 1561096 0x35B940F1D3: g_closure_new_simple (gclosure.c:206)
  n2: 1132488 0x35B9410670: g_cclosure_new (gclosure.c:917)
   n1: 1116360 0x35B942807D: g_signal_connect_data (gsignal.c:2462)
    n0: 1116360 in 260 places, all below massif's threshold (01.00%)
   n0: 16128 in 4 places, all below massif's threshold (01.00%)
  n0: 428608 in 8 places, all below massif's threshold (01.00%)
 n1: 1348992 0x3A955481E1: JSScript::partiallyInit(JSContext*, JS::Handle<JSScript*>, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) (Utility.h:163)
  n2: 1348992 0x3A95548739: JSScript::fullyInitFromEmitter(JSContext*, JS::Handle<JSScript*>, js::frontend::BytecodeEmitter*) (jsscript.cpp:1628)
   n1: 1142680 0x3A955F61E2: js::frontend::EmitFunctionScript(JSContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*) (BytecodeEmitter.cpp:2671)
    n1: 1142680 0x3A955F69CE: EmitFunc(JSContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*) (BytecodeEmitter.cpp:4905)
     n0: 1142680 0x3A955F44A0: js::frontend::EmitTree(JSContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*) (BytecodeEmitter.cpp:6068)
   n0: 206312 in 1 place, below massif's threshold (01.00%)
 n1: 1240576 0x3A9553E865: js::ShapeTable::init(JSRuntime*, js::Shape*) (Utility.h:163)
  n2: 1240576 0x3A9553EF56: js::Shape::hashify(JSContext*) (jsscope.cpp:130)
   n2: 802944 0x3A9553F833: JSObject::toDictionaryMode(JSContext*) (jsscope.cpp:415)
    n1: 723584 0x3A954A46DB: fun_bind(JSContext*, unsigned int, JS::Value*) (jsfun.cpp:944)
     n0: 723584 in 5 places, all below massif's threshold (01.00%)
    n0: 79360 in 6 places, all below massif's threshold (01.00%)
   n0: 437632 in 3 places, all below massif's threshold (01.00%)
 n2: 1128836 0x35BA8078DB: gdk_pixbuf_new (gdk-pixbuf.c:453)
  n1: 812032 0x35BA80F244: gdk_pixbuf_scale_simple (gdk-pixbuf-scale.c:326)
   n0: 812032 in 2 places, all below massif's threshold (01.00%)
  n0: 316804 in 4 places, all below massif's threshold (01.00%)
 n1: 895680 0x3A955085D4: JSObject::growSlots(JSContext*, unsigned int, unsigned int) (Utility.h:157)
  n0: 895680 in 3 places, all below massif's threshold (01.00%)
 n1: 817008 0x3A954B9CF8: JSScript::makeTypes(JSContext*) (Utility.h:163)
  n0: 817008 in 6 places, all below massif's threshold (01.00%)
 n1: 724752 0x35B8C1DB61: g_array_maybe_expand (garray.c:785)
  n0: 724752 in 5 places, all below massif's threshold (01.00%)
 n2: 670960 0xD08633D: st_new_program (st_cb_program.c:98)
  n1: 603864 0xCFC6A7B: _mesa_get_fixed_func_vertex_program (ffvertex_prog.c:1672)
   n1: 603864 0xD01B4C6: _mesa_update_state_locked (state.c:188)
    n1: 603864 0xD01B51F: _mesa_update_state (state.c:442)
     n0: 603864 in 3 places, all below massif's threshold (01.00%)
  n0: 67096 in 1 place, below massif's threshold (01.00%)
 n1: 646694 0x35B8C6672D: g_strdup (gstrfuncs.c:364)
  n0: 646694 in 655 places, all below massif's threshold (01.00%)
#-----------
snapshot=26
#-----------
time=4820993386
mem_heap_B=54100858
mem_heap_extra_B=6641502
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=27
#-----------
time=4976777010
mem_heap_B=54487221
mem_heap_extra_B=6665667
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=28
#-----------
time=5246841969
mem_heap_B=56774208
mem_heap_extra_B=6843992
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=29
#-----------
time=5394934534
mem_heap_B=56971250
mem_heap_extra_B=6857478
mem_stacks_B=0
heap_tree=detailed
n14: 56971250 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
 n0: 16856524 in 1883 places, all below massif's threshold (01.00%)
 n5: 12640256 0x3A9563CCA2: js::LifoAlloc::getOrCreateChunk(unsigned long) (Utility.h:157)
  n1: 6029312 0x3A9543EC5A: js::analyze::ScriptAnalysis::analyzeBytecode(JSContext*) (LifoAlloc.h:210)
   n4: 6029312 0x3A954B9F2A: JSScript::makeAnalysis(JSContext*) (jsinfer.cpp:5368)
    n2: 2359296 0x3A954DEBD9: js::InvokeKernel(JSContext*, JS::CallArgs, js::MaybeConstruct) (jsinferinlines.h:1581)
     n0: 1835008 0x3A954A4CF3: js_fun_apply(JSContext*, unsigned int, JS::Value*) (jsinterp.h:119)
     n0: 524288 in 4 places, all below massif's threshold (01.00%)
    n1: 1703936 0x3A954DF8DC: js::Execute(JSContext*, JS::Handle<JSScript*>, JSObject&, JS::Value*) (jsinferinlines.h:1581)
     n0: 1703936 0x3A95449E11: JS::Evaluate(JSContext*, JS::Handle<JSObject*>, JS::CompileOptions, unsigned short const*, unsigned long, JS::Value*) (jsapi.cpp:5670)
    n1: 1572864 0x3A956FC5FD: UncachedInlineCall(js::VMFrame&, js::InitialFrameFlags, void**, bool*, unsigned int) (jsinferinlines.h:1581)
     n0: 1572864 0x3A956FEFD2: js::mjit::stubs::UncachedCallHelper(js::VMFrame&, unsigned int, bool, js::mjit::stubs::UncachedCallResult*) (InvokeHelpers.cpp:410)
    n0: 393216 in 1 place, below massif's threshold (01.00%)
  n0: 2940928 in 17 places, all below massif's threshold (01.00%)
  n1: 2228224 0x3A9543DFF0: js::analyze::ScriptAnalysis::analyzeBytecode(JSContext*) (LifoAlloc.h:210)
   n4: 2228224 0x3A954B9F2A: JSScript::makeAnalysis(JSContext*) (jsinfer.cpp:5368)
    n1: 786432 0x3A956FC5FD: UncachedInlineCall(js::VMFrame&, js::InitialFrameFlags, void**, bool*, unsigned int) (jsinferinlines.h:1581)
     n0: 786432 0x3A956FEFD2: js::mjit::stubs::UncachedCallHelper(js::VMFrame&, unsigned int, bool, js::mjit::stubs::UncachedCallResult*) (InvokeHelpers.cpp:410)
    n1: 655360 0x3A954DF8DC: js::Execute(JSContext*, JS::Handle<JSScript*>, JSObject&, JS::Value*) (jsinferinlines.h:1581)
     n0: 655360 0x3A95449E11: JS::Evaluate(JSContext*, JS::Handle<JSObject*>, JS::CompileOptions, unsigned short const*, unsigned long, JS::Value*) (jsapi.cpp:5670)
    n1: 655360 0x3A954DEBD9: js::InvokeKernel(JSContext*, JS::CallArgs, js::MaybeConstruct) (jsinferinlines.h:1581)
     n0: 655360 in 2 places, all below massif's threshold (01.00%)
    n0: 131072 in 1 place, below massif's threshold (01.00%)
  n1: 786432 0x3A9543D7F7: js::analyze::ScriptAnalysis::analyzeSSA(JSContext*) (LifoAlloc.h:210)
   n0: 786432 in 2 places, all below massif's threshold (01.00%)
  n1: 655360 0x3A954B6269: js::types::TypeObjectKey** js::types::HashSetInsertTry<js::types::TypeObjectKey*, js::types::TypeObjectKey, js::types::TypeObjectKey>(js::LifoAlloc&, js::types::TypeObjectKey**&, unsigned int&, js::types::TypeObjectKey*) (LifoAlloc.h:210)
   n1: 655360 0x3A954B79A0: js::types::TypeSet::addType(JSContext*, js::types::Type) (jsinferinlines.h:1099)
    n0: 655360 in 4 places, all below massif's threshold (01.00%)
 n6: 10552404 0x35B8C64FAC: g_slice_alloc (gslice.c:1016)
  n3: 5347256 0x35B8C654EC: g_slice_alloc0 (gslice.c:1042)
   n2: 3510304 0x35B94316C8: g_type_create_instance (gtype.c:1841)
    n2: 3182776 0x35B9415156: g_object_constructor (gobject.c:2028)
     n0: 3095896 0x3B1D859239: clutter_actor_constructor (clutter-actor.c:6140)
     n0: 86880 in 18 places, all below massif's threshold (01.00%)
    n0: 327528 in 3 places, all below massif's threshold (01.00%)
   n0: 1056712 in 182 places, all below massif's threshold (01.00%)
   n2: 780240 0x35B9431603: g_type_create_instance (gtype.c:1850)
    n1: 779464 0x35B94155B3: g_object_new_internal (gobject.c:1746)
     n0: 779464 in 3 places, all below massif's threshold (01.00%)
    n0: 776 in 5 places, all below massif's threshold (01.00%)
  n0: 1674628 in 174 places, all below massif's threshold (01.00%)
  n2: 965400 0x35B8C2550E: g_bytes_new_with_free_func (gbytes.c:176)
   n1: 939680 0x35B8C7B0C2: g_variant_new_from_trusted (gvariant.c:326)
    n0: 939680 in 22 places, all below massif's threshold (01.00%)
   n0: 25720 in 16 places, all below massif's threshold (01.00%)
  n2: 939680 0x35B8C817AB: g_variant_new_from_bytes (gvariant-core.c:478)
   n1: 939680 0x35B8C7B0D5: g_variant_new_from_trusted (gvariant.c:327)
    n0: 939680 in 22 places, all below massif's threshold (01.00%)
   n0: 0 in 7 places, all below massif's threshold (01.00%)
  n1: 823600 0x35B8C8187C: g_variant_new_from_children (gvariant-core.c:478)
   n0: 823600 in 5 places, all below massif's threshold (01.00%)
  n1: 801840 0x35B9427FF8: g_signal_connect_data (gsignal.c:575)
   n0: 801840 in 279 places, all below massif's threshold (01.00%)
 n1: 3812156 0x3A95547282: js::ScriptSource::setSourceCopy(JSContext*, unsigned short const*, unsigned int, bool, js::SourceCompressionToken*) (Utility.h:157)
  n1: 3812156 0x3A955EB70F: js::frontend::CompileScript(JSContext*, JS::Handle<JSObject*>, js::StackFrame*, JS::CompileOptions const&, unsigned short const*, unsigned long, JSString*, unsigned int) (BytecodeCompiler.cpp:88)
   n1: 3812156 0x3A95449DF4: JS::Evaluate(JSContext*, JS::Handle<JSObject*>, JS::CompileOptions, unsigned short const*, unsigned long, JS::Value*) (jsapi.cpp:5664)
    n2: 3812156 0x3A95449F8D: JS::Evaluate(JSContext*, JS::Handle<JSObject*>, JS::CompileOptions, char const*, unsigned long, JS::Value*) (jsapi.cpp:5685)
     n0: 3812154 0x3A9544A20E: JS_EvaluateScript (jsapi.cpp:5802)
     n0: 2 in 1 place, below massif's threshold (01.00%)
 n2: 3042400 0x35B9431792: g_type_create_instance (gtype.c:1847)
  n2: 2935904 0x35B9415156: g_object_constructor (gobject.c:2028)
   n2: 2884976 0x3B1D859239: clutter_actor_constructor (clutter-actor.c:6140)
    n2: 2724272 0x35B9415C61: g_object_new_internal (gobject.c:1665)
     n0: 1810960 0x35B94173D5: g_object_newv (gobject.c:1886)
     n0: 913312 in 2 places, all below massif's threshold (01.00%)
    n0: 160704 in 2 places, all below massif's threshold (01.00%)
   n0: 50928 in 18 places, all below massif's threshold (01.00%)
  n0: 106496 in 3 places, all below massif's threshold (01.00%)
 n2: 1624856 0x35B940F1D3: g_closure_new_simple (gclosure.c:206)
  n2: 1170072 0x35B9410670: g_cclosure_new (gclosure.c:917)
   n1: 1153296 0x35B942807D: g_signal_connect_data (gsignal.c:2462)
    n0: 1153296 in 268 places, all below massif's threshold (01.00%)
   n0: 16776 in 4 places, all below massif's threshold (01.00%)
  n0: 454784 in 8 places, all below massif's threshold (01.00%)
 n1: 1348992 0x3A955481E1: JSScript::partiallyInit(JSContext*, JS::Handle<JSScript*>, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) (Utility.h:163)
  n2: 1348992 0x3A95548739: JSScript::fullyInitFromEmitter(JSContext*, JS::Handle<JSScript*>, js::frontend::BytecodeEmitter*) (jsscript.cpp:1628)
   n1: 1142680 0x3A955F61E2: js::frontend::EmitFunctionScript(JSContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*) (BytecodeEmitter.cpp:2671)
    n1: 1142680 0x3A955F69CE: EmitFunc(JSContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*) (BytecodeEmitter.cpp:4905)
     n0: 1142680 0x3A955F44A0: js::frontend::EmitTree(JSContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*) (BytecodeEmitter.cpp:6068)
   n0: 206312 in 1 place, below massif's threshold (01.00%)
 n1: 1319296 0x3A9553E865: js::ShapeTable::init(JSRuntime*, js::Shape*) (Utility.h:163)
  n2: 1319296 0x3A9553EF56: js::Shape::hashify(JSContext*) (jsscope.cpp:130)
   n2: 856448 0x3A9553F833: JSObject::toDictionaryMode(JSContext*) (jsscope.cpp:415)
    n1: 777088 0x3A954A46DB: fun_bind(JSContext*, unsigned int, JS::Value*) (jsfun.cpp:944)
     n0: 777088 in 5 places, all below massif's threshold (01.00%)
    n0: 79360 in 6 places, all below massif's threshold (01.00%)
   n0: 462848 in 3 places, all below massif's threshold (01.00%)
 n1: 1201696 0x35B8C1DB61: g_array_maybe_expand (garray.c:785)
  n0: 1201696 in 5 places, all below massif's threshold (01.00%)
 n1: 1078555 0xD1107F0: ralloc_size (ralloc.c:109)
  n0: 1078555 in 177 places, all below massif's threshold (01.00%)
 n2: 1006440 0xD08633D: st_new_program (st_cb_program.c:98)
  n1: 872248 0xCFC6A7B: _mesa_get_fixed_func_vertex_program (ffvertex_prog.c:1672)
   n1: 872248 0xD01B4C6: _mesa_update_state_locked (state.c:188)
    n1: 872248 0xD01B51F: _mesa_update_state (state.c:442)
     n0: 872248 in 3 places, all below massif's threshold (01.00%)
  n0: 134192 in 2 places, all below massif's threshold (01.00%)
 n1: 937920 0x3A955085D4: JSObject::growSlots(JSContext*, unsigned int, unsigned int) (Utility.h:157)
  n0: 937920 in 3 places, all below massif's threshold (01.00%)
 n1: 890952 0x3A954B9CF8: JSScript::makeTypes(JSContext*) (Utility.h:163)
  n0: 890952 in 6 places, all below massif's threshold (01.00%)
 n1: 658803 0x35B8C6672D: g_strdup (gstrfuncs.c:364)
  n0: 658803 in 659 places, all below massif's threshold (01.00%)
#-----------
snapshot=30
#-----------
time=5542939864
mem_heap_B=56796900
mem_heap_extra_B=6853524
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=31
#-----------
time=5691023339
mem_heap_B=57052982
mem_heap_extra_B=6869146
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=32
#-----------
time=5937388322
mem_heap_B=57954892
mem_heap_extra_B=6971988
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=33
#-----------
time=6065047434
mem_heap_B=57986205
mem_heap_extra_B=6970187
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=34
#-----------
time=6213046215
mem_heap_B=58138111
mem_heap_extra_B=6960945
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=35
#-----------
time=6403253839
mem_heap_B=59054779
mem_heap_extra_B=7042741
mem_stacks_B=0
heap_tree=detailed
n15: 59054779 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
 n0: 16394829 in 1883 places, all below massif's threshold (01.00%)
 n5: 13295616 0x3A9563CCA2: js::LifoAlloc::getOrCreateChunk(unsigned long) (Utility.h:157)
  n1: 6160384 0x3A9543EC5A: js::analyze::ScriptAnalysis::analyzeBytecode(JSContext*) (LifoAlloc.h:210)
   n4: 6160384 0x3A954B9F2A: JSScript::makeAnalysis(JSContext*) (jsinfer.cpp:5368)
    n2: 2359296 0x3A954DEBD9: js::InvokeKernel(JSContext*, JS::CallArgs, js::MaybeConstruct) (jsinferinlines.h:1581)
     n0: 1835008 0x3A954A4CF3: js_fun_apply(JSContext*, unsigned int, JS::Value*) (jsinterp.h:119)
     n0: 524288 in 4 places, all below massif's threshold (01.00%)
    n1: 1703936 0x3A954DF8DC: js::Execute(JSContext*, JS::Handle<JSScript*>, JSObject&, JS::Value*) (jsinferinlines.h:1581)
     n0: 1703936 0x3A95449E11: JS::Evaluate(JSContext*, JS::Handle<JSObject*>, JS::CompileOptions, unsigned short const*, unsigned long, JS::Value*) (jsapi.cpp:5670)
    n1: 1703936 0x3A956FC5FD: UncachedInlineCall(js::VMFrame&, js::InitialFrameFlags, void**, bool*, unsigned int) (jsinferinlines.h:1581)
     n0: 1703936 0x3A956FEFD2: js::mjit::stubs::UncachedCallHelper(js::VMFrame&, unsigned int, bool, js::mjit::stubs::UncachedCallResult*) (InvokeHelpers.cpp:410)
    n0: 393216 in 1 place, below massif's threshold (01.00%)
  n0: 3203072 in 18 places, all below massif's threshold (01.00%)
  n1: 2359296 0x3A9543DFF0: js::analyze::ScriptAnalysis::analyzeBytecode(JSContext*) (LifoAlloc.h:210)
   n2: 2359296 0x3A954B9F2A: JSScript::makeAnalysis(JSContext*) (jsinfer.cpp:5368)
    n0: 1572864 in 3 places, all below massif's threshold (01.00%)
    n1: 786432 0x3A956FC5FD: UncachedInlineCall(js::VMFrame&, js::InitialFrameFlags, void**, bool*, unsigned int) (jsinferinlines.h:1581)
     n0: 786432 0x3A956FEFD2: js::mjit::stubs::UncachedCallHelper(js::VMFrame&, unsigned int, bool, js::mjit::stubs::UncachedCallResult*) (InvokeHelpers.cpp:410)
  n1: 786432 0x3A954B6269: js::types::TypeObjectKey** js::types::HashSetInsertTry<js::types::TypeObjectKey*, js::types::TypeObjectKey, js::types::TypeObjectKey>(js::LifoAlloc&, js::types::TypeObjectKey**&, unsigned int&, js::types::TypeObjectKey*) (LifoAlloc.h:210)
   n1: 786432 0x3A954B79A0: js::types::TypeSet::addType(JSContext*, js::types::Type) (jsinferinlines.h:1099)
    n0: 786432 in 4 places, all below massif's threshold (01.00%)
  n1: 786432 0x3A9543D7F7: js::analyze::ScriptAnalysis::analyzeSSA(JSContext*) (LifoAlloc.h:210)
   n0: 786432 in 2 places, all below massif's threshold (01.00%)
 n6: 11121872 0x35B8C64FAC: g_slice_alloc (gslice.c:1016)
  n3: 5810364 0x35B8C654EC: g_slice_alloc0 (gslice.c:1042)
   n2: 3827384 0x35B94316C8: g_type_create_instance (gtype.c:1841)
    n2: 3495464 0x35B9415156: g_object_constructor (gobject.c:2028)
     n0: 3401144 0x3B1D859239: clutter_actor_constructor (clutter-actor.c:6140)
     n0: 94320 in 18 places, all below massif's threshold (01.00%)
    n0: 331920 in 3 places, all below massif's threshold (01.00%)
   n0: 1187124 in 182 places, all below massif's threshold (01.00%)
   n2: 795856 0x35B9431603: g_type_create_instance (gtype.c:1850)
    n1: 795080 0x35B94155B3: g_object_new_internal (gobject.c:1746)
     n0: 795080 in 3 places, all below massif's threshold (01.00%)
    n0: 776 in 5 places, all below massif's threshold (01.00%)
  n0: 1774700 in 174 places, all below massif's threshold (01.00%)
  n2: 967480 0x35B8C2550E: g_bytes_new_with_free_func (gbytes.c:176)
   n1: 941760 0x35B8C7B0C2: g_variant_new_from_trusted (gvariant.c:326)
    n0: 941760 in 22 places, all below massif's threshold (01.00%)
   n0: 25720 in 16 places, all below massif's threshold (01.00%)
  n2: 941760 0x35B8C817AB: g_variant_new_from_bytes (gvariant-core.c:478)
   n1: 941760 0x35B8C7B0D5: g_variant_new_from_trusted (gvariant.c:327)
    n0: 941760 in 22 places, all below massif's threshold (01.00%)
   n0: 0 in 7 places, all below massif's threshold (01.00%)
  n1: 824960 0x35B8C8187C: g_variant_new_from_children (gvariant-core.c:478)
   n0: 824960 in 5 places, all below massif's threshold (01.00%)
  n1: 802608 0x35B9427FF8: g_signal_connect_data (gsignal.c:575)
   n0: 802608 in 279 places, all below massif's threshold (01.00%)
 n1: 3812156 0x3A95547282: js::ScriptSource::setSourceCopy(JSContext*, unsigned short const*, unsigned int, bool, js::SourceCompressionToken*) (Utility.h:157)
  n1: 3812156 0x3A955EB70F: js::frontend::CompileScript(JSContext*, JS::Handle<JSObject*>, js::StackFrame*, JS::CompileOptions const&, unsigned short const*, unsigned long, JSString*, unsigned int) (BytecodeCompiler.cpp:88)
   n1: 3812156 0x3A95449DF4: JS::Evaluate(JSContext*, JS::Handle<JSObject*>, JS::CompileOptions, unsigned short const*, unsigned long, JS::Value*) (jsapi.cpp:5664)
    n2: 3812156 0x3A95449F8D: JS::Evaluate(JSContext*, JS::Handle<JSObject*>, JS::CompileOptions, char const*, unsigned long, JS::Value*) (jsapi.cpp:5685)
     n0: 3812154 0x3A9544A20E: JS_EvaluateScript (jsapi.cpp:5802)
     n0: 2 in 1 place, below massif's threshold (01.00%)
 n2: 3329680 0x35B9431792: g_type_create_instance (gtype.c:1847)
  n2: 3220816 0x35B9415156: g_object_constructor (gobject.c:2028)
   n2: 3167968 0x3B1D859239: clutter_actor_constructor (clutter-actor.c:6140)
    n2: 2920768 0x35B9415C61: g_object_new_internal (gobject.c:1665)
     n0: 1952528 0x35B94173D5: g_object_newv (gobject.c:1886)
     n0: 968240 in 2 places, all below massif's threshold (01.00%)
    n0: 247200 in 2 places, all below massif's threshold (01.00%)
   n0: 52848 in 18 places, all below massif's threshold (01.00%)
  n0: 108864 in 3 places, all below massif's threshold (01.00%)
 n2: 1621160 0x35B940F1D3: g_closure_new_simple (gclosure.c:206)
  n2: 1171368 0x35B9410670: g_cclosure_new (gclosure.c:917)
   n1: 1154448 0x35B942807D: g_signal_connect_data (gsignal.c:2462)
    n0: 1154448 in 268 places, all below massif's threshold (01.00%)
   n0: 16920 in 4 places, all below massif's threshold (01.00%)
  n0: 449792 in 8 places, all below massif's threshold (01.00%)
 n1: 1468416 0x3A9553E865: js::ShapeTable::init(JSRuntime*, js::Shape*) (Utility.h:163)
  n2: 1468416 0x3A9553EF56: js::Shape::hashify(JSContext*) (jsscope.cpp:130)
   n2: 983296 0x3A9553F833: JSObject::toDictionaryMode(JSContext*) (jsscope.cpp:415)
    n1: 903936 0x3A954A46DB: fun_bind(JSContext*, unsigned int, JS::Value*) (jsfun.cpp:944)
     n0: 903936 in 6 places, all below massif's threshold (01.00%)
    n0: 79360 in 6 places, all below massif's threshold (01.00%)
   n0: 485120 in 3 places, all below massif's threshold (01.00%)
 n1: 1348992 0x3A955481E1: JSScript::partiallyInit(JSContext*, JS::Handle<JSScript*>, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) (Utility.h:163)
  n2: 1348992 0x3A95548739: JSScript::fullyInitFromEmitter(JSContext*, JS::Handle<JSScript*>, js::frontend::BytecodeEmitter*) (jsscript.cpp:1628)
   n1: 1142680 0x3A955F61E2: js::frontend::EmitFunctionScript(JSContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*) (BytecodeEmitter.cpp:2671)
    n1: 1142680 0x3A955F69CE: EmitFunc(JSContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*) (BytecodeEmitter.cpp:4905)
     n0: 1142680 0x3A955F44A0: js::frontend::EmitTree(JSContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*) (BytecodeEmitter.cpp:6068)
   n0: 206312 in 1 place, below massif's threshold (01.00%)
 n1: 1206160 0x35B8C1DB61: g_array_maybe_expand (garray.c:785)
  n0: 1206160 in 5 places, all below massif's threshold (01.00%)
 n1: 1081723 0xD1107F0: ralloc_size (ralloc.c:109)
  n0: 1081723 in 177 places, all below massif's threshold (01.00%)
 n2: 1073536 0xD08633D: st_new_program (st_cb_program.c:98)
  n1: 939344 0xCFC6A7B: _mesa_get_fixed_func_vertex_program (ffvertex_prog.c:1672)
   n1: 939344 0xD01B4C6: _mesa_update_state_locked (state.c:188)
    n1: 939344 0xD01B51F: _mesa_update_state (state.c:442)
     n0: 939344 in 3 places, all below massif's threshold (01.00%)
  n0: 134192 in 2 places, all below massif's threshold (01.00%)
 n1: 1038400 0x3A955085D4: JSObject::growSlots(JSContext*, unsigned int, unsigned int) (Utility.h:157)
  n0: 1038400 in 3 places, all below massif's threshold (01.00%)
 n1: 924840 0x3A954B9CF8: JSScript::makeTypes(JSContext*) (Utility.h:163)
  n0: 924840 in 6 places, all below massif's threshold (01.00%)
 n1: 675008 0x35B8C2E2A9: g_datalist_id_set_data_full (gdataset.c:475)
  n0: 675008 in 37 places, all below massif's threshold (01.00%)
 n1: 662391 0x35B8C6672D: g_strdup (gstrfuncs.c:364)
  n0: 662391 in 659 places, all below massif's threshold (01.00%)
#-----------
snapshot=36
#-----------
time=6594443267
mem_heap_B=59759798
mem_heap_extra_B=7079602
mem_stacks_B=0
heap_tree=detailed
n14: 59759798 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
 n0: 17492867 in 1885 places, all below massif's threshold (01.00%)
 n5: 13426688 0x3A9563CCA2: js::LifoAlloc::getOrCreateChunk(unsigned long) (Utility.h:157)
  n1: 6160384 0x3A9543EC5A: js::analyze::ScriptAnalysis::analyzeBytecode(JSContext*) (LifoAlloc.h:210)
   n4: 6160384 0x3A954B9F2A: JSScript::makeAnalysis(JSContext*) (jsinfer.cpp:5368)
    n2: 2359296 0x3A954DEBD9: js::InvokeKernel(JSContext*, JS::CallArgs, js::MaybeConstruct) (jsinferinlines.h:1581)
     n0: 1835008 0x3A954A4CF3: js_fun_apply(JSContext*, unsigned int, JS::Value*) (jsinterp.h:119)
     n0: 524288 in 4 places, all below massif's threshold (01.00%)
    n1: 1703936 0x3A954DF8DC: js::Execute(JSContext*, JS::Handle<JSScript*>, JSObject&, JS::Value*) (jsinferinlines.h:1581)
     n0: 1703936 0x3A95449E11: JS::Evaluate(JSContext*, JS::Handle<JSObject*>, JS::CompileOptions, unsigned short const*, unsigned long, JS::Value*) (jsapi.cpp:5670)
    n1: 1703936 0x3A956FC5FD: UncachedInlineCall(js::VMFrame&, js::InitialFrameFlags, void**, bool*, unsigned int) (jsinferinlines.h:1581)
     n0: 1703936 0x3A956FEFD2: js::mjit::stubs::UncachedCallHelper(js::VMFrame&, unsigned int, bool, js::mjit::stubs::UncachedCallResult*) (InvokeHelpers.cpp:410)
    n0: 393216 in 1 place, below massif's threshold (01.00%)
  n0: 3203072 in 18 places, all below massif's threshold (01.00%)
  n1: 2359296 0x3A9543DFF0: js::analyze::ScriptAnalysis::analyzeBytecode(JSContext*) (LifoAlloc.h:210)
   n2: 2359296 0x3A954B9F2A: JSScript::makeAnalysis(JSContext*) (jsinfer.cpp:5368)
    n0: 1572864 in 3 places, all below massif's threshold (01.00%)
    n1: 786432 0x3A956FC5FD: UncachedInlineCall(js::VMFrame&, js::InitialFrameFlags, void**, bool*, unsigned int) (jsinferinlines.h:1581)
     n0: 786432 0x3A956FEFD2: js::mjit::stubs::UncachedCallHelper(js::VMFrame&, unsigned int, bool, js::mjit::stubs::UncachedCallResult*) (InvokeHelpers.cpp:410)
  n1: 917504 0x3A9543D7F7: js::analyze::ScriptAnalysis::analyzeSSA(JSContext*) (LifoAlloc.h:210)
   n0: 917504 in 2 places, all below massif's threshold (01.00%)
  n1: 786432 0x3A954B6269: js::types::TypeObjectKey** js::types::HashSetInsertTry<js::types::TypeObjectKey*, js::types::TypeObjectKey, js::types::TypeObjectKey>(js::LifoAlloc&, js::types::TypeObjectKey**&, unsigned int&, js::types::TypeObjectKey*) (LifoAlloc.h:210)
   n1: 786432 0x3A954B79A0: js::types::TypeSet::addType(JSContext*, js::types::Type) (jsinferinlines.h:1099)
    n0: 786432 in 4 places, all below massif's threshold (01.00%)
 n6: 11204316 0x35B8C64FAC: g_slice_alloc (gslice.c:1016)
  n3: 5883488 0x35B8C654EC: g_slice_alloc0 (gslice.c:1042)
   n2: 3854880 0x35B94316C8: g_type_create_instance (gtype.c:1841)
    n2: 3522680 0x35B9415156: g_object_constructor (gobject.c:2028)
     n0: 3427368 0x3B1D859239: clutter_actor_constructor (clutter-actor.c:6140)
     n0: 95312 in 18 places, all below massif's threshold (01.00%)
    n0: 332200 in 3 places, all below massif's threshold (01.00%)
   n0: 1225224 in 182 places, all below massif's threshold (01.00%)
   n2: 803384 0x35B9431603: g_type_create_instance (gtype.c:1850)
    n1: 802608 0x35B94155B3: g_object_new_internal (gobject.c:1746)
     n0: 802608 in 3 places, all below massif's threshold (01.00%)
    n0: 776 in 5 places, all below massif's threshold (01.00%)
  n0: 1773628 in 174 places, all below massif's threshold (01.00%)
  n2: 972120 0x35B8C2550E: g_bytes_new_with_free_func (gbytes.c:176)
   n1: 946400 0x35B8C7B0C2: g_variant_new_from_trusted (gvariant.c:326)
    n0: 946400 in 22 places, all below massif's threshold (01.00%)
   n0: 25720 in 16 places, all below massif's threshold (01.00%)
  n2: 946400 0x35B8C817AB: g_variant_new_from_bytes (gvariant-core.c:478)
   n1: 946400 0x35B8C7B0D5: g_variant_new_from_trusted (gvariant.c:327)
    n0: 946400 in 22 places, all below massif's threshold (01.00%)
   n0: 0 in 7 places, all below massif's threshold (01.00%)
  n1: 826360 0x35B8C8187C: g_variant_new_from_children (gvariant-core.c:478)
   n0: 826360 in 5 places, all below massif's threshold (01.00%)
  n1: 802320 0x35B9427FF8: g_signal_connect_data (gsignal.c:575)
   n0: 802320 in 279 places, all below massif's threshold (01.00%)
 n1: 3812156 0x3A95547282: js::ScriptSource::setSourceCopy(JSContext*, unsigned short const*, unsigned int, bool, js::SourceCompressionToken*) (Utility.h:157)
  n1: 3812156 0x3A955EB70F: js::frontend::CompileScript(JSContext*, JS::Handle<JSObject*>, js::StackFrame*, JS::CompileOptions const&, unsigned short const*, unsigned long, JSString*, unsigned int) (BytecodeCompiler.cpp:88)
   n1: 3812156 0x3A95449DF4: JS::Evaluate(JSContext*, JS::Handle<JSObject*>, JS::CompileOptions, unsigned short const*, unsigned long, JS::Value*) (jsapi.cpp:5664)
    n2: 3812156 0x3A95449F8D: JS::Evaluate(JSContext*, JS::Handle<JSObject*>, JS::CompileOptions, char const*, unsigned long, JS::Value*) (jsapi.cpp:5685)
     n0: 3812154 0x3A9544A20E: JS_EvaluateScript (jsapi.cpp:5802)
     n0: 2 in 1 place, below massif's threshold (01.00%)
 n2: 3354240 0x35B9431792: g_type_create_instance (gtype.c:1847)
  n2: 3245216 0x35B9415156: g_object_constructor (gobject.c:2028)
   n2: 3192112 0x3B1D859239: clutter_actor_constructor (clutter-actor.c:6140)
    n2: 2924112 0x35B9415C61: g_object_new_internal (gobject.c:1665)
     n0: 1953584 0x35B94173D5: g_object_newv (gobject.c:1886)
     n0: 970528 in 2 places, all below massif's threshold (01.00%)
    n0: 268000 in 2 places, all below massif's threshold (01.00%)
   n0: 53104 in 18 places, all below massif's threshold (01.00%)
  n0: 109024 in 3 places, all below massif's threshold (01.00%)
 n2: 1625288 0x35B940F1D3: g_closure_new_simple (gclosure.c:206)
  n2: 1170792 0x35B9410670: g_cclosure_new (gclosure.c:917)
   n1: 1154016 0x35B942807D: g_signal_connect_data (gsignal.c:2462)
    n0: 1154016 in 268 places, all below massif's threshold (01.00%)
   n0: 16776 in 4 places, all below massif's threshold (01.00%)
  n0: 454496 in 8 places, all below massif's threshold (01.00%)
 n1: 1473536 0x3A9553E865: js::ShapeTable::init(JSRuntime*, js::Shape*) (Utility.h:163)
  n2: 1473536 0x3A9553EF56: js::Shape::hashify(JSContext*) (jsscope.cpp:130)
   n2: 988416 0x3A9553F833: JSObject::toDictionaryMode(JSContext*) (jsscope.cpp:415)
    n1: 909056 0x3A954A46DB: fun_bind(JSContext*, unsigned int, JS::Value*) (jsfun.cpp:944)
     n0: 909056 in 6 places, all below massif's threshold (01.00%)
    n0: 79360 in 6 places, all below massif's threshold (01.00%)
   n0: 485120 in 3 places, all below massif's threshold (01.00%)
 n1: 1348992 0x3A955481E1: JSScript::partiallyInit(JSContext*, JS::Handle<JSScript*>, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) (Utility.h:163)
  n2: 1348992 0x3A95548739: JSScript::fullyInitFromEmitter(JSContext*, JS::Handle<JSScript*>, js::frontend::BytecodeEmitter*) (jsscript.cpp:1628)
   n1: 1142680 0x3A955F61E2: js::frontend::EmitFunctionScript(JSContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*) (BytecodeEmitter.cpp:2671)
    n1: 1142680 0x3A955F69CE: EmitFunc(JSContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*) (BytecodeEmitter.cpp:4905)
     n0: 1142680 0x3A955F44A0: js::frontend::EmitTree(JSContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*) (BytecodeEmitter.cpp:6068)
   n0: 206312 in 1 place, below massif's threshold (01.00%)
 n1: 1206240 0x35B8C1DB61: g_array_maybe_expand (garray.c:785)
  n0: 1206240 in 5 places, all below massif's threshold (01.00%)
 n1: 1081723 0xD1107F0: ralloc_size (ralloc.c:109)
  n0: 1081723 in 177 places, all below massif's threshold (01.00%)
 n2: 1073536 0xD08633D: st_new_program (st_cb_program.c:98)
  n1: 939344 0xCFC6A7B: _mesa_get_fixed_func_vertex_program (ffvertex_prog.c:1672)
   n1: 939344 0xD01B4C6: _mesa_update_state_locked (state.c:188)
    n1: 939344 0xD01B51F: _mesa_update_state (state.c:442)
     n0: 939344 in 3 places, all below massif's threshold (01.00%)
  n0: 134192 in 2 places, all below massif's threshold (01.00%)
 n1: 1051968 0x3A955085D4: JSObject::growSlots(JSContext*, unsigned int, unsigned int) (Utility.h:157)
  n0: 1051968 in 3 places, all below massif's threshold (01.00%)
 n1: 924840 0x3A954B9CF8: JSScript::makeTypes(JSContext*) (Utility.h:163)
  n0: 924840 in 6 places, all below massif's threshold (01.00%)
 n1: 683408 0x35B8C2E2A9: g_datalist_id_set_data_full (gdataset.c:475)
  n0: 683408 in 37 places, all below massif's threshold (01.00%)
#-----------
snapshot=37
#-----------
time=6742440468
mem_heap_B=59414339
mem_heap_extra_B=7083053
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=38
#-----------
time=6890431690
mem_heap_B=59514053
mem_heap_extra_B=7071467
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=39
#-----------
time=7023809028
mem_heap_B=60440611
mem_heap_extra_B=7105109
mem_stacks_B=0
heap_tree=detailed
n14: 60440611 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
 n0: 17582428 in 1885 places, all below massif's threshold (01.00%)
 n5: 13557760 0x3A9563CCA2: js::LifoAlloc::getOrCreateChunk(unsigned long) (Utility.h:157)
  n1: 6160384 0x3A9543EC5A: js::analyze::ScriptAnalysis::analyzeBytecode(JSContext*) (LifoAlloc.h:210)
   n4: 6160384 0x3A954B9F2A: JSScript::makeAnalysis(JSContext*) (jsinfer.cpp:5368)
    n2: 2359296 0x3A954DEBD9: js::InvokeKernel(JSContext*, JS::CallArgs, js::MaybeConstruct) (jsinferinlines.h:1581)
     n0: 1835008 0x3A954A4CF3: js_fun_apply(JSContext*, unsigned int, JS::Value*) (jsinterp.h:119)
     n0: 524288 in 4 places, all below massif's threshold (01.00%)
    n1: 1703936 0x3A954DF8DC: js::Execute(JSContext*, JS::Handle<JSScript*>, JSObject&, JS::Value*) (jsinferinlines.h:1581)
     n0: 1703936 0x3A95449E11: JS::Evaluate(JSContext*, JS::Handle<JSObject*>, JS::CompileOptions, unsigned short const*, unsigned long, JS::Value*) (jsapi.cpp:5670)
    n1: 1703936 0x3A956FC5FD: UncachedInlineCall(js::VMFrame&, js::InitialFrameFlags, void**, bool*, unsigned int) (jsinferinlines.h:1581)
     n0: 1703936 0x3A956FEFD2: js::mjit::stubs::UncachedCallHelper(js::VMFrame&, unsigned int, bool, js::mjit::stubs::UncachedCallResult*) (InvokeHelpers.cpp:410)
    n0: 393216 in 1 place, below massif's threshold (01.00%)
  n0: 3334144 in 18 places, all below massif's threshold (01.00%)
  n1: 2359296 0x3A9543DFF0: js::analyze::ScriptAnalysis::analyzeBytecode(JSContext*) (LifoAlloc.h:210)
   n2: 2359296 0x3A954B9F2A: JSScript::makeAnalysis(JSContext*) (jsinfer.cpp:5368)
    n0: 1572864 in 3 places, all below massif's threshold (01.00%)
    n1: 786432 0x3A956FC5FD: UncachedInlineCall(js::VMFrame&, js::InitialFrameFlags, void**, bool*, unsigned int) (jsinferinlines.h:1581)
     n0: 786432 0x3A956FEFD2: js::mjit::stubs::UncachedCallHelper(js::VMFrame&, unsigned int, bool, js::mjit::stubs::UncachedCallResult*) (InvokeHelpers.cpp:410)
  n1: 917504 0x3A9543D7F7: js::analyze::ScriptAnalysis::analyzeSSA(JSContext*) (LifoAlloc.h:210)
   n0: 917504 in 2 places, all below massif's threshold (01.00%)
  n1: 786432 0x3A954B6269: js::types::TypeObjectKey** js::types::HashSetInsertTry<js::types::TypeObjectKey*, js::types::TypeObjectKey, js::types::TypeObjectKey>(js::LifoAlloc&, js::types::TypeObjectKey**&, unsigned int&, js::types::TypeObjectKey*) (LifoAlloc.h:210)
   n1: 786432 0x3A954B79A0: js::types::TypeSet::addType(JSContext*, js::types::Type) (jsinferinlines.h:1099)
    n0: 786432 in 4 places, all below massif's threshold (01.00%)
 n6: 11366272 0x35B8C64FAC: g_slice_alloc (gslice.c:1016)
  n3: 6098852 0x35B8C654EC: g_slice_alloc0 (gslice.c:1042)
   n2: 4051248 0x35B94316C8: g_type_create_instance (gtype.c:1841)
    n2: 3720064 0x35B9415156: g_object_constructor (gobject.c:2028)
     n0: 3622272 0x3B1D859239: clutter_actor_constructor (clutter-actor.c:6140)
     n0: 97792 in 18 places, all below massif's threshold (01.00%)
    n0: 331184 in 3 places, all below massif's threshold (01.00%)
   n0: 1261420 in 182 places, all below massif's threshold (01.00%)
   n2: 786184 0x35B9431603: g_type_create_instance (gtype.c:1850)
    n1: 785408 0x35B94155B3: g_object_new_internal (gobject.c:1746)
     n0: 785408 in 3 places, all below massif's threshold (01.00%)
    n0: 776 in 5 places, all below massif's threshold (01.00%)
  n0: 1741380 in 174 places, all below massif's threshold (01.00%)
  n2: 969280 0x35B8C2550E: g_bytes_new_with_free_func (gbytes.c:176)
   n1: 943560 0x35B8C7B0C2: g_variant_new_from_trusted (gvariant.c:326)
    n0: 943560 in 22 places, all below massif's threshold (01.00%)
   n0: 25720 in 16 places, all below massif's threshold (01.00%)
  n2: 943560 0x35B8C817AB: g_variant_new_from_bytes (gvariant-core.c:478)
   n1: 943560 0x35B8C7B0D5: g_variant_new_from_trusted (gvariant.c:327)
    n0: 943560 in 22 places, all below massif's threshold (01.00%)
   n0: 0 in 7 places, all below massif's threshold (01.00%)
  n1: 826000 0x35B8C8187C: g_variant_new_from_children (gvariant-core.c:478)
   n0: 826000 in 5 places, all below massif's threshold (01.00%)
  n1: 787200 0x35B9427FF8: g_signal_connect_data (gsignal.c:575)
   n0: 787200 in 279 places, all below massif's threshold (01.00%)
 n1: 3812156 0x3A95547282: js::ScriptSource::setSourceCopy(JSContext*, unsigned short const*, unsigned int, bool, js::SourceCompressionToken*) (Utility.h:157)
  n1: 3812156 0x3A955EB70F: js::frontend::CompileScript(JSContext*, JS::Handle<JSObject*>, js::StackFrame*, JS::CompileOptions const&, unsigned short const*, unsigned long, JSString*, unsigned int) (BytecodeCompiler.cpp:88)
   n1: 3812156 0x3A95449DF4: JS::Evaluate(JSContext*, JS::Handle<JSObject*>, JS::CompileOptions, unsigned short const*, unsigned long, JS::Value*) (jsapi.cpp:5664)
    n2: 3812156 0x3A95449F8D: JS::Evaluate(JSContext*, JS::Handle<JSObject*>, JS::CompileOptions, char const*, unsigned long, JS::Value*) (jsapi.cpp:5685)
     n0: 3812154 0x3A9544A20E: JS_EvaluateScript (jsapi.cpp:5802)
     n0: 2 in 1 place, below massif's threshold (01.00%)
 n2: 3535520 0x35B9431792: g_type_create_instance (gtype.c:1847)
  n2: 3426944 0x35B9415156: g_object_constructor (gobject.c:2028)
   n2: 3373200 0x3B1D859239: clutter_actor_constructor (clutter-actor.c:6140)
    n2: 3082592 0x35B9415C61: g_object_new_internal (gobject.c:1665)
     n0: 2079008 0x35B94173D5: g_object_newv (gobject.c:1886)
     n0: 1003584 in 2 places, all below massif's threshold (01.00%)
    n0: 290608 in 2 places, all below massif's threshold (01.00%)
   n0: 53744 in 18 places, all below massif's threshold (01.00%)
  n0: 108576 in 3 places, all below massif's threshold (01.00%)
 n2: 1581920 0x35B940F1D3: g_closure_new_simple (gclosure.c:206)
  n2: 1148832 0x35B9410670: g_cclosure_new (gclosure.c:917)
   n1: 1131912 0x35B942807D: g_signal_connect_data (gsignal.c:2462)
    n0: 1131912 in 268 places, all below massif's threshold (01.00%)
   n0: 16920 in 4 places, all below massif's threshold (01.00%)
  n0: 433088 in 8 places, all below massif's threshold (01.00%)
 n1: 1541504 0x3A9553E865: js::ShapeTable::init(JSRuntime*, js::Shape*) (Utility.h:163)
  n2: 1541504 0x3A9553EF56: js::Shape::hashify(JSContext*) (jsscope.cpp:130)
   n2: 1056384 0x3A9553F833: JSObject::toDictionaryMode(JSContext*) (jsscope.cpp:415)
    n1: 977024 0x3A954A46DB: fun_bind(JSContext*, unsigned int, JS::Value*) (jsfun.cpp:944)
     n0: 977024 in 6 places, all below massif's threshold (01.00%)
    n0: 79360 in 6 places, all below massif's threshold (01.00%)
   n0: 485120 in 3 places, all below massif's threshold (01.00%)
 n1: 1348992 0x3A955481E1: JSScript::partiallyInit(JSContext*, JS::Handle<JSScript*>, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) (Utility.h:163)
  n2: 1348992 0x3A95548739: JSScript::fullyInitFromEmitter(JSContext*, JS::Handle<JSScript*>, js::frontend::BytecodeEmitter*) (jsscript.cpp:1628)
   n1: 1142680 0x3A955F61E2: js::frontend::EmitFunctionScript(JSContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*) (BytecodeEmitter.cpp:2671)
    n1: 1142680 0x3A955F69CE: EmitFunc(JSContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*) (BytecodeEmitter.cpp:4905)
     n0: 1142680 0x3A955F44A0: js::frontend::EmitTree(JSContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*) (BytecodeEmitter.cpp:6068)
   n0: 206312 in 1 place, below massif's threshold (01.00%)
 n1: 1210352 0x35B8C1DB61: g_array_maybe_expand (garray.c:785)
  n0: 1210352 in 5 places, all below massif's threshold (01.00%)
 n1: 1102912 0x3A955085D4: JSObject::growSlots(JSContext*, unsigned int, unsigned int) (Utility.h:157)
  n0: 1102912 in 3 places, all below massif's threshold (01.00%)
 n1: 1081723 0xD1107F0: ralloc_size (ralloc.c:109)
  n0: 1081723 in 177 places, all below massif's threshold (01.00%)
 n2: 1073536 0xD08633D: st_new_program (st_cb_program.c:98)
  n1: 939344 0xCFC6A7B: _mesa_get_fixed_func_vertex_program (ffvertex_prog.c:1672)
   n1: 939344 0xD01B4C6: _mesa_update_state_locked (state.c:188)
    n1: 939344 0xD01B51F: _mesa_update_state (state.c:442)
     n0: 939344 in 3 places, all below massif's threshold (01.00%)
  n0: 134192 in 2 places, all below massif's threshold (01.00%)
 n1: 925536 0x3A954B9CF8: JSScript::makeTypes(JSContext*) (Utility.h:163)
  n0: 925536 in 6 places, all below massif's threshold (01.00%)
 n1: 720000 0x35B8C2E2A9: g_datalist_id_set_data_full (gdataset.c:475)
  n0: 720000 in 37 places, all below massif's threshold (01.00%)
#-----------
snapshot=40
#-----------
time=7171816979
mem_heap_B=60767786
mem_heap_extra_B=7190230
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=41
#-----------
time=7298149877
mem_heap_B=61307620
mem_heap_extra_B=7220124
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=42
#-----------
time=7539554487
mem_heap_B=63604943
mem_heap_extra_B=7241617
mem_stacks_B=0
heap_tree=detailed
n15: 63604943 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
 n0: 17610024 in 1885 places, all below massif's threshold (01.00%)
 n5: 13819904 0x3A9563CCA2: js::LifoAlloc::getOrCreateChunk(unsigned long) (Utility.h:157)
  n1: 6160384 0x3A9543EC5A: js::analyze::ScriptAnalysis::analyzeBytecode(JSContext*) (LifoAlloc.h:210)
   n4: 6160384 0x3A954B9F2A: JSScript::makeAnalysis(JSContext*) (jsinfer.cpp:5368)
    n2: 2359296 0x3A954DEBD9: js::InvokeKernel(JSContext*, JS::CallArgs, js::MaybeConstruct) (jsinferinlines.h:1581)
     n0: 1835008 0x3A954A4CF3: js_fun_apply(JSContext*, unsigned int, JS::Value*) (jsinterp.h:119)
     n0: 524288 in 4 places, all below massif's threshold (01.00%)
    n1: 1703936 0x3A954DF8DC: js::Execute(JSContext*, JS::Handle<JSScript*>, JSObject&, JS::Value*) (jsinferinlines.h:1581)
     n0: 1703936 0x3A95449E11: JS::Evaluate(JSContext*, JS::Handle<JSObject*>, JS::CompileOptions, unsigned short const*, unsigned long, JS::Value*) (jsapi.cpp:5670)
    n1: 1703936 0x3A956FC5FD: UncachedInlineCall(js::VMFrame&, js::InitialFrameFlags, void**, bool*, unsigned int) (jsinferinlines.h:1581)
     n0: 1703936 0x3A956FEFD2: js::mjit::stubs::UncachedCallHelper(js::VMFrame&, unsigned int, bool, js::mjit::stubs::UncachedCallResult*) (InvokeHelpers.cpp:410)
    n0: 393216 in 1 place, below massif's threshold (01.00%)
  n0: 3596288 in 20 places, all below massif's threshold (01.00%)
  n1: 2359296 0x3A9543DFF0: js::analyze::ScriptAnalysis::analyzeBytecode(JSContext*) (LifoAlloc.h:210)
   n2: 2359296 0x3A954B9F2A: JSScript::makeAnalysis(JSContext*) (jsinfer.cpp:5368)
    n0: 1572864 in 3 places, all below massif's threshold (01.00%)
    n1: 786432 0x3A956FC5FD: UncachedInlineCall(js::VMFrame&, js::InitialFrameFlags, void**, bool*, unsigned int) (jsinferinlines.h:1581)
     n0: 786432 0x3A956FEFD2: js::mjit::stubs::UncachedCallHelper(js::VMFrame&, unsigned int, bool, js::mjit::stubs::UncachedCallResult*) (InvokeHelpers.cpp:410)
  n1: 917504 0x3A9543D7F7: js::analyze::ScriptAnalysis::analyzeSSA(JSContext*) (LifoAlloc.h:210)
   n0: 917504 in 2 places, all below massif's threshold (01.00%)
  n1: 786432 0x3A954B6269: js::types::TypeObjectKey** js::types::HashSetInsertTry<js::types::TypeObjectKey*, js::types::TypeObjectKey, js::types::TypeObjectKey>(js::LifoAlloc&, js::types::TypeObjectKey**&, unsigned int&, js::types::TypeObjectKey*) (LifoAlloc.h:210)
   n1: 786432 0x3A954B79A0: js::types::TypeSet::addType(JSContext*, js::types::Type) (jsinferinlines.h:1099)
    n0: 786432 in 4 places, all below massif's threshold (01.00%)
 n6: 11800480 0x35B8C64FAC: g_slice_alloc (gslice.c:1016)
  n3: 6401148 0x35B8C654EC: g_slice_alloc0 (gslice.c:1042)
   n2: 4242632 0x35B94316C8: g_type_create_instance (gtype.c:1841)
    n2: 3908096 0x35B9415156: g_object_constructor (gobject.c:2028)
     n0: 3806336 0x3B1D859239: clutter_actor_constructor (clutter-actor.c:6140)
     n0: 101760 in 18 places, all below massif's threshold (01.00%)
    n0: 334536 in 3 places, all below massif's threshold (01.00%)
   n0: 1351068 in 182 places, all below massif's threshold (01.00%)
   n2: 807448 0x35B9431603: g_type_create_instance (gtype.c:1850)
    n1: 806672 0x35B94155B3: g_object_new_internal (gobject.c:1746)
     n0: 806672 in 3 places, all below massif's threshold (01.00%)
    n0: 776 in 5 places, all below massif's threshold (01.00%)
  n0: 1868188 in 174 places, all below massif's threshold (01.00%)
  n2: 965400 0x35B8C2550E: g_bytes_new_with_free_func (gbytes.c:176)
   n1: 939680 0x35B8C7B0C2: g_variant_new_from_trusted (gvariant.c:326)
    n0: 939680 in 22 places, all below massif's threshold (01.00%)
   n0: 25720 in 16 places, all below massif's threshold (01.00%)
  n2: 939680 0x35B8C817AB: g_variant_new_from_bytes (gvariant-core.c:478)
   n1: 939680 0x35B8C7B0D5: g_variant_new_from_trusted (gvariant.c:327)
    n0: 939680 in 22 places, all below massif's threshold (01.00%)
   n0: 0 in 7 places, all below massif's threshold (01.00%)
  n1: 823600 0x35B8C8187C: g_variant_new_from_children (gvariant-core.c:478)
   n0: 823600 in 5 places, all below massif's threshold (01.00%)
  n1: 802464 0x35B9427FF8: g_signal_connect_data (gsignal.c:575)
   n0: 802464 in 279 places, all below massif's threshold (01.00%)
 n1: 3812156 0x3A95547282: js::ScriptSource::setSourceCopy(JSContext*, unsigned short const*, unsigned int, bool, js::SourceCompressionToken*) (Utility.h:157)
  n1: 3812156 0x3A955EB70F: js::frontend::CompileScript(JSContext*, JS::Handle<JSObject*>, js::StackFrame*, JS::CompileOptions const&, unsigned short const*, unsigned long, JSString*, unsigned int) (BytecodeCompiler.cpp:88)
   n1: 3812156 0x3A95449DF4: JS::Evaluate(JSContext*, JS::Handle<JSObject*>, JS::CompileOptions, unsigned short const*, unsigned long, JS::Value*) (jsapi.cpp:5664)
    n2: 3812156 0x3A95449F8D: JS::Evaluate(JSContext*, JS::Handle<JSObject*>, JS::CompileOptions, char const*, unsigned long, JS::Value*) (jsapi.cpp:5685)
     n0: 3812154 0x3A9544A20E: JS_EvaluateScript (jsapi.cpp:5802)
     n0: 2 in 1 place, below massif's threshold (01.00%)
 n2: 3708656 0x35B9431792: g_type_create_instance (gtype.c:1847)
  n2: 3598368 0x35B9415156: g_object_constructor (gobject.c:2028)
   n2: 3543600 0x3B1D859239: clutter_actor_constructor (clutter-actor.c:6140)
    n2: 3179520 0x35B9415C61: g_object_new_internal (gobject.c:1665)
     n0: 2148160 0x35B94173D5: g_object_newv (gobject.c:1886)
     n0: 1031360 in 2 places, all below massif's threshold (01.00%)
    n0: 364080 in 2 places, all below massif's threshold (01.00%)
   n0: 54768 in 18 places, all below massif's threshold (01.00%)
  n0: 110288 in 3 places, all below massif's threshold (01.00%)
 n2: 2044440 0x4C7DBBA: meta_window_actor_handle_updates (meta-window-actor.c:2162)
  n1: 2044440 0x4C7E420: meta_window_actor_thaw (meta-window-actor.c:1032)
   n1: 2044440 0x4CC13F5: meta_window_update_sync_request_counter (window.c:9669)
    n1: 2044440 0x4C89D90: event_callback.part.9 (display.c:2270)
     n0: 2044440 0x4CDE2E1: filter_func (ui.c:253)
  n0: 0 in 1 place, below massif's threshold (01.00%)
 n2: 1625216 0x35B940F1D3: g_closure_new_simple (gclosure.c:206)
  n2: 1171008 0x35B9410670: g_cclosure_new (gclosure.c:917)
   n1: 1154232 0x35B942807D: g_signal_connect_data (gsignal.c:2462)
    n0: 1154232 in 268 places, all below massif's threshold (01.00%)
   n0: 16776 in 4 places, all below massif's threshold (01.00%)
  n0: 454208 in 8 places, all below massif's threshold (01.00%)
 n1: 1609984 0x3A9553E865: js::ShapeTable::init(JSRuntime*, js::Shape*) (Utility.h:163)
  n2: 1609984 0x3A9553EF56: js::Shape::hashify(JSContext*) (jsscope.cpp:130)
   n2: 1121792 0x3A9553F833: JSObject::toDictionaryMode(JSContext*) (jsscope.cpp:415)
    n1: 1042432 0x3A954A46DB: fun_bind(JSContext*, unsigned int, JS::Value*) (jsfun.cpp:944)
     n0: 1042432 in 6 places, all below massif's threshold (01.00%)
    n0: 79360 in 6 places, all below massif's threshold (01.00%)
   n0: 488192 in 3 places, all below massif's threshold (01.00%)
 n1: 1348992 0x3A955481E1: JSScript::partiallyInit(JSContext*, JS::Handle<JSScript*>, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) (Utility.h:163)
  n2: 1348992 0x3A95548739: JSScript::fullyInitFromEmitter(JSContext*, JS::Handle<JSScript*>, js::frontend::BytecodeEmitter*) (jsscript.cpp:1628)
   n1: 1142680 0x3A955F61E2: js::frontend::EmitFunctionScript(JSContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*) (BytecodeEmitter.cpp:2671)
    n1: 1142680 0x3A955F69CE: EmitFunc(JSContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*) (BytecodeEmitter.cpp:4905)
     n0: 1142680 0x3A955F44A0: js::frontend::EmitTree(JSContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*) (BytecodeEmitter.cpp:6068)
   n0: 206312 in 1 place, below massif's threshold (01.00%)
 n1: 1224048 0x35B8C1DB61: g_array_maybe_expand (garray.c:785)
  n0: 1224048 in 5 places, all below massif's threshold (01.00%)
 n1: 1159168 0x3A955085D4: JSObject::growSlots(JSContext*, unsigned int, unsigned int) (Utility.h:157)
  n0: 1159168 in 3 places, all below massif's threshold (01.00%)
 n1: 1081723 0xD1107F0: ralloc_size (ralloc.c:109)
  n0: 1081723 in 177 places, all below massif's threshold (01.00%)
 n2: 1073536 0xD08633D: st_new_program (st_cb_program.c:98)
  n1: 939344 0xCFC6A7B: _mesa_get_fixed_func_vertex_program (ffvertex_prog.c:1672)
   n1: 939344 0xD01B4C6: _mesa_update_state_locked (state.c:188)
    n1: 939344 0xD01B51F: _mesa_update_state (state.c:442)
     n0: 939344 in 3 places, all below massif's threshold (01.00%)
  n0: 134192 in 2 places, all below massif's threshold (01.00%)
 n1: 925536 0x3A954B9CF8: JSScript::makeTypes(JSContext*) (Utility.h:163)
  n0: 925536 in 6 places, all below massif's threshold (01.00%)
 n1: 761080 0x35B8C2E2A9: g_datalist_id_set_data_full (gdataset.c:475)
  n0: 761080 in 37 places, all below massif's threshold (01.00%)
#-----------
snapshot=43
#-----------
time=7687546171
mem_heap_B=61555169
mem_heap_extra_B=7235231
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=44
#-----------
time=7909531997
mem_heap_B=62138721
mem_heap_extra_B=7314911
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=45
#-----------
time=8057522912
mem_heap_B=62317131
mem_heap_extra_B=7341189
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=46
#-----------
time=8205646607
mem_heap_B=62613270
mem_heap_extra_B=7353066
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=47
#-----------
time=8353636866
mem_heap_B=62580550
mem_heap_extra_B=7341074
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=48
#-----------
time=8575622494
mem_heap_B=63522269
mem_heap_extra_B=7426203
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=49
#-----------
time=8701569539
mem_heap_B=64168569
mem_heap_extra_B=7446055
mem_stacks_B=0
heap_tree=detailed
n14: 64168569 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
 n0: 18630742 in 1889 places, all below massif's threshold (01.00%)
 n6: 14213120 0x3A9563CCA2: js::LifoAlloc::getOrCreateChunk(unsigned long) (Utility.h:157)
  n1: 6160384 0x3A9543EC5A: js::analyze::ScriptAnalysis::analyzeBytecode(JSContext*) (LifoAlloc.h:210)
   n4: 6160384 0x3A954B9F2A: JSScript::makeAnalysis(JSContext*) (jsinfer.cpp:5368)
    n2: 2359296 0x3A954DEBD9: js::InvokeKernel(JSContext*, JS::CallArgs, js::MaybeConstruct) (jsinferinlines.h:1581)
     n0: 1835008 0x3A954A4CF3: js_fun_apply(JSContext*, unsigned int, JS::Value*) (jsinterp.h:119)
     n0: 524288 in 4 places, all below massif's threshold (01.00%)
    n1: 1703936 0x3A954DF8DC: js::Execute(JSContext*, JS::Handle<JSScript*>, JSObject&, JS::Value*) (jsinferinlines.h:1581)
     n0: 1703936 0x3A95449E11: JS::Evaluate(JSContext*, JS::Handle<JSObject*>, JS::CompileOptions, unsigned short const*, unsigned long, JS::Value*) (jsapi.cpp:5670)
    n1: 1703936 0x3A956FC5FD: UncachedInlineCall(js::VMFrame&, js::InitialFrameFlags, void**, bool*, unsigned int) (jsinferinlines.h:1581)
     n0: 1703936 0x3A956FEFD2: js::mjit::stubs::UncachedCallHelper(js::VMFrame&, unsigned int, bool, js::mjit::stubs::UncachedCallResult*) (InvokeHelpers.cpp:410)
    n0: 393216 in 1 place, below massif's threshold (01.00%)
  n0: 3072000 in 19 places, all below massif's threshold (01.00%)
  n1: 2359296 0x3A9543DFF0: js::analyze::ScriptAnalysis::analyzeBytecode(JSContext*) (LifoAlloc.h:210)
   n2: 2359296 0x3A954B9F2A: JSScript::makeAnalysis(JSContext*) (jsinfer.cpp:5368)
    n0: 1572864 in 3 places, all below massif's threshold (01.00%)
    n1: 786432 0x3A956FC5FD: UncachedInlineCall(js::VMFrame&, js::InitialFrameFlags, void**, bool*, unsigned int) (jsinferinlines.h:1581)
     n0: 786432 0x3A956FEFD2: js::mjit::stubs::UncachedCallHelper(js::VMFrame&, unsigned int, bool, js::mjit::stubs::UncachedCallResult*) (InvokeHelpers.cpp:410)
  n1: 917504 0x3A9543D7F7: js::analyze::ScriptAnalysis::analyzeSSA(JSContext*) (LifoAlloc.h:210)
   n0: 917504 in 2 places, all below massif's threshold (01.00%)
  n1: 917504 0x3A954C7394: js::analyze::ScriptAnalysis::analyzeTypesBytecode(JSContext*, unsigned int, js::analyze::ScriptAnalysis::TypeInferenceState&) (LifoAlloc.h:210)
   n2: 917504 0x3A954C8CC0: js::analyze::ScriptAnalysis::analyzeTypes(JSContext*) (jsinfer.cpp:4272)
    n1: 786432 0x3A9567C17B: js::mjit::Compiler::checkAnalysis(JS::Handle<JSScript*>) (jsinferinlines.h:1595)
     n0: 786432 0x3A956A25C9: js::mjit::Compiler::performCompilation() (Compiler.cpp:526)
    n0: 131072 in 1 place, below massif's threshold (01.00%)
  n1: 786432 0x3A954B6269: js::types::TypeObjectKey** js::types::HashSetInsertTry<js::types::TypeObjectKey*, js::types::TypeObjectKey, js::types::TypeObjectKey>(js::LifoAlloc&, js::types::TypeObjectKey**&, unsigned int&, js::types::TypeObjectKey*) (LifoAlloc.h:210)
   n1: 786432 0x3A954B79A0: js::types::TypeSet::addType(JSContext*, js::types::Type) (jsinferinlines.h:1099)
    n0: 786432 in 4 places, all below massif's threshold (01.00%)
 n6: 12408340 0x35B8C64FAC: g_slice_alloc (gslice.c:1016)
  n3: 6917648 0x35B8C654EC: g_slice_alloc0 (gslice.c:1042)
   n2: 4565376 0x35B94316C8: g_type_create_instance (gtype.c:1841)
    n2: 4226168 0x35B9415156: g_object_constructor (gobject.c:2028)
     n0: 4115976 0x3B1D859239: clutter_actor_constructor (clutter-actor.c:6140)
     n0: 110192 in 18 places, all below massif's threshold (01.00%)
    n0: 339208 in 3 places, all below massif's threshold (01.00%)
   n0: 1520096 in 182 places, all below massif's threshold (01.00%)
   n2: 832176 0x35B9431603: g_type_create_instance (gtype.c:1850)
    n1: 831400 0x35B94155B3: g_object_new_internal (gobject.c:1746)
     n0: 831400 in 3 places, all below massif's threshold (01.00%)
    n0: 776 in 5 places, all below massif's threshold (01.00%)
  n0: 1947444 in 174 places, all below massif's threshold (01.00%)
  n2: 970120 0x35B8C2550E: g_bytes_new_with_free_func (gbytes.c:176)
   n1: 944400 0x35B8C7B0C2: g_variant_new_from_trusted (gvariant.c:326)
    n0: 944400 in 22 places, all below massif's threshold (01.00%)
   n0: 25720 in 16 places, all below massif's threshold (01.00%)
  n2: 944400 0x35B8C817AB: g_variant_new_from_bytes (gvariant-core.c:478)
   n1: 944400 0x35B8C7B0D5: g_variant_new_from_trusted (gvariant.c:327)
    n0: 944400 in 22 places, all below massif's threshold (01.00%)
   n0: 0 in 7 places, all below massif's threshold (01.00%)
  n1: 826120 0x35B8C8187C: g_variant_new_from_children (gvariant-core.c:478)
   n0: 826120 in 5 places, all below massif's threshold (01.00%)
  n1: 802608 0x35B9427FF8: g_signal_connect_data (gsignal.c:575)
   n0: 802608 in 279 places, all below massif's threshold (01.00%)
 n2: 4000176 0x35B9431792: g_type_create_instance (gtype.c:1847)
  n2: 3887360 0x35B9415156: g_object_constructor (gobject.c:2028)
   n2: 3830416 0x3B1D859239: clutter_actor_constructor (clutter-actor.c:6140)
    n2: 3359872 0x35B9415C61: g_object_new_internal (gobject.c:1665)
     n0: 2276720 0x35B94173D5: g_object_newv (gobject.c:1886)
     n0: 1083152 in 2 places, all below massif's threshold (01.00%)
    n0: 470544 in 2 places, all below massif's threshold (01.00%)
   n0: 56944 in 18 places, all below massif's threshold (01.00%)
  n0: 112816 in 3 places, all below massif's threshold (01.00%)
 n1: 3812156 0x3A95547282: js::ScriptSource::setSourceCopy(JSContext*, unsigned short const*, unsigned int, bool, js::SourceCompressionToken*) (Utility.h:157)
  n1: 3812156 0x3A955EB70F: js::frontend::CompileScript(JSContext*, JS::Handle<JSObject*>, js::StackFrame*, JS::CompileOptions const&, unsigned short const*, unsigned long, JSString*, unsigned int) (BytecodeCompiler.cpp:88)
   n1: 3812156 0x3A95449DF4: JS::Evaluate(JSContext*, JS::Handle<JSObject*>, JS::CompileOptions, unsigned short const*, unsigned long, JS::Value*) (jsapi.cpp:5664)
    n2: 3812156 0x3A95449F8D: JS::Evaluate(JSContext*, JS::Handle<JSObject*>, JS::CompileOptions, char const*, unsigned long, JS::Value*) (jsapi.cpp:5685)
     n0: 3812154 0x3A9544A20E: JS_EvaluateScript (jsapi.cpp:5802)
     n0: 2 in 1 place, below massif's threshold (01.00%)
 n1: 1731200 0x3A9553E865: js::ShapeTable::init(JSRuntime*, js::Shape*) (Utility.h:163)
  n2: 1731200 0x3A9553EF56: js::Shape::hashify(JSContext*) (jsscope.cpp:130)
   n2: 1243008 0x3A9553F833: JSObject::toDictionaryMode(JSContext*) (jsscope.cpp:415)
    n1: 1163648 0x3A954A46DB: fun_bind(JSContext*, unsigned int, JS::Value*) (jsfun.cpp:944)
     n0: 1163648 in 6 places, all below massif's threshold (01.00%)
    n0: 79360 in 6 places, all below massif's threshold (01.00%)
   n0: 488192 in 3 places, all below massif's threshold (01.00%)
 n2: 1630328 0x35B940F1D3: g_closure_new_simple (gclosure.c:206)
  n2: 1171224 0x35B9410670: g_cclosure_new (gclosure.c:917)
   n1: 1154448 0x35B942807D: g_signal_connect_data (gsignal.c:2462)
    n0: 1154448 in 268 places, all below massif's threshold (01.00%)
   n0: 16776 in 4 places, all below massif's threshold (01.00%)
  n0: 459104 in 8 places, all below massif's threshold (01.00%)
 n1: 1348992 0x3A955481E1: JSScript::partiallyInit(JSContext*, JS::Handle<JSScript*>, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) (Utility.h:163)
  n2: 1348992 0x3A95548739: JSScript::fullyInitFromEmitter(JSContext*, JS::Handle<JSScript*>, js::frontend::BytecodeEmitter*) (jsscript.cpp:1628)
   n1: 1142680 0x3A955F61E2: js::frontend::EmitFunctionScript(JSContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*) (BytecodeEmitter.cpp:2671)
    n1: 1142680 0x3A955F69CE: EmitFunc(JSContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*) (BytecodeEmitter.cpp:4905)
     n0: 1142680 0x3A955F44A0: js::frontend::EmitTree(JSContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*) (BytecodeEmitter.cpp:6068)
   n0: 206312 in 1 place, below massif's threshold (01.00%)
 n1: 1260032 0x3A955085D4: JSObject::growSlots(JSContext*, unsigned int, unsigned int) (Utility.h:157)
  n0: 1260032 in 3 places, all below massif's threshold (01.00%)
 n1: 1218784 0x35B8C1DB61: g_array_maybe_expand (garray.c:785)
  n0: 1218784 in 5 places, all below massif's threshold (01.00%)
 n1: 1081723 0xD1107F0: ralloc_size (ralloc.c:109)
  n0: 1081723 in 177 places, all below massif's threshold (01.00%)
 n2: 1073536 0xD08633D: st_new_program (st_cb_program.c:98)
  n1: 939344 0xCFC6A7B: _mesa_get_fixed_func_vertex_program (ffvertex_prog.c:1672)
   n1: 939344 0xD01B4C6: _mesa_update_state_locked (state.c:188)
    n1: 939344 0xD01B51F: _mesa_update_state (state.c:442)
     n0: 939344 in 3 places, all below massif's threshold (01.00%)
  n0: 134192 in 2 places, all below massif's threshold (01.00%)
 n1: 925536 0x3A954B9CF8: JSScript::makeTypes(JSContext*) (Utility.h:163)
  n0: 925536 in 6 places, all below massif's threshold (01.00%)
 n1: 833904 0x35B8C2E2A9: g_datalist_id_set_data_full (gdataset.c:475)
  n0: 833904 in 37 places, all below massif's threshold (01.00%)
#-----------
snapshot=50
#-----------
time=8806324317
mem_heap_B=63799119
mem_heap_extra_B=7450273
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=51
#-----------
time=8911079133
mem_heap_B=63848326
mem_heap_extra_B=7432586
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=52
#-----------
time=9015833497
mem_heap_B=64002892
mem_heap_extra_B=7443164
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=53
#-----------
time=9120591196
mem_heap_B=64622885
mem_heap_extra_B=7503763
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=54
#-----------
time=9131983391
mem_heap_B=64828819
mem_heap_extra_B=7515677
mem_stacks_B=0
heap_tree=detailed
n15: 64828819 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
 n0: 17654764 in 1889 places, all below massif's threshold (01.00%)
 n6: 14606336 0x3A9563CCA2: js::LifoAlloc::getOrCreateChunk(unsigned long) (Utility.h:157)
  n1: 6160384 0x3A9543EC5A: js::analyze::ScriptAnalysis::analyzeBytecode(JSContext*) (LifoAlloc.h:210)
   n4: 6160384 0x3A954B9F2A: JSScript::makeAnalysis(JSContext*) (jsinfer.cpp:5368)
    n2: 2359296 0x3A954DEBD9: js::InvokeKernel(JSContext*, JS::CallArgs, js::MaybeConstruct) (jsinferinlines.h:1581)
     n0: 1835008 0x3A954A4CF3: js_fun_apply(JSContext*, unsigned int, JS::Value*) (jsinterp.h:119)
     n0: 524288 in 4 places, all below massif's threshold (01.00%)
    n1: 1703936 0x3A954DF8DC: js::Execute(JSContext*, JS::Handle<JSScript*>, JSObject&, JS::Value*) (jsinferinlines.h:1581)
     n0: 1703936 0x3A95449E11: JS::Evaluate(JSContext*, JS::Handle<JSObject*>, JS::CompileOptions, unsigned short const*, unsigned long, JS::Value*) (jsapi.cpp:5670)
    n1: 1703936 0x3A956FC5FD: UncachedInlineCall(js::VMFrame&, js::InitialFrameFlags, void**, bool*, unsigned int) (jsinferinlines.h:1581)
     n0: 1703936 0x3A956FEFD2: js::mjit::stubs::UncachedCallHelper(js::VMFrame&, unsigned int, bool, js::mjit::stubs::UncachedCallResult*) (InvokeHelpers.cpp:410)
    n0: 393216 in 1 place, below massif's threshold (01.00%)
  n0: 3203072 in 20 places, all below massif's threshold (01.00%)
  n1: 2359296 0x3A9543DFF0: js::analyze::ScriptAnalysis::analyzeBytecode(JSContext*) (LifoAlloc.h:210)
   n2: 2359296 0x3A954B9F2A: JSScript::makeAnalysis(JSContext*) (jsinfer.cpp:5368)
    n0: 1572864 in 3 places, all below massif's threshold (01.00%)
    n1: 786432 0x3A956FC5FD: UncachedInlineCall(js::VMFrame&, js::InitialFrameFlags, void**, bool*, unsigned int) (jsinferinlines.h:1581)
     n0: 786432 0x3A956FEFD2: js::mjit::stubs::UncachedCallHelper(js::VMFrame&, unsigned int, bool, js::mjit::stubs::UncachedCallResult*) (InvokeHelpers.cpp:410)
  n1: 1048576 0x3A9543D7F7: js::analyze::ScriptAnalysis::analyzeSSA(JSContext*) (LifoAlloc.h:210)
   n0: 1048576 in 2 places, all below massif's threshold (01.00%)
  n1: 1048576 0x3A954C7394: js::analyze::ScriptAnalysis::analyzeTypesBytecode(JSContext*, unsigned int, js::analyze::ScriptAnalysis::TypeInferenceState&) (LifoAlloc.h:210)
   n2: 1048576 0x3A954C8CC0: js::analyze::ScriptAnalysis::analyzeTypes(JSContext*) (jsinfer.cpp:4272)
    n1: 917504 0x3A9567C17B: js::mjit::Compiler::checkAnalysis(JS::Handle<JSScript*>) (jsinferinlines.h:1595)
     n0: 917504 0x3A956A25C9: js::mjit::Compiler::performCompilation() (Compiler.cpp:526)
    n0: 131072 in 1 place, below massif's threshold (01.00%)
  n1: 786432 0x3A954B6269: js::types::TypeObjectKey** js::types::HashSetInsertTry<js::types::TypeObjectKey*, js::types::TypeObjectKey, js::types::TypeObjectKey>(js::LifoAlloc&, js::types::TypeObjectKey**&, unsigned int&, js::types::TypeObjectKey*) (LifoAlloc.h:210)
   n1: 786432 0x3A954B79A0: js::types::TypeSet::addType(JSContext*, js::types::Type) (jsinferinlines.h:1099)
    n0: 786432 in 4 places, all below massif's threshold (01.00%)
 n6: 12648744 0x35B8C64FAC: g_slice_alloc (gslice.c:1016)
  n3: 7115656 0x35B8C654EC: g_slice_alloc0 (gslice.c:1042)
   n2: 4713904 0x35B94316C8: g_type_create_instance (gtype.c:1841)
    n2: 4372464 0x35B9415156: g_object_constructor (gobject.c:2028)
     n0: 4258304 0x3B1D859239: clutter_actor_constructor (clutter-actor.c:6140)
     n0: 114160 in 18 places, all below massif's threshold (01.00%)
    n0: 341440 in 3 places, all below massif's threshold (01.00%)
   n0: 1569808 in 182 places, all below massif's threshold (01.00%)
   n2: 831944 0x35B9431603: g_type_create_instance (gtype.c:1850)
    n1: 831168 0x35B94155B3: g_object_new_internal (gobject.c:1746)
     n0: 831168 in 3 places, all below massif's threshold (01.00%)
    n0: 776 in 5 places, all below massif's threshold (01.00%)
  n0: 1994664 in 174 places, all below massif's threshold (01.00%)
  n2: 967760 0x35B8C2550E: g_bytes_new_with_free_func (gbytes.c:176)
   n1: 942040 0x35B8C7B0C2: g_variant_new_from_trusted (gvariant.c:326)
    n0: 942040 in 22 places, all below massif's threshold (01.00%)
   n0: 25720 in 16 places, all below massif's threshold (01.00%)
  n2: 942040 0x35B8C817AB: g_variant_new_from_bytes (gvariant-core.c:478)
   n1: 942040 0x35B8C7B0D5: g_variant_new_from_trusted (gvariant.c:327)
    n0: 942040 in 22 places, all below massif's threshold (01.00%)
   n0: 0 in 7 places, all below massif's threshold (01.00%)
  n1: 825200 0x35B8C8187C: g_variant_new_from_children (gvariant-core.c:478)
   n0: 825200 in 5 places, all below massif's threshold (01.00%)
  n1: 803424 0x35B9427FF8: g_signal_connect_data (gsignal.c:575)
   n0: 803424 in 279 places, all below massif's threshold (01.00%)
 n2: 4134400 0x35B9431792: g_type_create_instance (gtype.c:1847)
  n2: 4020416 0x35B9415156: g_object_constructor (gobject.c:2028)
   n2: 3962448 0x3B1D859239: clutter_actor_constructor (clutter-actor.c:6140)
    n2: 3459056 0x35B9415C61: g_object_new_internal (gobject.c:1665)
     n0: 2348032 0x35B94173D5: g_object_newv (gobject.c:1886)
     n0: 1111024 in 2 places, all below massif's threshold (01.00%)
    n0: 503392 in 2 places, all below massif's threshold (01.00%)
   n0: 57968 in 18 places, all below massif's threshold (01.00%)
  n0: 113984 in 3 places, all below massif's threshold (01.00%)
 n1: 3812156 0x3A95547282: js::ScriptSource::setSourceCopy(JSContext*, unsigned short const*, unsigned int, bool, js::SourceCompressionToken*) (Utility.h:157)
  n1: 3812156 0x3A955EB70F: js::frontend::CompileScript(JSContext*, JS::Handle<JSObject*>, js::StackFrame*, JS::CompileOptions const&, unsigned short const*, unsigned long, JSString*, unsigned int) (BytecodeCompiler.cpp:88)
   n1: 3812156 0x3A95449DF4: JS::Evaluate(JSContext*, JS::Handle<JSObject*>, JS::CompileOptions, unsigned short const*, unsigned long, JS::Value*) (jsapi.cpp:5664)
    n2: 3812156 0x3A95449F8D: JS::Evaluate(JSContext*, JS::Handle<JSObject*>, JS::CompileOptions, char const*, unsigned long, JS::Value*) (jsapi.cpp:5685)
     n0: 3812154 0x3A9544A20E: JS_EvaluateScript (jsapi.cpp:5802)
     n0: 2 in 1 place, below massif's threshold (01.00%)
 n1: 1793152 0x3A9553E865: js::ShapeTable::init(JSRuntime*, js::Shape*) (Utility.h:163)
  n2: 1793152 0x3A9553EF56: js::Shape::hashify(JSContext*) (jsscope.cpp:130)
   n2: 1304960 0x3A9553F833: JSObject::toDictionaryMode(JSContext*) (jsscope.cpp:415)
    n1: 1225600 0x3A954A46DB: fun_bind(JSContext*, unsigned int, JS::Value*) (jsfun.cpp:944)
     n0: 1225600 in 6 places, all below massif's threshold (01.00%)
    n0: 79360 in 6 places, all below massif's threshold (01.00%)
   n0: 488192 in 3 places, all below massif's threshold (01.00%)
 n2: 1628816 0x35B940F1D3: g_closure_new_simple (gclosure.c:206)
  n2: 1172592 0x35B9410670: g_cclosure_new (gclosure.c:917)
   n1: 1155672 0x35B942807D: g_signal_connect_data (gsignal.c:2462)
    n0: 1155672 in 268 places, all below massif's threshold (01.00%)
   n0: 16920 in 4 places, all below massif's threshold (01.00%)
  n0: 456224 in 8 places, all below massif's threshold (01.00%)
 n1: 1348992 0x3A955481E1: JSScript::partiallyInit(JSContext*, JS::Handle<JSScript*>, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) (Utility.h:163)
  n2: 1348992 0x3A95548739: JSScript::fullyInitFromEmitter(JSContext*, JS::Handle<JSScript*>, js::frontend::BytecodeEmitter*) (jsscript.cpp:1628)
   n1: 1142680 0x3A955F61E2: js::frontend::EmitFunctionScript(JSContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*) (BytecodeEmitter.cpp:2671)
    n1: 1142680 0x3A955F69CE: EmitFunc(JSContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*) (BytecodeEmitter.cpp:4905)
     n0: 1142680 0x3A955F44A0: js::frontend::EmitTree(JSContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*) (BytecodeEmitter.cpp:6068)
   n0: 206312 in 1 place, below massif's threshold (01.00%)
 n1: 1304960 0x3A955085D4: JSObject::growSlots(JSContext*, unsigned int, unsigned int) (Utility.h:157)
  n0: 1304960 in 3 places, all below massif's threshold (01.00%)
 n1: 1222000 0x35B8C1DB61: g_array_maybe_expand (garray.c:785)
  n0: 1222000 in 5 places, all below massif's threshold (01.00%)
 n1: 1081723 0xD1107F0: ralloc_size (ralloc.c:109)
  n0: 1081723 in 177 places, all below massif's threshold (01.00%)
 n2: 1073536 0xD08633D: st_new_program (st_cb_program.c:98)
  n1: 939344 0xCFC6A7B: _mesa_get_fixed_func_vertex_program (ffvertex_prog.c:1672)
   n1: 939344 0xD01B4C6: _mesa_update_state_locked (state.c:188)
    n1: 939344 0xD01B51F: _mesa_update_state (state.c:442)
     n0: 939344 in 3 places, all below massif's threshold (01.00%)
  n0: 134192 in 2 places, all below massif's threshold (01.00%)
 n1: 925536 0x3A954B9CF8: JSScript::makeTypes(JSContext*) (Utility.h:163)
  n0: 925536 in 6 places, all below massif's threshold (01.00%)
 n1: 864584 0x35B8C2E2A9: g_datalist_id_set_data_full (gdataset.c:475)
  n0: 864584 in 37 places, all below massif's threshold (01.00%)
 n1: 729120 0x3A955BE7D9: js::ArgumentsObject::create(JSContext*, js::StackFrame*) (Utility.h:157)
  n1: 729120 0x3A955BF0F7: js::ArgumentsObject::createExpected(JSContext*, js::StackFrame*) (ArgumentsObject.cpp:104)
   n0: 729120 in 3 places, all below massif's threshold (01.00%)
#-----------
snapshot=55
#-----------
time=9236782497
mem_heap_B=65019818
mem_heap_extra_B=7541878
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=56
#-----------
time=9322114559
mem_heap_B=65528738
mem_heap_extra_B=7545254
mem_stacks_B=0
heap_tree=detailed
n16: 65528738 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
 n0: 17491207 in 1888 places, all below massif's threshold (01.00%)
 n6: 14606336 0x3A9563CCA2: js::LifoAlloc::getOrCreateChunk(unsigned long) (Utility.h:157)
  n1: 6160384 0x3A9543EC5A: js::analyze::ScriptAnalysis::analyzeBytecode(JSContext*) (LifoAlloc.h:210)
   n4: 6160384 0x3A954B9F2A: JSScript::makeAnalysis(JSContext*) (jsinfer.cpp:5368)
    n2: 2359296 0x3A954DEBD9: js::InvokeKernel(JSContext*, JS::CallArgs, js::MaybeConstruct) (jsinferinlines.h:1581)
     n0: 1835008 0x3A954A4CF3: js_fun_apply(JSContext*, unsigned int, JS::Value*) (jsinterp.h:119)
     n0: 524288 in 4 places, all below massif's threshold (01.00%)
    n1: 1703936 0x3A954DF8DC: js::Execute(JSContext*, JS::Handle<JSScript*>, JSObject&, JS::Value*) (jsinferinlines.h:1581)
     n0: 1703936 0x3A95449E11: JS::Evaluate(JSContext*, JS::Handle<JSObject*>, JS::CompileOptions, unsigned short const*, unsigned long, JS::Value*) (jsapi.cpp:5670)
    n1: 1703936 0x3A956FC5FD: UncachedInlineCall(js::VMFrame&, js::InitialFrameFlags, void**, bool*, unsigned int) (jsinferinlines.h:1581)
     n0: 1703936 0x3A956FEFD2: js::mjit::stubs::UncachedCallHelper(js::VMFrame&, unsigned int, bool, js::mjit::stubs::UncachedCallResult*) (InvokeHelpers.cpp:410)
    n0: 393216 in 1 place, below massif's threshold (01.00%)
  n0: 3203072 in 20 places, all below massif's threshold (01.00%)
  n1: 2359296 0x3A9543DFF0: js::analyze::ScriptAnalysis::analyzeBytecode(JSContext*) (LifoAlloc.h:210)
   n2: 2359296 0x3A954B9F2A: JSScript::makeAnalysis(JSContext*) (jsinfer.cpp:5368)
    n0: 1572864 in 3 places, all below massif's threshold (01.00%)
    n1: 786432 0x3A956FC5FD: UncachedInlineCall(js::VMFrame&, js::InitialFrameFlags, void**, bool*, unsigned int) (jsinferinlines.h:1581)
     n0: 786432 0x3A956FEFD2: js::mjit::stubs::UncachedCallHelper(js::VMFrame&, unsigned int, bool, js::mjit::stubs::UncachedCallResult*) (InvokeHelpers.cpp:410)
  n1: 1048576 0x3A9543D7F7: js::analyze::ScriptAnalysis::analyzeSSA(JSContext*) (LifoAlloc.h:210)
   n0: 1048576 in 2 places, all below massif's threshold (01.00%)
  n1: 1048576 0x3A954C7394: js::analyze::ScriptAnalysis::analyzeTypesBytecode(JSContext*, unsigned int, js::analyze::ScriptAnalysis::TypeInferenceState&) (LifoAlloc.h:210)
   n2: 1048576 0x3A954C8CC0: js::analyze::ScriptAnalysis::analyzeTypes(JSContext*) (jsinfer.cpp:4272)
    n1: 917504 0x3A9567C17B: js::mjit::Compiler::checkAnalysis(JS::Handle<JSScript*>) (jsinferinlines.h:1595)
     n0: 917504 0x3A956A25C9: js::mjit::Compiler::performCompilation() (Compiler.cpp:526)
    n0: 131072 in 1 place, below massif's threshold (01.00%)
  n1: 786432 0x3A954B6269: js::types::TypeObjectKey** js::types::HashSetInsertTry<js::types::TypeObjectKey*, js::types::TypeObjectKey, js::types::TypeObjectKey>(js::LifoAlloc&, js::types::TypeObjectKey**&, unsigned int&, js::types::TypeObjectKey*) (LifoAlloc.h:210)
   n1: 786432 0x3A954B79A0: js::types::TypeSet::addType(JSContext*, js::types::Type) (jsinferinlines.h:1099)
    n0: 786432 in 4 places, all below massif's threshold (01.00%)
 n6: 12718500 0x35B8C64FAC: g_slice_alloc (gslice.c:1016)
  n3: 7183940 0x35B8C654EC: g_slice_alloc0 (gslice.c:1042)
   n2: 4738408 0x35B94316C8: g_type_create_instance (gtype.c:1841)
    n2: 4396864 0x35B9415156: g_object_constructor (gobject.c:2028)
     n0: 4281712 0x3B1D859239: clutter_actor_constructor (clutter-actor.c:6140)
     n0: 115152 in 18 places, all below massif's threshold (01.00%)
    n0: 341544 in 3 places, all below massif's threshold (01.00%)
   n0: 1606940 in 182 places, all below massif's threshold (01.00%)
   n2: 838592 0x35B9431603: g_type_create_instance (gtype.c:1850)
    n1: 837816 0x35B94155B3: g_object_new_internal (gobject.c:1746)
     n0: 837816 in 3 places, all below massif's threshold (01.00%)
    n0: 776 in 5 places, all below massif's threshold (01.00%)
  n0: 1992256 in 174 places, all below massif's threshold (01.00%)
  n2: 969640 0x35B8C2550E: g_bytes_new_with_free_func (gbytes.c:176)
   n1: 943920 0x35B8C7B0C2: g_variant_new_from_trusted (gvariant.c:326)
    n0: 943920 in 22 places, all below massif's threshold (01.00%)
   n0: 25720 in 16 places, all below massif's threshold (01.00%)
  n2: 943920 0x35B8C817AB: g_variant_new_from_bytes (gvariant-core.c:478)
   n1: 943920 0x35B8C7B0D5: g_variant_new_from_trusted (gvariant.c:327)
    n0: 943920 in 22 places, all below massif's threshold (01.00%)
   n0: 0 in 7 places, all below massif's threshold (01.00%)
  n1: 826040 0x35B8C8187C: g_variant_new_from_children (gvariant-core.c:478)
   n0: 826040 in 5 places, all below massif's threshold (01.00%)
  n1: 802704 0x35B9427FF8: g_signal_connect_data (gsignal.c:575)
   n0: 802704 in 279 places, all below massif's threshold (01.00%)
 n2: 4156288 0x35B9431792: g_type_create_instance (gtype.c:1847)
  n2: 4042208 0x35B9415156: g_object_constructor (gobject.c:2028)
   n2: 3983984 0x3B1D859239: clutter_actor_constructor (clutter-actor.c:6140)
    n2: 3459792 0x35B9415C61: g_object_new_internal (gobject.c:1665)
     n0: 2348032 0x35B94173D5: g_object_newv (gobject.c:1886)
     n0: 1111760 in 2 places, all below massif's threshold (01.00%)
    n0: 524192 in 2 places, all below massif's threshold (01.00%)
   n0: 58224 in 18 places, all below massif's threshold (01.00%)
  n0: 114080 in 3 places, all below massif's threshold (01.00%)
 n1: 3812156 0x3A95547282: js::ScriptSource::setSourceCopy(JSContext*, unsigned short const*, unsigned int, bool, js::SourceCompressionToken*) (Utility.h:157)
  n1: 3812156 0x3A955EB70F: js::frontend::CompileScript(JSContext*, JS::Handle<JSObject*>, js::StackFrame*, JS::CompileOptions const&, unsigned short const*, unsigned long, JSString*, unsigned int) (BytecodeCompiler.cpp:88)
   n1: 3812156 0x3A95449DF4: JS::Evaluate(JSContext*, JS::Handle<JSObject*>, JS::CompileOptions, unsigned short const*, unsigned long, JS::Value*) (jsapi.cpp:5664)
    n2: 3812156 0x3A95449F8D: JS::Evaluate(JSContext*, JS::Handle<JSObject*>, JS::CompileOptions, char const*, unsigned long, JS::Value*) (jsapi.cpp:5685)
     n0: 3812154 0x3A9544A20E: JS_EvaluateScript (jsapi.cpp:5802)
     n0: 2 in 1 place, below massif's threshold (01.00%)
 n1: 1797888 0x3A9553E865: js::ShapeTable::init(JSRuntime*, js::Shape*) (Utility.h:163)
  n2: 1797888 0x3A9553EF56: js::Shape::hashify(JSContext*) (jsscope.cpp:130)
   n2: 1309696 0x3A9553F833: JSObject::toDictionaryMode(JSContext*) (jsscope.cpp:415)
    n1: 1230336 0x3A954A46DB: fun_bind(JSContext*, unsigned int, JS::Value*) (jsfun.cpp:944)
     n0: 1230336 in 6 places, all below massif's threshold (01.00%)
    n0: 79360 in 6 places, all below massif's threshold (01.00%)
   n0: 488192 in 3 places, all below massif's threshold (01.00%)
 n2: 1632008 0x35B940F1D3: g_closure_new_simple (gclosure.c:206)
  n2: 1171368 0x35B9410670: g_cclosure_new (gclosure.c:917)
   n1: 1154592 0x35B942807D: g_signal_connect_data (gsignal.c:2462)
    n0: 1154592 in 268 places, all below massif's threshold (01.00%)
   n0: 16776 in 4 places, all below massif's threshold (01.00%)
  n0: 460640 in 8 places, all below massif's threshold (01.00%)
 n1: 1348992 0x3A955481E1: JSScript::partiallyInit(JSContext*, JS::Handle<JSScript*>, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) (Utility.h:163)
  n2: 1348992 0x3A95548739: JSScript::fullyInitFromEmitter(JSContext*, JS::Handle<JSScript*>, js::frontend::BytecodeEmitter*) (jsscript.cpp:1628)
   n1: 1142680 0x3A955F61E2: js::frontend::EmitFunctionScript(JSContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*) (BytecodeEmitter.cpp:2671)
    n1: 1142680 0x3A955F69CE: EmitFunc(JSContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*) (BytecodeEmitter.cpp:4905)
     n0: 1142680 0x3A955F44A0: js::frontend::EmitTree(JSContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*) (BytecodeEmitter.cpp:6068)
   n0: 206312 in 1 place, below massif's threshold (01.00%)
 n1: 1318144 0x3A955085D4: JSObject::growSlots(JSContext*, unsigned int, unsigned int) (Utility.h:157)
  n0: 1318144 in 3 places, all below massif's threshold (01.00%)
 n1: 1222032 0x35B8C1DB61: g_array_maybe_expand (garray.c:785)
  n0: 1222032 in 5 places, all below massif's threshold (01.00%)
 n1: 1081723 0xD1107F0: ralloc_size (ralloc.c:109)
  n0: 1081723 in 177 places, all below massif's threshold (01.00%)
 n2: 1073536 0xD08633D: st_new_program (st_cb_program.c:98)
  n1: 939344 0xCFC6A7B: _mesa_get_fixed_func_vertex_program (ffvertex_prog.c:1672)
   n1: 939344 0xD01B4C6: _mesa_update_state_locked (state.c:188)
    n1: 939344 0xD01B51F: _mesa_update_state (state.c:442)
     n0: 939344 in 3 places, all below massif's threshold (01.00%)
  n0: 134192 in 2 places, all below massif's threshold (01.00%)
 n1: 925536 0x3A954B9CF8: JSScript::makeTypes(JSContext*) (Utility.h:163)
  n0: 925536 in 6 places, all below massif's threshold (01.00%)
 n1: 872208 0x35B8C2E2A9: g_datalist_id_set_data_full (gdataset.c:475)
  n0: 872208 in 37 places, all below massif's threshold (01.00%)
 n1: 737032 0x3A956870B6: js::mjit::Compiler::finishThisUp() (Utility.h:163)
  n1: 737032 0x3A956A27BF: js::mjit::Compiler::performCompilation() (Compiler.cpp:545)
   n1: 737032 0x3A956A2992: js::mjit::Compiler::compile() (Compiler.cpp:116)
    n1: 737032 0x3A956A2D2A: js::mjit::CanMethodJIT(JSContext*, JSScript*, unsigned char*, bool, js::mjit::CompileRequest, js::StackFrame*) (Compiler.cpp:1020)
     n0: 737032 in 4 places, all below massif's threshold (01.00%)
 n1: 735152 0x3A955BE7D9: js::ArgumentsObject::create(JSContext*, js::StackFrame*) (Utility.h:157)
  n1: 735152 0x3A955BF0F7: js::ArgumentsObject::createExpected(JSContext*, js::StackFrame*) (ArgumentsObject.cpp:104)
   n0: 735152 in 3 places, all below massif's threshold (01.00%)
#-----------
snapshot=57
#-----------
time=9426869134
mem_heap_B=65118983
mem_heap_extra_B=7515353
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=58
#-----------
time=9531623914
mem_heap_B=65620410
mem_heap_extra_B=7583478
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=59
#-----------
time=9636377751
mem_heap_B=65749096
mem_heap_extra_B=7575288
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=60
#-----------
time=9741131742
mem_heap_B=65941873
mem_heap_extra_B=7597775
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=61
#-----------
time=9759947913
mem_heap_B=66448374
mem_heap_extra_B=7602890
mem_stacks_B=0
heap_tree=detailed
n16: 66448374 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
 n0: 17555499 in 1888 places, all below massif's threshold (01.00%)
 n6: 14737408 0x3A9563CCA2: js::LifoAlloc::getOrCreateChunk(unsigned long) (Utility.h:157)
  n1: 6160384 0x3A9543EC5A: js::analyze::ScriptAnalysis::analyzeBytecode(JSContext*) (LifoAlloc.h:210)
   n4: 6160384 0x3A954B9F2A: JSScript::makeAnalysis(JSContext*) (jsinfer.cpp:5368)
    n2: 2359296 0x3A954DEBD9: js::InvokeKernel(JSContext*, JS::CallArgs, js::MaybeConstruct) (jsinferinlines.h:1581)
     n0: 1835008 0x3A954A4CF3: js_fun_apply(JSContext*, unsigned int, JS::Value*) (jsinterp.h:119)
     n0: 524288 in 4 places, all below massif's threshold (01.00%)
    n1: 1703936 0x3A954DF8DC: js::Execute(JSContext*, JS::Handle<JSScript*>, JSObject&, JS::Value*) (jsinferinlines.h:1581)
     n0: 1703936 0x3A95449E11: JS::Evaluate(JSContext*, JS::Handle<JSObject*>, JS::CompileOptions, unsigned short const*, unsigned long, JS::Value*) (jsapi.cpp:5670)
    n1: 1703936 0x3A956FC5FD: UncachedInlineCall(js::VMFrame&, js::InitialFrameFlags, void**, bool*, unsigned int) (jsinferinlines.h:1581)
     n0: 1703936 0x3A956FEFD2: js::mjit::stubs::UncachedCallHelper(js::VMFrame&, unsigned int, bool, js::mjit::stubs::UncachedCallResult*) (InvokeHelpers.cpp:410)
    n0: 393216 in 1 place, below massif's threshold (01.00%)
  n0: 3334144 in 20 places, all below massif's threshold (01.00%)
  n1: 2359296 0x3A9543DFF0: js::analyze::ScriptAnalysis::analyzeBytecode(JSContext*) (LifoAlloc.h:210)
   n2: 2359296 0x3A954B9F2A: JSScript::makeAnalysis(JSContext*) (jsinfer.cpp:5368)
    n0: 1572864 in 3 places, all below massif's threshold (01.00%)
    n1: 786432 0x3A956FC5FD: UncachedInlineCall(js::VMFrame&, js::InitialFrameFlags, void**, bool*, unsigned int) (jsinferinlines.h:1581)
     n0: 786432 0x3A956FEFD2: js::mjit::stubs::UncachedCallHelper(js::VMFrame&, unsigned int, bool, js::mjit::stubs::UncachedCallResult*) (InvokeHelpers.cpp:410)
  n1: 1048576 0x3A9543D7F7: js::analyze::ScriptAnalysis::analyzeSSA(JSContext*) (LifoAlloc.h:210)
   n0: 1048576 in 2 places, all below massif's threshold (01.00%)
  n1: 1048576 0x3A954C7394: js::analyze::ScriptAnalysis::analyzeTypesBytecode(JSContext*, unsigned int, js::analyze::ScriptAnalysis::TypeInferenceState&) (LifoAlloc.h:210)
   n2: 1048576 0x3A954C8CC0: js::analyze::ScriptAnalysis::analyzeTypes(JSContext*) (jsinfer.cpp:4272)
    n1: 917504 0x3A9567C17B: js::mjit::Compiler::checkAnalysis(JS::Handle<JSScript*>) (jsinferinlines.h:1595)
     n0: 917504 0x3A956A25C9: js::mjit::Compiler::performCompilation() (Compiler.cpp:526)
    n0: 131072 in 1 place, below massif's threshold (01.00%)
  n1: 786432 0x3A954B6269: js::types::TypeObjectKey** js::types::HashSetInsertTry<js::types::TypeObjectKey*, js::types::TypeObjectKey, js::types::TypeObjectKey>(js::LifoAlloc&, js::types::TypeObjectKey**&, unsigned int&, js::types::TypeObjectKey*) (LifoAlloc.h:210)
   n1: 786432 0x3A954B79A0: js::types::TypeSet::addType(JSContext*, js::types::Type) (jsinferinlines.h:1099)
    n0: 786432 in 4 places, all below massif's threshold (01.00%)
 n6: 13015544 0x35B8C64FAC: g_slice_alloc (gslice.c:1016)
  n3: 7481752 0x35B8C654EC: g_slice_alloc0 (gslice.c:1042)
   n2: 4976896 0x35B94316C8: g_type_create_instance (gtype.c:1841)
    n2: 4636504 0x35B9415156: g_object_constructor (gobject.c:2028)
     n0: 4519864 0x3B1D859239: clutter_actor_constructor (clutter-actor.c:6140)
     n0: 116640 in 18 places, all below massif's threshold (01.00%)
    n0: 340392 in 3 places, all below massif's threshold (01.00%)
   n0: 1671000 in 182 places, all below massif's threshold (01.00%)
   n2: 833856 0x35B9431603: g_type_create_instance (gtype.c:1850)
    n1: 833080 0x35B94155B3: g_object_new_internal (gobject.c:1746)
     n0: 833080 in 3 places, all below massif's threshold (01.00%)
    n0: 776 in 5 places, all below massif's threshold (01.00%)
  n0: 2012608 in 174 places, all below massif's threshold (01.00%)
  n2: 966840 0x35B8C2550E: g_bytes_new_with_free_func (gbytes.c:176)
   n1: 941120 0x35B8C7B0C2: g_variant_new_from_trusted (gvariant.c:326)
    n0: 941120 in 22 places, all below massif's threshold (01.00%)
   n0: 25720 in 16 places, all below massif's threshold (01.00%)
  n2: 941120 0x35B8C817AB: g_variant_new_from_bytes (gvariant-core.c:478)
   n1: 941120 0x35B8C7B0D5: g_variant_new_from_trusted (gvariant.c:327)
    n0: 941120 in 22 places, all below massif's threshold (01.00%)
   n0: 0 in 7 places, all below massif's threshold (01.00%)
  n1: 824680 0x35B8C8187C: g_variant_new_from_children (gvariant-core.c:478)
   n0: 824680 in 5 places, all below massif's threshold (01.00%)
  n1: 788544 0x35B9427FF8: g_signal_connect_data (gsignal.c:575)
   n0: 788544 in 279 places, all below massif's threshold (01.00%)
 n2: 4377072 0x35B9431792: g_type_create_instance (gtype.c:1847)
  n2: 4263472 0x35B9415156: g_object_constructor (gobject.c:2028)
   n2: 4204864 0x3B1D859239: clutter_actor_constructor (clutter-actor.c:6140)
    n2: 3617440 0x35B9415C61: g_object_new_internal (gobject.c:1665)
     n0: 2473456 0x35B94173D5: g_object_newv (gobject.c:1886)
     n0: 1143984 in 2 places, all below massif's threshold (01.00%)
    n0: 587424 in 2 places, all below massif's threshold (01.00%)
   n0: 58608 in 18 places, all below massif's threshold (01.00%)
  n0: 113600 in 3 places, all below massif's threshold (01.00%)
 n1: 3812156 0x3A95547282: js::ScriptSource::setSourceCopy(JSContext*, unsigned short const*, unsigned int, bool, js::SourceCompressionToken*) (Utility.h:157)
  n1: 3812156 0x3A955EB70F: js::frontend::CompileScript(JSContext*, JS::Handle<JSObject*>, js::StackFrame*, JS::CompileOptions const&, unsigned short const*, unsigned long, JSString*, unsigned int) (BytecodeCompiler.cpp:88)
   n1: 3812156 0x3A95449DF4: JS::Evaluate(JSContext*, JS::Handle<JSObject*>, JS::CompileOptions, unsigned short const*, unsigned long, JS::Value*) (jsapi.cpp:5664)
    n2: 3812156 0x3A95449F8D: JS::Evaluate(JSContext*, JS::Handle<JSObject*>, JS::CompileOptions, char const*, unsigned long, JS::Value*) (jsapi.cpp:5685)
     n0: 3812154 0x3A9544A20E: JS_EvaluateScript (jsapi.cpp:5802)
     n0: 2 in 1 place, below massif's threshold (01.00%)
 n1: 1865472 0x3A9553E865: js::ShapeTable::init(JSRuntime*, js::Shape*) (Utility.h:163)
  n2: 1865472 0x3A9553EF56: js::Shape::hashify(JSContext*) (jsscope.cpp:130)
   n2: 1377280 0x3A9553F833: JSObject::toDictionaryMode(JSContext*) (jsscope.cpp:415)
    n1: 1297920 0x3A954A46DB: fun_bind(JSContext*, unsigned int, JS::Value*) (jsfun.cpp:944)
     n0: 1297920 in 6 places, all below massif's threshold (01.00%)
    n0: 79360 in 6 places, all below massif's threshold (01.00%)
   n0: 488192 in 3 places, all below massif's threshold (01.00%)
 n2: 1593008 0x35B940F1D3: g_closure_new_simple (gclosure.c:206)
  n2: 1150704 0x35B9410670: g_cclosure_new (gclosure.c:917)
   n1: 1133928 0x35B942807D: g_signal_connect_data (gsignal.c:2462)
    n0: 1133928 in 268 places, all below massif's threshold (01.00%)
   n0: 16776 in 4 places, all below massif's threshold (01.00%)
  n0: 442304 in 8 places, all below massif's threshold (01.00%)
 n1: 1367424 0x3A955085D4: JSObject::growSlots(JSContext*, unsigned int, unsigned int) (Utility.h:157)
  n0: 1367424 in 3 places, all below massif's threshold (01.00%)
 n1: 1348992 0x3A955481E1: JSScript::partiallyInit(JSContext*, JS::Handle<JSScript*>, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) (Utility.h:163)
  n2: 1348992 0x3A95548739: JSScript::fullyInitFromEmitter(JSContext*, JS::Handle<JSScript*>, js::frontend::BytecodeEmitter*) (jsscript.cpp:1628)
   n1: 1142680 0x3A955F61E2: js::frontend::EmitFunctionScript(JSContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*) (BytecodeEmitter.cpp:2671)
    n1: 1142680 0x3A955F69CE: EmitFunc(JSContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*) (BytecodeEmitter.cpp:4905)
     n0: 1142680 0x3A955F44A0: js::frontend::EmitTree(JSContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*) (BytecodeEmitter.cpp:6068)
   n0: 206312 in 1 place, below massif's threshold (01.00%)
 n1: 1225760 0x35B8C1DB61: g_array_maybe_expand (garray.c:785)
  n0: 1225760 in 5 places, all below massif's threshold (01.00%)
 n1: 1081723 0xD1107F0: ralloc_size (ralloc.c:109)
  n0: 1081723 in 177 places, all below massif's threshold (01.00%)
 n2: 1073536 0xD08633D: st_new_program (st_cb_program.c:98)
  n1: 939344 0xCFC6A7B: _mesa_get_fixed_func_vertex_program (ffvertex_prog.c:1672)
   n1: 939344 0xD01B4C6: _mesa_update_state_locked (state.c:188)
    n1: 939344 0xD01B51F: _mesa_update_state (state.c:442)
     n0: 939344 in 3 places, all below massif's threshold (01.00%)
  n0: 134192 in 2 places, all below massif's threshold (01.00%)
 n1: 925536 0x3A954B9CF8: JSScript::makeTypes(JSContext*) (Utility.h:163)
  n0: 925536 in 6 places, all below massif's threshold (01.00%)
 n1: 917416 0x35B8C2E2A9: g_datalist_id_set_data_full (gdataset.c:475)
  n0: 917416 in 37 places, all below massif's threshold (01.00%)
 n1: 781776 0x3A955BE7D9: js::ArgumentsObject::create(JSContext*, js::StackFrame*) (Utility.h:157)
  n1: 781776 0x3A955BF0F7: js::ArgumentsObject::createExpected(JSContext*, js::StackFrame*) (ArgumentsObject.cpp:104)
   n0: 781776 in 3 places, all below massif's threshold (01.00%)
 n1: 770052 0x3A956870B6: js::mjit::Compiler::finishThisUp() (Utility.h:163)
  n1: 770052 0x3A956A27BF: js::mjit::Compiler::performCompilation() (Compiler.cpp:545)
   n1: 770052 0x3A956A2992: js::mjit::Compiler::compile() (Compiler.cpp:116)
    n1: 770052 0x3A956A2D2A: js::mjit::CanMethodJIT(JSContext*, JSScript*, unsigned char*, bool, js::mjit::CompileRequest, js::StackFrame*) (Compiler.cpp:1020)
     n0: 770052 in 4 places, all below massif's threshold (01.00%)
#-----------
snapshot=62
#-----------
time=9864708346
mem_heap_B=66095003
mem_heap_extra_B=7617949
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=63
#-----------
time=9969462948
mem_heap_B=66629386
mem_heap_extra_B=7685270
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=64
#-----------
time=10074218391
mem_heap_B=66801287
mem_heap_extra_B=7705169
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=65
#-----------
time=10122515032
mem_heap_B=67300159
mem_heap_extra_B=7713761
mem_stacks_B=0
heap_tree=detailed
n16: 67300159 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
 n0: 17711896 in 1888 places, all below massif's threshold (01.00%)
 n6: 14737408 0x3A9563CCA2: js::LifoAlloc::getOrCreateChunk(unsigned long) (Utility.h:157)
  n1: 6160384 0x3A9543EC5A: js::analyze::ScriptAnalysis::analyzeBytecode(JSContext*) (LifoAlloc.h:210)
   n4: 6160384 0x3A954B9F2A: JSScript::makeAnalysis(JSContext*) (jsinfer.cpp:5368)
    n2: 2359296 0x3A954DEBD9: js::InvokeKernel(JSContext*, JS::CallArgs, js::MaybeConstruct) (jsinferinlines.h:1581)
     n0: 1835008 0x3A954A4CF3: js_fun_apply(JSContext*, unsigned int, JS::Value*) (jsinterp.h:119)
     n0: 524288 in 4 places, all below massif's threshold (01.00%)
    n1: 1703936 0x3A954DF8DC: js::Execute(JSContext*, JS::Handle<JSScript*>, JSObject&, JS::Value*) (jsinferinlines.h:1581)
     n0: 1703936 0x3A95449E11: JS::Evaluate(JSContext*, JS::Handle<JSObject*>, JS::CompileOptions, unsigned short const*, unsigned long, JS::Value*) (jsapi.cpp:5670)
    n1: 1703936 0x3A956FC5FD: UncachedInlineCall(js::VMFrame&, js::InitialFrameFlags, void**, bool*, unsigned int) (jsinferinlines.h:1581)
     n0: 1703936 0x3A956FEFD2: js::mjit::stubs::UncachedCallHelper(js::VMFrame&, unsigned int, bool, js::mjit::stubs::UncachedCallResult*) (InvokeHelpers.cpp:410)
    n0: 393216 in 1 place, below massif's threshold (01.00%)
  n0: 3334144 in 20 places, all below massif's threshold (01.00%)
  n1: 2359296 0x3A9543DFF0: js::analyze::ScriptAnalysis::analyzeBytecode(JSContext*) (LifoAlloc.h:210)
   n2: 2359296 0x3A954B9F2A: JSScript::makeAnalysis(JSContext*) (jsinfer.cpp:5368)
    n0: 1572864 in 3 places, all below massif's threshold (01.00%)
    n1: 786432 0x3A956FC5FD: UncachedInlineCall(js::VMFrame&, js::InitialFrameFlags, void**, bool*, unsigned int) (jsinferinlines.h:1581)
     n0: 786432 0x3A956FEFD2: js::mjit::stubs::UncachedCallHelper(js::VMFrame&, unsigned int, bool, js::mjit::stubs::UncachedCallResult*) (InvokeHelpers.cpp:410)
  n1: 1048576 0x3A9543D7F7: js::analyze::ScriptAnalysis::analyzeSSA(JSContext*) (LifoAlloc.h:210)
   n0: 1048576 in 2 places, all below massif's threshold (01.00%)
  n1: 1048576 0x3A954C7394: js::analyze::ScriptAnalysis::analyzeTypesBytecode(JSContext*, unsigned int, js::analyze::ScriptAnalysis::TypeInferenceState&) (LifoAlloc.h:210)
   n2: 1048576 0x3A954C8CC0: js::analyze::ScriptAnalysis::analyzeTypes(JSContext*) (jsinfer.cpp:4272)
    n1: 917504 0x3A9567C17B: js::mjit::Compiler::checkAnalysis(JS::Handle<JSScript*>) (jsinferinlines.h:1595)
     n0: 917504 0x3A956A25C9: js::mjit::Compiler::performCompilation() (Compiler.cpp:526)
    n0: 131072 in 1 place, below massif's threshold (01.00%)
  n1: 786432 0x3A954B6269: js::types::TypeObjectKey** js::types::HashSetInsertTry<js::types::TypeObjectKey*, js::types::TypeObjectKey, js::types::TypeObjectKey>(js::LifoAlloc&, js::types::TypeObjectKey**&, unsigned int&, js::types::TypeObjectKey*) (LifoAlloc.h:210)
   n1: 786432 0x3A954B79A0: js::types::TypeSet::addType(JSContext*, js::types::Type) (jsinferinlines.h:1099)
    n0: 786432 in 4 places, all below massif's threshold (01.00%)
 n6: 13332416 0x35B8C64FAC: g_slice_alloc (gslice.c:1016)
  n3: 7713492 0x35B8C654EC: g_slice_alloc0 (gslice.c:1042)
   n2: 5125328 0x35B94316C8: g_type_create_instance (gtype.c:1841)
    n2: 4781448 0x35B9415156: g_object_constructor (gobject.c:2028)
     n0: 4661448 0x3B1D859239: clutter_actor_constructor (clutter-actor.c:6140)
     n0: 120000 in 18 places, all below massif's threshold (01.00%)
    n0: 343880 in 3 places, all below massif's threshold (01.00%)
   n0: 1738420 in 182 places, all below massif's threshold (01.00%)
   n2: 849744 0x35B9431603: g_type_create_instance (gtype.c:1850)
    n1: 848968 0x35B94155B3: g_object_new_internal (gobject.c:1746)
     n0: 848968 in 3 places, all below massif's threshold (01.00%)
    n0: 776 in 5 places, all below massif's threshold (01.00%)
  n0: 2075844 in 174 places, all below massif's threshold (01.00%)
  n2: 969880 0x35B8C2550E: g_bytes_new_with_free_func (gbytes.c:176)
   n1: 944160 0x35B8C7B0C2: g_variant_new_from_trusted (gvariant.c:326)
    n0: 944160 in 22 places, all below massif's threshold (01.00%)
   n0: 25720 in 16 places, all below massif's threshold (01.00%)
  n2: 944160 0x35B8C817AB: g_variant_new_from_bytes (gvariant-core.c:478)
   n1: 944160 0x35B8C7B0D5: g_variant_new_from_trusted (gvariant.c:327)
    n0: 944160 in 22 places, all below massif's threshold (01.00%)
   n0: 0 in 7 places, all below massif's threshold (01.00%)
  n1: 826240 0x35B8C8187C: g_variant_new_from_children (gvariant-core.c:478)
   n0: 826240 in 5 places, all below massif's threshold (01.00%)
  n1: 802800 0x35B9427FF8: g_signal_connect_data (gsignal.c:575)
   n0: 802800 in 279 places, all below massif's threshold (01.00%)
 n2: 4510768 0x35B9431792: g_type_create_instance (gtype.c:1847)
  n2: 4395424 0x35B9415156: g_object_constructor (gobject.c:2028)
   n2: 4335952 0x3B1D859239: clutter_actor_constructor (clutter-actor.c:6140)
    n2: 3695712 0x35B9415C61: g_object_new_internal (gobject.c:1665)
     n0: 2528544 0x35B94173D5: g_object_newv (gobject.c:1886)
     n0: 1167168 in 2 places, all below massif's threshold (01.00%)
    n0: 640240 in 2 places, all below massif's threshold (01.00%)
   n0: 59472 in 18 places, all below massif's threshold (01.00%)
  n0: 115344 in 3 places, all below massif's threshold (01.00%)
 n1: 3812156 0x3A95547282: js::ScriptSource::setSourceCopy(JSContext*, unsigned short const*, unsigned int, bool, js::SourceCompressionToken*) (Utility.h:157)
  n1: 3812156 0x3A955EB70F: js::frontend::CompileScript(JSContext*, JS::Handle<JSObject*>, js::StackFrame*, JS::CompileOptions const&, unsigned short const*, unsigned long, JSString*, unsigned int) (BytecodeCompiler.cpp:88)
   n1: 3812156 0x3A95449DF4: JS::Evaluate(JSContext*, JS::Handle<JSObject*>, JS::CompileOptions, unsigned short const*, unsigned long, JS::Value*) (jsapi.cpp:5664)
    n2: 3812156 0x3A95449F8D: JS::Evaluate(JSContext*, JS::Handle<JSObject*>, JS::CompileOptions, char const*, unsigned long, JS::Value*) (jsapi.cpp:5685)
     n0: 3812154 0x3A9544A20E: JS_EvaluateScript (jsapi.cpp:5802)
     n0: 2 in 1 place, below massif's threshold (01.00%)
 n1: 1920128 0x3A9553E865: js::ShapeTable::init(JSRuntime*, js::Shape*) (Utility.h:163)
  n2: 1920128 0x3A9553EF56: js::Shape::hashify(JSContext*) (jsscope.cpp:130)
   n2: 1431296 0x3A9553F833: JSObject::toDictionaryMode(JSContext*) (jsscope.cpp:415)
    n1: 1351936 0x3A954A46DB: fun_bind(JSContext*, unsigned int, JS::Value*) (jsfun.cpp:944)
     n0: 1351936 in 6 places, all below massif's threshold (01.00%)
    n0: 79360 in 6 places, all below massif's threshold (01.00%)
   n0: 488832 in 3 places, all below massif's threshold (01.00%)
 n2: 1633688 0x35B940F1D3: g_closure_new_simple (gclosure.c:206)
  n2: 1171512 0x35B9410670: g_cclosure_new (gclosure.c:917)
   n1: 1154736 0x35B942807D: g_signal_connect_data (gsignal.c:2462)
    n0: 1154736 in 268 places, all below massif's threshold (01.00%)
   n0: 16776 in 4 places, all below massif's threshold (01.00%)
  n0: 462176 in 8 places, all below massif's threshold (01.00%)
 n1: 1409728 0x3A955085D4: JSObject::growSlots(JSContext*, unsigned int, unsigned int) (Utility.h:157)
  n0: 1409728 in 3 places, all below massif's threshold (01.00%)
 n1: 1348992 0x3A955481E1: JSScript::partiallyInit(JSContext*, JS::Handle<JSScript*>, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) (Utility.h:163)
  n2: 1348992 0x3A95548739: JSScript::fullyInitFromEmitter(JSContext*, JS::Handle<JSScript*>, js::frontend::BytecodeEmitter*) (jsscript.cpp:1628)
   n1: 1142680 0x3A955F61E2: js::frontend::EmitFunctionScript(JSContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*) (BytecodeEmitter.cpp:2671)
    n1: 1142680 0x3A955F69CE: EmitFunc(JSContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*) (BytecodeEmitter.cpp:4905)
     n0: 1142680 0x3A955F44A0: js::frontend::EmitTree(JSContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*) (BytecodeEmitter.cpp:6068)
   n0: 206312 in 1 place, below massif's threshold (01.00%)
 n1: 1261232 0x35B8C1DB61: g_array_maybe_expand (garray.c:785)
  n0: 1261232 in 5 places, all below massif's threshold (01.00%)
 n1: 1081723 0xD1107F0: ralloc_size (ralloc.c:109)
  n0: 1081723 in 177 places, all below massif's threshold (01.00%)
 n2: 1073536 0xD08633D: st_new_program (st_cb_program.c:98)
  n1: 939344 0xCFC6A7B: _mesa_get_fixed_func_vertex_program (ffvertex_prog.c:1672)
   n1: 939344 0xD01B4C6: _mesa_update_state_locked (state.c:188)
    n1: 939344 0xD01B51F: _mesa_update_state (state.c:442)
     n0: 939344 in 3 places, all below massif's threshold (01.00%)
  n0: 134192 in 2 places, all below massif's threshold (01.00%)
 n1: 950624 0x35B8C2E2A9: g_datalist_id_set_data_full (gdataset.c:475)
  n0: 950624 in 37 places, all below massif's threshold (01.00%)
 n1: 925536 0x3A954B9CF8: JSScript::makeTypes(JSContext*) (Utility.h:163)
  n0: 925536 in 6 places, all below massif's threshold (01.00%)
 n1: 814808 0x3A955BE7D9: js::ArgumentsObject::create(JSContext*, js::StackFrame*) (Utility.h:157)
  n2: 814808 0x3A955BF0F7: js::ArgumentsObject::createExpected(JSContext*, js::StackFrame*) (ArgumentsObject.cpp:104)
   n1: 755720 0x3A9566D82F: js::mjit::stubs::Arguments(js::VMFrame&) (StubCalls.cpp:1132)
    n0: 755720 in 43 places, all below massif's threshold (01.00%)
   n0: 59088 in 2 places, all below massif's threshold (01.00%)
 n1: 775520 0x3A956870B6: js::mjit::Compiler::finishThisUp() (Utility.h:163)
  n1: 775520 0x3A956A27BF: js::mjit::Compiler::performCompilation() (Compiler.cpp:545)
   n1: 775520 0x3A956A2992: js::mjit::Compiler::compile() (Compiler.cpp:116)
    n1: 775520 0x3A956A2D2A: js::mjit::CanMethodJIT(JSContext*, JSScript*, unsigned char*, bool, js::mjit::CompileRequest, js::StackFrame*) (Compiler.cpp:1020)
     n0: 775520 in 4 places, all below massif's threshold (01.00%)
#-----------
snapshot=66
#-----------
time=10227275281
mem_heap_B=66834902
mem_heap_extra_B=7708834
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=67
#-----------
time=10332031533
mem_heap_B=66826208
mem_heap_extra_B=7696776
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=68
#-----------
time=10436785444
mem_heap_B=66945734
mem_heap_extra_B=7711242
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=69
#-----------
time=10541539337
mem_heap_B=67289654
mem_heap_extra_B=7758130
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=70
#-----------
time=10578599404
mem_heap_B=67996099
mem_heap_extra_B=7781405
mem_stacks_B=0
heap_tree=detailed
n17: 67996099 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
 n0: 17036136 in 1887 places, all below massif's threshold (01.00%)
 n6: 14737408 0x3A9563CCA2: js::LifoAlloc::getOrCreateChunk(unsigned long) (Utility.h:157)
  n1: 6160384 0x3A9543EC5A: js::analyze::ScriptAnalysis::analyzeBytecode(JSContext*) (LifoAlloc.h:210)
   n4: 6160384 0x3A954B9F2A: JSScript::makeAnalysis(JSContext*) (jsinfer.cpp:5368)
    n2: 2359296 0x3A954DEBD9: js::InvokeKernel(JSContext*, JS::CallArgs, js::MaybeConstruct) (jsinferinlines.h:1581)
     n0: 1835008 0x3A954A4CF3: js_fun_apply(JSContext*, unsigned int, JS::Value*) (jsinterp.h:119)
     n0: 524288 in 4 places, all below massif's threshold (01.00%)
    n1: 1703936 0x3A954DF8DC: js::Execute(JSContext*, JS::Handle<JSScript*>, JSObject&, JS::Value*) (jsinferinlines.h:1581)
     n0: 1703936 0x3A95449E11: JS::Evaluate(JSContext*, JS::Handle<JSObject*>, JS::CompileOptions, unsigned short const*, unsigned long, JS::Value*) (jsapi.cpp:5670)
    n1: 1703936 0x3A956FC5FD: UncachedInlineCall(js::VMFrame&, js::InitialFrameFlags, void**, bool*, unsigned int) (jsinferinlines.h:1581)
     n0: 1703936 0x3A956FEFD2: js::mjit::stubs::UncachedCallHelper(js::VMFrame&, unsigned int, bool, js::mjit::stubs::UncachedCallResult*) (InvokeHelpers.cpp:410)
    n0: 393216 in 1 place, below massif's threshold (01.00%)
  n0: 3334144 in 20 places, all below massif's threshold (01.00%)
  n1: 2359296 0x3A9543DFF0: js::analyze::ScriptAnalysis::analyzeBytecode(JSContext*) (LifoAlloc.h:210)
   n2: 2359296 0x3A954B9F2A: JSScript::makeAnalysis(JSContext*) (jsinfer.cpp:5368)
    n0: 1572864 in 3 places, all below massif's threshold (01.00%)
    n1: 786432 0x3A956FC5FD: UncachedInlineCall(js::VMFrame&, js::InitialFrameFlags, void**, bool*, unsigned int) (jsinferinlines.h:1581)
     n0: 786432 0x3A956FEFD2: js::mjit::stubs::UncachedCallHelper(js::VMFrame&, unsigned int, bool, js::mjit::stubs::UncachedCallResult*) (InvokeHelpers.cpp:410)
  n1: 1048576 0x3A9543D7F7: js::analyze::ScriptAnalysis::analyzeSSA(JSContext*) (LifoAlloc.h:210)
   n0: 1048576 in 2 places, all below massif's threshold (01.00%)
  n1: 1048576 0x3A954C7394: js::analyze::ScriptAnalysis::analyzeTypesBytecode(JSContext*, unsigned int, js::analyze::ScriptAnalysis::TypeInferenceState&) (LifoAlloc.h:210)
   n2: 1048576 0x3A954C8CC0: js::analyze::ScriptAnalysis::analyzeTypes(JSContext*) (jsinfer.cpp:4272)
    n1: 917504 0x3A9567C17B: js::mjit::Compiler::checkAnalysis(JS::Handle<JSScript*>) (jsinferinlines.h:1595)
     n0: 917504 0x3A956A25C9: js::mjit::Compiler::performCompilation() (Compiler.cpp:526)
    n0: 131072 in 1 place, below massif's threshold (01.00%)
  n1: 786432 0x3A954B6269: js::types::TypeObjectKey** js::types::HashSetInsertTry<js::types::TypeObjectKey*, js::types::TypeObjectKey, js::types::TypeObjectKey>(js::LifoAlloc&, js::types::TypeObjectKey**&, unsigned int&, js::types::TypeObjectKey*) (LifoAlloc.h:210)
   n1: 786432 0x3A954B79A0: js::types::TypeSet::addType(JSContext*, js::types::Type) (jsinferinlines.h:1099)
    n0: 786432 in 4 places, all below massif's threshold (01.00%)
 n6: 13571500 0x35B8C64FAC: g_slice_alloc (gslice.c:1016)
  n3: 7911988 0x35B8C654EC: g_slice_alloc0 (gslice.c:1042)
   n2: 5273968 0x35B94316C8: g_type_create_instance (gtype.c:1841)
    n2: 4927856 0x35B9415156: g_object_constructor (gobject.c:2028)
     n0: 4803776 0x3B1D859239: clutter_actor_constructor (clutter-actor.c:6140)
     n0: 124080 in 18 places, all below massif's threshold (01.00%)
    n0: 346112 in 3 places, all below massif's threshold (01.00%)
   n0: 1788860 in 182 places, all below massif's threshold (01.00%)
   n2: 849160 0x35B9431603: g_type_create_instance (gtype.c:1850)
    n1: 848384 0x35B94155B3: g_object_new_internal (gobject.c:1746)
     n0: 848384 in 3 places, all below massif's threshold (01.00%)
    n0: 776 in 5 places, all below massif's threshold (01.00%)
  n0: 2123016 in 174 places, all below massif's threshold (01.00%)
  n2: 966920 0x35B8C2550E: g_bytes_new_with_free_func (gbytes.c:176)
   n1: 941200 0x35B8C7B0C2: g_variant_new_from_trusted (gvariant.c:326)
    n0: 941200 in 22 places, all below massif's threshold (01.00%)
   n0: 25720 in 16 places, all below massif's threshold (01.00%)
  n2: 941200 0x35B8C817AB: g_variant_new_from_bytes (gvariant-core.c:478)
   n1: 941200 0x35B8C7B0D5: g_variant_new_from_trusted (gvariant.c:327)
    n0: 941200 in 22 places, all below massif's threshold (01.00%)
   n0: 0 in 7 places, all below massif's threshold (01.00%)
  n1: 824760 0x35B8C8187C: g_variant_new_from_children (gvariant-core.c:478)
   n0: 824760 in 5 places, all below massif's threshold (01.00%)
  n1: 803616 0x35B9427FF8: g_signal_connect_data (gsignal.c:575)
   n0: 803616 in 279 places, all below massif's threshold (01.00%)
 n2: 4645024 0x35B9431792: g_type_create_instance (gtype.c:1847)
  n2: 4528512 0x35B9415156: g_object_constructor (gobject.c:2028)
   n2: 4467984 0x3B1D859239: clutter_actor_constructor (clutter-actor.c:6140)
    n2: 3794896 0x35B9415C61: g_object_new_internal (gobject.c:1665)
     n0: 2599856 0x35B94173D5: g_object_newv (gobject.c:1886)
     n0: 1195040 in 2 places, all below massif's threshold (01.00%)
    n0: 673088 in 2 places, all below massif's threshold (01.00%)
   n0: 60528 in 18 places, all below massif's threshold (01.00%)
  n0: 116512 in 3 places, all below massif's threshold (01.00%)
 n1: 3812156 0x3A95547282: js::ScriptSource::setSourceCopy(JSContext*, unsigned short const*, unsigned int, bool, js::SourceCompressionToken*) (Utility.h:157)
  n1: 3812156 0x3A955EB70F: js::frontend::CompileScript(JSContext*, JS::Handle<JSObject*>, js::StackFrame*, JS::CompileOptions const&, unsigned short const*, unsigned long, JSString*, unsigned int) (BytecodeCompiler.cpp:88)
   n1: 3812156 0x3A95449DF4: JS::Evaluate(JSContext*, JS::Handle<JSObject*>, JS::CompileOptions, unsigned short const*, unsigned long, JS::Value*) (jsapi.cpp:5664)
    n2: 3812156 0x3A95449F8D: JS::Evaluate(JSContext*, JS::Handle<JSObject*>, JS::CompileOptions, char const*, unsigned long, JS::Value*) (jsapi.cpp:5685)
     n0: 3812154 0x3A9544A20E: JS_EvaluateScript (jsapi.cpp:5802)
     n0: 2 in 1 place, below massif's threshold (01.00%)
 n1: 1984128 0x3A9553E865: js::ShapeTable::init(JSRuntime*, js::Shape*) (Utility.h:163)
  n2: 1984128 0x3A9553EF56: js::Shape::hashify(JSContext*) (jsscope.cpp:130)
   n2: 1493248 0x3A9553F833: JSObject::toDictionaryMode(JSContext*) (jsscope.cpp:415)
    n1: 1413888 0x3A954A46DB: fun_bind(JSContext*, unsigned int, JS::Value*) (jsfun.cpp:944)
     n0: 1413888 in 6 places, all below massif's threshold (01.00%)
    n0: 79360 in 6 places, all below massif's threshold (01.00%)
   n0: 490880 in 3 places, all below massif's threshold (01.00%)
 n2: 1632080 0x35B940F1D3: g_closure_new_simple (gclosure.c:206)
  n2: 1172880 0x35B9410670: g_cclosure_new (gclosure.c:917)
   n1: 1155960 0x35B942807D: g_signal_connect_data (gsignal.c:2462)
    n0: 1155960 in 268 places, all below massif's threshold (01.00%)
   n0: 16920 in 4 places, all below massif's threshold (01.00%)
  n0: 459200 in 8 places, all below massif's threshold (01.00%)
 n1: 1454848 0x3A955085D4: JSObject::growSlots(JSContext*, unsigned int, unsigned int) (Utility.h:157)
  n0: 1454848 in 3 places, all below massif's threshold (01.00%)
 n1: 1348992 0x3A955481E1: JSScript::partiallyInit(JSContext*, JS::Handle<JSScript*>, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) (Utility.h:163)
  n2: 1348992 0x3A95548739: JSScript::fullyInitFromEmitter(JSContext*, JS::Handle<JSScript*>, js::frontend::BytecodeEmitter*) (jsscript.cpp:1628)
   n1: 1142680 0x3A955F61E2: js::frontend::EmitFunctionScript(JSContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*) (BytecodeEmitter.cpp:2671)
    n1: 1142680 0x3A955F69CE: EmitFunc(JSContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*) (BytecodeEmitter.cpp:4905)
     n0: 1142680 0x3A955F44A0: js::frontend::EmitTree(JSContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*) (BytecodeEmitter.cpp:6068)
   n0: 206312 in 1 place, below massif's threshold (01.00%)
 n1: 1264464 0x35B8C1DB61: g_array_maybe_expand (garray.c:785)
  n0: 1264464 in 5 places, all below massif's threshold (01.00%)
 n1: 1081723 0xD1107F0: ralloc_size (ralloc.c:109)
  n0: 1081723 in 177 places, all below massif's threshold (01.00%)
 n2: 1073536 0xD08633D: st_new_program (st_cb_program.c:98)
  n1: 939344 0xCFC6A7B: _mesa_get_fixed_func_vertex_program (ffvertex_prog.c:1672)
   n1: 939344 0xD01B4C6: _mesa_update_state_locked (state.c:188)
    n1: 939344 0xD01B51F: _mesa_update_state (state.c:442)
     n0: 939344 in 3 places, all below massif's threshold (01.00%)
  n0: 134192 in 2 places, all below massif's threshold (01.00%)
 n1: 981304 0x35B8C2E2A9: g_datalist_id_set_data_full (gdataset.c:475)
  n0: 981304 in 37 places, all below massif's threshold (01.00%)
 n1: 925536 0x3A954B9CF8: JSScript::makeTypes(JSContext*) (Utility.h:163)
  n0: 925536 in 6 places, all below massif's threshold (01.00%)
 n1: 865560 0x3A955BE7D9: js::ArgumentsObject::create(JSContext*, js::StackFrame*) (Utility.h:157)
  n2: 865560 0x3A955BF0F7: js::ArgumentsObject::createExpected(JSContext*, js::StackFrame*) (ArgumentsObject.cpp:104)
   n1: 805368 0x3A9566D82F: js::mjit::stubs::Arguments(js::VMFrame&) (StubCalls.cpp:1132)
    n0: 805368 in 45 places, all below massif's threshold (01.00%)
   n0: 60192 in 2 places, all below massif's threshold (01.00%)
 n1: 795272 0x3A956870B6: js::mjit::Compiler::finishThisUp() (Utility.h:163)
  n1: 795272 0x3A956A27BF: js::mjit::Compiler::performCompilation() (Compiler.cpp:545)
   n1: 795272 0x3A956A2992: js::mjit::Compiler::compile() (Compiler.cpp:116)
    n1: 795272 0x3A956A2D2A: js::mjit::CanMethodJIT(JSContext*, JSScript*, unsigned char*, bool, js::mjit::CompileRequest, js::StackFrame*) (Compiler.cpp:1020)
     n0: 795272 in 4 places, all below massif's threshold (01.00%)
 n1: 786432 0x3A95540611: js::BaseShape::getUnowned(JSContext*, js::StackBaseShape const&) (Utility.h:157)
  n0: 786432 in 3 places, all below massif's threshold (01.00%)
#-----------
snapshot=71
#-----------
time=10683353953
mem_heap_B=68050388
mem_heap_extra_B=7804108
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=72
#-----------
time=10788109557
mem_heap_B=68083573
mem_heap_extra_B=7809627
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=73
#-----------
time=10892865091
mem_heap_B=68196776
mem_heap_extra_B=7820512
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=74
#-----------
time=10907953715
mem_heap_B=68724049
mem_heap_extra_B=7820799
mem_stacks_B=0
heap_tree=detailed
n16: 68724049 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
 n0: 18157146 in 1888 places, all below massif's threshold (01.00%)
 n6: 14868480 0x3A9563CCA2: js::LifoAlloc::getOrCreateChunk(unsigned long) (Utility.h:157)
  n1: 6160384 0x3A9543EC5A: js::analyze::ScriptAnalysis::analyzeBytecode(JSContext*) (LifoAlloc.h:210)
   n4: 6160384 0x3A954B9F2A: JSScript::makeAnalysis(JSContext*) (jsinfer.cpp:5368)
    n2: 2359296 0x3A954DEBD9: js::InvokeKernel(JSContext*, JS::CallArgs, js::MaybeConstruct) (jsinferinlines.h:1581)
     n0: 1835008 0x3A954A4CF3: js_fun_apply(JSContext*, unsigned int, JS::Value*) (jsinterp.h:119)
     n0: 524288 in 4 places, all below massif's threshold (01.00%)
    n1: 1703936 0x3A954DF8DC: js::Execute(JSContext*, JS::Handle<JSScript*>, JSObject&, JS::Value*) (jsinferinlines.h:1581)
     n0: 1703936 0x3A95449E11: JS::Evaluate(JSContext*, JS::Handle<JSObject*>, JS::CompileOptions, unsigned short const*, unsigned long, JS::Value*) (jsapi.cpp:5670)
    n1: 1703936 0x3A956FC5FD: UncachedInlineCall(js::VMFrame&, js::InitialFrameFlags, void**, bool*, unsigned int) (jsinferinlines.h:1581)
     n0: 1703936 0x3A956FEFD2: js::mjit::stubs::UncachedCallHelper(js::VMFrame&, unsigned int, bool, js::mjit::stubs::UncachedCallResult*) (InvokeHelpers.cpp:410)
    n0: 393216 in 1 place, below massif's threshold (01.00%)
  n0: 3465216 in 20 places, all below massif's threshold (01.00%)
  n1: 2359296 0x3A9543DFF0: js::analyze::ScriptAnalysis::analyzeBytecode(JSContext*) (LifoAlloc.h:210)
   n2: 2359296 0x3A954B9F2A: JSScript::makeAnalysis(JSContext*) (jsinfer.cpp:5368)
    n0: 1572864 in 3 places, all below massif's threshold (01.00%)
    n1: 786432 0x3A956FC5FD: UncachedInlineCall(js::VMFrame&, js::InitialFrameFlags, void**, bool*, unsigned int) (jsinferinlines.h:1581)
     n0: 786432 0x3A956FEFD2: js::mjit::stubs::UncachedCallHelper(js::VMFrame&, unsigned int, bool, js::mjit::stubs::UncachedCallResult*) (InvokeHelpers.cpp:410)
  n1: 1048576 0x3A9543D7F7: js::analyze::ScriptAnalysis::analyzeSSA(JSContext*) (LifoAlloc.h:210)
   n0: 1048576 in 2 places, all below massif's threshold (01.00%)
  n1: 1048576 0x3A954C7394: js::analyze::ScriptAnalysis::analyzeTypesBytecode(JSContext*, unsigned int, js::analyze::ScriptAnalysis::TypeInferenceState&) (LifoAlloc.h:210)
   n2: 1048576 0x3A954C8CC0: js::analyze::ScriptAnalysis::analyzeTypes(JSContext*) (jsinfer.cpp:4272)
    n1: 917504 0x3A9567C17B: js::mjit::Compiler::checkAnalysis(JS::Handle<JSScript*>) (jsinferinlines.h:1595)
     n0: 917504 0x3A956A25C9: js::mjit::Compiler::performCompilation() (Compiler.cpp:526)
    n0: 131072 in 1 place, below massif's threshold (01.00%)
  n1: 786432 0x3A954B6269: js::types::TypeObjectKey** js::types::HashSetInsertTry<js::types::TypeObjectKey*, js::types::TypeObjectKey, js::types::TypeObjectKey>(js::LifoAlloc&, js::types::TypeObjectKey**&, unsigned int&, js::types::TypeObjectKey*) (LifoAlloc.h:210)
   n1: 786432 0x3A954B79A0: js::types::TypeSet::addType(JSContext*, js::types::Type) (jsinferinlines.h:1099)
    n0: 786432 in 4 places, all below massif's threshold (01.00%)
 n6: 13684940 0x35B8C64FAC: g_slice_alloc (gslice.c:1016)
  n3: 8012276 0x35B8C654EC: g_slice_alloc0 (gslice.c:1042)
   n2: 5321792 0x35B94316C8: g_type_create_instance (gtype.c:1841)
    n2: 4975576 0x35B9415156: g_object_constructor (gobject.c:2028)
     n0: 4849016 0x3B1D859239: clutter_actor_constructor (clutter-actor.c:6140)
     n0: 126560 in 18 places, all below massif's threshold (01.00%)
    n0: 346216 in 3 places, all below massif's threshold (01.00%)
   n0: 1836756 in 182 places, all below massif's threshold (01.00%)
   n2: 853728 0x35B9431603: g_type_create_instance (gtype.c:1850)
    n1: 852952 0x35B94155B3: g_object_new_internal (gobject.c:1746)
     n0: 852952 in 3 places, all below massif's threshold (01.00%)
    n0: 776 in 5 places, all below massif's threshold (01.00%)
  n0: 2141040 in 174 places, all below massif's threshold (01.00%)
  n2: 965400 0x35B8C2550E: g_bytes_new_with_free_func (gbytes.c:176)
   n1: 939680 0x35B8C7B0C2: g_variant_new_from_trusted (gvariant.c:326)
    n0: 939680 in 22 places, all below massif's threshold (01.00%)
   n0: 25720 in 16 places, all below massif's threshold (01.00%)
  n2: 939680 0x35B8C817AB: g_variant_new_from_bytes (gvariant-core.c:478)
   n1: 939680 0x35B8C7B0D5: g_variant_new_from_trusted (gvariant.c:327)
    n0: 939680 in 22 places, all below massif's threshold (01.00%)
   n0: 0 in 7 places, all below massif's threshold (01.00%)
  n1: 823600 0x35B8C8187C: g_variant_new_from_children (gvariant-core.c:478)
   n0: 823600 in 5 places, all below massif's threshold (01.00%)
  n1: 802944 0x35B9427FF8: g_signal_connect_data (gsignal.c:575)
   n0: 802944 in 279 places, all below massif's threshold (01.00%)
 n2: 4687616 0x35B9431792: g_type_create_instance (gtype.c:1847)
  n2: 4571008 0x35B9415156: g_object_constructor (gobject.c:2028)
   n2: 4509840 0x3B1D859239: clutter_actor_constructor (clutter-actor.c:6140)
    n2: 3815120 0x35B9415C61: g_object_new_internal (gobject.c:1665)
     n0: 2613920 0x35B94173D5: g_object_newv (gobject.c:1886)
     n0: 1201200 in 2 places, all below massif's threshold (01.00%)
    n0: 694720 in 2 places, all below massif's threshold (01.00%)
   n0: 61168 in 18 places, all below massif's threshold (01.00%)
  n0: 116608 in 3 places, all below massif's threshold (01.00%)
 n1: 3812156 0x3A95547282: js::ScriptSource::setSourceCopy(JSContext*, unsigned short const*, unsigned int, bool, js::SourceCompressionToken*) (Utility.h:157)
  n1: 3812156 0x3A955EB70F: js::frontend::CompileScript(JSContext*, JS::Handle<JSObject*>, js::StackFrame*, JS::CompileOptions const&, unsigned short const*, unsigned long, JSString*, unsigned int) (BytecodeCompiler.cpp:88)
   n1: 3812156 0x3A95449DF4: JS::Evaluate(JSContext*, JS::Handle<JSObject*>, JS::CompileOptions, unsigned short const*, unsigned long, JS::Value*) (jsapi.cpp:5664)
    n2: 3812156 0x3A95449F8D: JS::Evaluate(JSContext*, JS::Handle<JSObject*>, JS::CompileOptions, char const*, unsigned long, JS::Value*) (jsapi.cpp:5685)
     n0: 3812154 0x3A9544A20E: JS_EvaluateScript (jsapi.cpp:5802)
     n0: 2 in 1 place, below massif's threshold (01.00%)
 n1: 2000640 0x3A9553E865: js::ShapeTable::init(JSRuntime*, js::Shape*) (Utility.h:163)
  n2: 2000640 0x3A9553EF56: js::Shape::hashify(JSContext*) (jsscope.cpp:130)
   n2: 1509760 0x3A9553F833: JSObject::toDictionaryMode(JSContext*) (jsscope.cpp:415)
    n1: 1430400 0x3A954A46DB: fun_bind(JSContext*, unsigned int, JS::Value*) (jsfun.cpp:944)
     n0: 1430400 in 6 places, all below massif's threshold (01.00%)
    n0: 79360 in 6 places, all below massif's threshold (01.00%)
   n0: 490880 in 3 places, all below massif's threshold (01.00%)
 n2: 1633616 0x35B940F1D3: g_closure_new_simple (gclosure.c:206)
  n2: 1171728 0x35B9410670: g_cclosure_new (gclosure.c:917)
   n1: 1154952 0x35B942807D: g_signal_connect_data (gsignal.c:2462)
    n0: 1154952 in 268 places, all below massif's threshold (01.00%)
   n0: 16776 in 4 places, all below massif's threshold (01.00%)
  n0: 461888 in 8 places, all below massif's threshold (01.00%)
 n1: 1483200 0x3A955085D4: JSObject::growSlots(JSContext*, unsigned int, unsigned int) (Utility.h:157)
  n0: 1483200 in 3 places, all below massif's threshold (01.00%)
 n1: 1348992 0x3A955481E1: JSScript::partiallyInit(JSContext*, JS::Handle<JSScript*>, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) (Utility.h:163)
  n2: 1348992 0x3A95548739: JSScript::fullyInitFromEmitter(JSContext*, JS::Handle<JSScript*>, js::frontend::BytecodeEmitter*) (jsscript.cpp:1628)
   n1: 1142680 0x3A955F61E2: js::frontend::EmitFunctionScript(JSContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*) (BytecodeEmitter.cpp:2671)
    n1: 1142680 0x3A955F69CE: EmitFunc(JSContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*) (BytecodeEmitter.cpp:4905)
     n0: 1142680 0x3A955F44A0: js::frontend::EmitTree(JSContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*) (BytecodeEmitter.cpp:6068)
   n0: 206312 in 1 place, below massif's threshold (01.00%)
 n1: 1276256 0x35B8C1DB61: g_array_maybe_expand (garray.c:785)
  n0: 1276256 in 5 places, all below massif's threshold (01.00%)
 n1: 1081723 0xD1107F0: ralloc_size (ralloc.c:109)
  n0: 1081723 in 177 places, all below massif's threshold (01.00%)
 n2: 1073536 0xD08633D: st_new_program (st_cb_program.c:98)
  n1: 939344 0xCFC6A7B: _mesa_get_fixed_func_vertex_program (ffvertex_prog.c:1672)
   n1: 939344 0xD01B4C6: _mesa_update_state_locked (state.c:188)
    n1: 939344 0xD01B51F: _mesa_update_state (state.c:442)
     n0: 939344 in 3 places, all below massif's threshold (01.00%)
  n0: 134192 in 2 places, all below massif's threshold (01.00%)
 n1: 993352 0x35B8C2E2A9: g_datalist_id_set_data_full (gdataset.c:475)
  n0: 993352 in 37 places, all below massif's threshold (01.00%)
 n1: 925536 0x3A954B9CF8: JSScript::makeTypes(JSContext*) (Utility.h:163)
  n0: 925536 in 6 places, all below massif's threshold (01.00%)
 n1: 889088 0x3A955BE7D9: js::ArgumentsObject::create(JSContext*, js::StackFrame*) (Utility.h:157)
  n2: 889088 0x3A955BF0F7: js::ArgumentsObject::createExpected(JSContext*, js::StackFrame*) (ArgumentsObject.cpp:104)
   n1: 827464 0x3A9566D82F: js::mjit::stubs::Arguments(js::VMFrame&) (StubCalls.cpp:1132)
    n0: 827464 in 46 places, all below massif's threshold (01.00%)
   n0: 61624 in 2 places, all below massif's threshold (01.00%)
 n1: 807772 0x3A956870B6: js::mjit::Compiler::finishThisUp() (Utility.h:163)
  n1: 807772 0x3A956A27BF: js::mjit::Compiler::performCompilation() (Compiler.cpp:545)
   n1: 807772 0x3A956A2992: js::mjit::Compiler::compile() (Compiler.cpp:116)
    n1: 807772 0x3A956A2D2A: js::mjit::CanMethodJIT(JSContext*, JSScript*, unsigned char*, bool, js::mjit::CompileRequest, js::StackFrame*) (Compiler.cpp:1020)
     n0: 807772 in 4 places, all below massif's threshold (01.00%)
#-----------
snapshot=75
#-----------
time=11012709345
mem_heap_B=68114275
mem_heap_extra_B=7802085
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=76
#-----------
time=11117582092
mem_heap_B=68223782
mem_heap_extra_B=7814138
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=77
#-----------
time=11222336142
mem_heap_B=68752535
mem_heap_extra_B=7886673
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=78
#-----------
time=11327090191
mem_heap_B=68922691
mem_heap_extra_B=7911709
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=79
#-----------
time=11408018237
mem_heap_B=69422176
mem_heap_extra_B=7915312
mem_stacks_B=0
heap_tree=detailed
n16: 69422176 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
 n0: 18268465 in 1888 places, all below massif's threshold (01.00%)
 n6: 14868480 0x3A9563CCA2: js::LifoAlloc::getOrCreateChunk(unsigned long) (Utility.h:157)
  n1: 6160384 0x3A9543EC5A: js::analyze::ScriptAnalysis::analyzeBytecode(JSContext*) (LifoAlloc.h:210)
   n4: 6160384 0x3A954B9F2A: JSScript::makeAnalysis(JSContext*) (jsinfer.cpp:5368)
    n2: 2359296 0x3A954DEBD9: js::InvokeKernel(JSContext*, JS::CallArgs, js::MaybeConstruct) (jsinferinlines.h:1581)
     n0: 1835008 0x3A954A4CF3: js_fun_apply(JSContext*, unsigned int, JS::Value*) (jsinterp.h:119)
     n0: 524288 in 4 places, all below massif's threshold (01.00%)
    n1: 1703936 0x3A954DF8DC: js::Execute(JSContext*, JS::Handle<JSScript*>, JSObject&, JS::Value*) (jsinferinlines.h:1581)
     n0: 1703936 0x3A95449E11: JS::Evaluate(JSContext*, JS::Handle<JSObject*>, JS::CompileOptions, unsigned short const*, unsigned long, JS::Value*) (jsapi.cpp:5670)
    n1: 1703936 0x3A956FC5FD: UncachedInlineCall(js::VMFrame&, js::InitialFrameFlags, void**, bool*, unsigned int) (jsinferinlines.h:1581)
     n0: 1703936 0x3A956FEFD2: js::mjit::stubs::UncachedCallHelper(js::VMFrame&, unsigned int, bool, js::mjit::stubs::UncachedCallResult*) (InvokeHelpers.cpp:410)
    n0: 393216 in 1 place, below massif's threshold (01.00%)
  n0: 3465216 in 20 places, all below massif's threshold (01.00%)
  n1: 2359296 0x3A9543DFF0: js::analyze::ScriptAnalysis::analyzeBytecode(JSContext*) (LifoAlloc.h:210)
   n2: 2359296 0x3A954B9F2A: JSScript::makeAnalysis(JSContext*) (jsinfer.cpp:5368)
    n0: 1572864 in 3 places, all below massif's threshold (01.00%)
    n1: 786432 0x3A956FC5FD: UncachedInlineCall(js::VMFrame&, js::InitialFrameFlags, void**, bool*, unsigned int) (jsinferinlines.h:1581)
     n0: 786432 0x3A956FEFD2: js::mjit::stubs::UncachedCallHelper(js::VMFrame&, unsigned int, bool, js::mjit::stubs::UncachedCallResult*) (InvokeHelpers.cpp:410)
  n1: 1048576 0x3A9543D7F7: js::analyze::ScriptAnalysis::analyzeSSA(JSContext*) (LifoAlloc.h:210)
   n0: 1048576 in 2 places, all below massif's threshold (01.00%)
  n1: 1048576 0x3A954C7394: js::analyze::ScriptAnalysis::analyzeTypesBytecode(JSContext*, unsigned int, js::analyze::ScriptAnalysis::TypeInferenceState&) (LifoAlloc.h:210)
   n2: 1048576 0x3A954C8CC0: js::analyze::ScriptAnalysis::analyzeTypes(JSContext*) (jsinfer.cpp:4272)
    n1: 917504 0x3A9567C17B: js::mjit::Compiler::checkAnalysis(JS::Handle<JSScript*>) (jsinferinlines.h:1595)
     n0: 917504 0x3A956A25C9: js::mjit::Compiler::performCompilation() (Compiler.cpp:526)
    n0: 131072 in 1 place, below massif's threshold (01.00%)
  n1: 786432 0x3A954B6269: js::types::TypeObjectKey** js::types::HashSetInsertTry<js::types::TypeObjectKey*, js::types::TypeObjectKey, js::types::TypeObjectKey>(js::LifoAlloc&, js::types::TypeObjectKey**&, unsigned int&, js::types::TypeObjectKey*) (LifoAlloc.h:210)
   n1: 786432 0x3A954B79A0: js::types::TypeSet::addType(JSContext*, js::types::Type) (jsinferinlines.h:1099)
    n0: 786432 in 4 places, all below massif's threshold (01.00%)
 n6: 13960712 0x35B8C64FAC: g_slice_alloc (gslice.c:1016)
  n3: 8250684 0x35B8C654EC: g_slice_alloc0 (gslice.c:1042)
   n2: 5471504 0x35B94316C8: g_type_create_instance (gtype.c:1841)
    n2: 5122952 0x35B9415156: g_object_constructor (gobject.c:2028)
     n0: 4992920 0x3B1D859239: clutter_actor_constructor (clutter-actor.c:6140)
     n0: 130032 in 18 places, all below massif's threshold (01.00%)
    n0: 348552 in 3 places, all below massif's threshold (01.00%)
   n0: 1915620 in 182 places, all below massif's threshold (01.00%)
   n2: 863560 0x35B9431603: g_type_create_instance (gtype.c:1850)
    n1: 862784 0x35B94155B3: g_object_new_internal (gobject.c:1746)
     n0: 862784 in 3 places, all below massif's threshold (01.00%)
    n0: 776 in 5 places, all below massif's threshold (01.00%)
  n0: 2166396 in 174 places, all below massif's threshold (01.00%)
  n2: 970120 0x35B8C2550E: g_bytes_new_with_free_func (gbytes.c:176)
   n1: 944400 0x35B8C7B0C2: g_variant_new_from_trusted (gvariant.c:326)
    n0: 944400 in 22 places, all below massif's threshold (01.00%)
   n0: 25720 in 16 places, all below massif's threshold (01.00%)
  n2: 944400 0x35B8C817AB: g_variant_new_from_bytes (gvariant-core.c:478)
   n1: 944400 0x35B8C7B0D5: g_variant_new_from_trusted (gvariant.c:327)
    n0: 944400 in 22 places, all below massif's threshold (01.00%)
   n0: 0 in 7 places, all below massif's threshold (01.00%)
  n1: 826120 0x35B8C8187C: g_variant_new_from_children (gvariant-core.c:478)
   n0: 826120 in 5 places, all below massif's threshold (01.00%)
  n1: 802992 0x35B9427FF8: g_signal_connect_data (gsignal.c:575)
   n0: 802992 in 279 places, all below massif's threshold (01.00%)
 n2: 4823024 0x35B9431792: g_type_create_instance (gtype.c:1847)
  n2: 4705152 0x35B9415156: g_object_constructor (gobject.c:2028)
   n2: 4643088 0x3B1D859239: clutter_actor_constructor (clutter-actor.c:6140)
    n2: 3895552 0x35B9415C61: g_object_new_internal (gobject.c:1665)
     n0: 2671168 0x35B94173D5: g_object_newv (gobject.c:1886)
     n0: 1224384 in 2 places, all below massif's threshold (01.00%)
    n0: 747536 in 2 places, all below massif's threshold (01.00%)
   n0: 62064 in 18 places, all below massif's threshold (01.00%)
  n0: 117872 in 3 places, all below massif's threshold (01.00%)
 n1: 3812156 0x3A95547282: js::ScriptSource::setSourceCopy(JSContext*, unsigned short const*, unsigned int, bool, js::SourceCompressionToken*) (Utility.h:157)
  n1: 3812156 0x3A955EB70F: js::frontend::CompileScript(JSContext*, JS::Handle<JSObject*>, js::StackFrame*, JS::CompileOptions const&, unsigned short const*, unsigned long, JSString*, unsigned int) (BytecodeCompiler.cpp:88)
   n1: 3812156 0x3A95449DF4: JS::Evaluate(JSContext*, JS::Handle<JSObject*>, JS::CompileOptions, unsigned short const*, unsigned long, JS::Value*) (jsapi.cpp:5664)
    n2: 3812156 0x3A95449F8D: JS::Evaluate(JSContext*, JS::Handle<JSObject*>, JS::CompileOptions, char const*, unsigned long, JS::Value*) (jsapi.cpp:5685)
     n0: 3812154 0x3A9544A20E: JS_EvaluateScript (jsapi.cpp:5802)
     n0: 2 in 1 place, below massif's threshold (01.00%)
 n1: 2055296 0x3A9553E865: js::ShapeTable::init(JSRuntime*, js::Shape*) (Utility.h:163)
  n2: 2055296 0x3A9553EF56: js::Shape::hashify(JSContext*) (jsscope.cpp:130)
   n2: 1564416 0x3A9553F833: JSObject::toDictionaryMode(JSContext*) (jsscope.cpp:415)
    n1: 1485056 0x3A954A46DB: fun_bind(JSContext*, unsigned int, JS::Value*) (jsfun.cpp:944)
     n0: 1485056 in 6 places, all below massif's threshold (01.00%)
    n0: 79360 in 6 places, all below massif's threshold (01.00%)
   n0: 490880 in 3 places, all below massif's threshold (01.00%)
 n2: 1637048 0x35B940F1D3: g_closure_new_simple (gclosure.c:206)
  n2: 1171800 0x35B9410670: g_cclosure_new (gclosure.c:917)
   n1: 1155024 0x35B942807D: g_signal_connect_data (gsignal.c:2462)
    n0: 1155024 in 268 places, all below massif's threshold (01.00%)
   n0: 16776 in 4 places, all below massif's threshold (01.00%)
  n0: 465248 in 8 places, all below massif's threshold (01.00%)
 n1: 1525952 0x3A955085D4: JSObject::growSlots(JSContext*, unsigned int, unsigned int) (Utility.h:157)
  n0: 1525952 in 3 places, all below massif's threshold (01.00%)
 n1: 1348992 0x3A955481E1: JSScript::partiallyInit(JSContext*, JS::Handle<JSScript*>, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) (Utility.h:163)
  n2: 1348992 0x3A95548739: JSScript::fullyInitFromEmitter(JSContext*, JS::Handle<JSScript*>, js::frontend::BytecodeEmitter*) (jsscript.cpp:1628)
   n1: 1142680 0x3A955F61E2: js::frontend::EmitFunctionScript(JSContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*) (BytecodeEmitter.cpp:2671)
    n1: 1142680 0x3A955F69CE: EmitFunc(JSContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*) (BytecodeEmitter.cpp:4905)
     n0: 1142680 0x3A955F44A0: js::frontend::EmitTree(JSContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*) (BytecodeEmitter.cpp:6068)
   n0: 206312 in 1 place, below massif's threshold (01.00%)
 n1: 1267744 0x35B8C1DB61: g_array_maybe_expand (garray.c:785)
  n0: 1267744 in 5 places, all below massif's threshold (01.00%)
 n1: 1081723 0xD1107F0: ralloc_size (ralloc.c:109)
  n0: 1081723 in 177 places, all below massif's threshold (01.00%)
 n2: 1073536 0xD08633D: st_new_program (st_cb_program.c:98)
  n1: 939344 0xCFC6A7B: _mesa_get_fixed_func_vertex_program (ffvertex_prog.c:1672)
   n1: 939344 0xD01B4C6: _mesa_update_state_locked (state.c:188)
    n1: 939344 0xD01B51F: _mesa_update_state (state.c:442)
     n0: 939344 in 3 places, all below massif's threshold (01.00%)
  n0: 134192 in 2 places, all below massif's threshold (01.00%)
 n1: 1027664 0x35B8C2E2A9: g_datalist_id_set_data_full (gdataset.c:475)
  n0: 1027664 in 37 places, all below massif's threshold (01.00%)
 n1: 928088 0x3A955BE7D9: js::ArgumentsObject::create(JSContext*, js::StackFrame*) (Utility.h:157)
  n2: 928088 0x3A955BF0F7: js::ArgumentsObject::createExpected(JSContext*, js::StackFrame*) (ArgumentsObject.cpp:104)
   n1: 865800 0x3A9566D82F: js::mjit::stubs::Arguments(js::VMFrame&) (StubCalls.cpp:1132)
    n0: 865800 in 47 places, all below massif's threshold (01.00%)
   n0: 62288 in 2 places, all below massif's threshold (01.00%)
 n1: 925536 0x3A954B9CF8: JSScript::makeTypes(JSContext*) (Utility.h:163)
  n0: 925536 in 6 places, all below massif's threshold (01.00%)
 n1: 817760 0x3A956870B6: js::mjit::Compiler::finishThisUp() (Utility.h:163)
  n1: 817760 0x3A956A27BF: js::mjit::Compiler::performCompilation() (Compiler.cpp:545)
   n1: 817760 0x3A956A2992: js::mjit::Compiler::compile() (Compiler.cpp:116)
    n1: 817760 0x3A956A2D2A: js::mjit::CanMethodJIT(JSContext*, JSScript*, unsigned char*, bool, js::mjit::CompileRequest, js::StackFrame*) (Compiler.cpp:1020)
     n0: 817760 in 4 places, all below massif's threshold (01.00%)
#-----------
snapshot=80
#-----------
time=11512772812
mem_heap_B=68957054
mem_heap_extra_B=7910306
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=81
#-----------
time=11617527013
mem_heap_B=68977184
mem_heap_extra_B=7902592
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=82
#-----------
time=11722281618
mem_heap_B=69561326
mem_heap_extra_B=7911538
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=83
#-----------
time=11827035562
mem_heap_B=69580529
mem_heap_extra_B=7964199
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=84
#-----------
time=11903228130
mem_heap_B=70258681
mem_heap_extra_B=7988127
mem_stacks_B=0
heap_tree=detailed
n16: 70258681 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
 n0: 18360302 in 1894 places, all below massif's threshold (01.00%)
 n6: 15130624 0x3A9563CCA2: js::LifoAlloc::getOrCreateChunk(unsigned long) (Utility.h:157)
  n1: 6291456 0x3A9543EC5A: js::analyze::ScriptAnalysis::analyzeBytecode(JSContext*) (LifoAlloc.h:210)
   n4: 6291456 0x3A954B9F2A: JSScript::makeAnalysis(JSContext*) (jsinfer.cpp:5368)
    n2: 2359296 0x3A954DEBD9: js::InvokeKernel(JSContext*, JS::CallArgs, js::MaybeConstruct) (jsinferinlines.h:1581)
     n0: 1835008 0x3A954A4CF3: js_fun_apply(JSContext*, unsigned int, JS::Value*) (jsinterp.h:119)
     n0: 524288 in 4 places, all below massif's threshold (01.00%)
    n1: 1835008 0x3A956FC5FD: UncachedInlineCall(js::VMFrame&, js::InitialFrameFlags, void**, bool*, unsigned int) (jsinferinlines.h:1581)
     n0: 1835008 0x3A956FEFD2: js::mjit::stubs::UncachedCallHelper(js::VMFrame&, unsigned int, bool, js::mjit::stubs::UncachedCallResult*) (InvokeHelpers.cpp:410)
    n1: 1703936 0x3A954DF8DC: js::Execute(JSContext*, JS::Handle<JSScript*>, JSObject&, JS::Value*) (jsinferinlines.h:1581)
     n0: 1703936 0x3A95449E11: JS::Evaluate(JSContext*, JS::Handle<JSObject*>, JS::CompileOptions, unsigned short const*, unsigned long, JS::Value*) (jsapi.cpp:5670)
    n0: 393216 in 1 place, below massif's threshold (01.00%)
  n0: 3465216 in 20 places, all below massif's threshold (01.00%)
  n1: 2490368 0x3A9543DFF0: js::analyze::ScriptAnalysis::analyzeBytecode(JSContext*) (LifoAlloc.h:210)
   n2: 2490368 0x3A954B9F2A: JSScript::makeAnalysis(JSContext*) (jsinfer.cpp:5368)
    n0: 1572864 in 3 places, all below massif's threshold (01.00%)
    n1: 917504 0x3A956FC5FD: UncachedInlineCall(js::VMFrame&, js::InitialFrameFlags, void**, bool*, unsigned int) (jsinferinlines.h:1581)
     n0: 917504 0x3A956FEFD2: js::mjit::stubs::UncachedCallHelper(js::VMFrame&, unsigned int, bool, js::mjit::stubs::UncachedCallResult*) (InvokeHelpers.cpp:410)
  n1: 1048576 0x3A9543D7F7: js::analyze::ScriptAnalysis::analyzeSSA(JSContext*) (LifoAlloc.h:210)
   n0: 1048576 in 2 places, all below massif's threshold (01.00%)
  n1: 1048576 0x3A954C7394: js::analyze::ScriptAnalysis::analyzeTypesBytecode(JSContext*, unsigned int, js::analyze::ScriptAnalysis::TypeInferenceState&) (LifoAlloc.h:210)
   n2: 1048576 0x3A954C8CC0: js::analyze::ScriptAnalysis::analyzeTypes(JSContext*) (jsinfer.cpp:4272)
    n1: 917504 0x3A9567C17B: js::mjit::Compiler::checkAnalysis(JS::Handle<JSScript*>) (jsinferinlines.h:1595)
     n0: 917504 0x3A956A25C9: js::mjit::Compiler::performCompilation() (Compiler.cpp:526)
    n0: 131072 in 1 place, below massif's threshold (01.00%)
  n1: 786432 0x3A954B6269: js::types::TypeObjectKey** js::types::HashSetInsertTry<js::types::TypeObjectKey*, js::types::TypeObjectKey, js::types::TypeObjectKey>(js::LifoAlloc&, js::types::TypeObjectKey**&, unsigned int&, js::types::TypeObjectKey*) (LifoAlloc.h:210)
   n1: 786432 0x3A954B79A0: js::types::TypeSet::addType(JSContext*, js::types::Type) (jsinferinlines.h:1099)
    n0: 786432 in 4 places, all below massif's threshold (01.00%)
 n6: 14155248 0x35B8C64FAC: g_slice_alloc (gslice.c:1016)
  n3: 8409540 0x35B8C654EC: g_slice_alloc0 (gslice.c:1042)
   n2: 5568512 0x35B94316C8: g_type_create_instance (gtype.c:1841)
    n2: 5216768 0x35B9415156: g_object_constructor (gobject.c:2028)
     n0: 5079296 0x3B1D859239: clutter_actor_constructor (clutter-actor.c:6140)
     n0: 137472 in 18 places, all below massif's threshold (01.00%)
    n0: 351744 in 3 places, all below massif's threshold (01.00%)
   n0: 1968012 in 185 places, all below massif's threshold (01.00%)
   n2: 873016 0x35B9431603: g_type_create_instance (gtype.c:1850)
    n1: 872216 0x35B94155B3: g_object_new_internal (gobject.c:1746)
     n0: 872216 in 3 places, all below massif's threshold (01.00%)
    n0: 800 in 5 places, all below massif's threshold (01.00%)
  n0: 2201044 in 177 places, all below massif's threshold (01.00%)
  n2: 970160 0x35B8C2550E: g_bytes_new_with_free_func (gbytes.c:176)
   n1: 944400 0x35B8C7B0C2: g_variant_new_from_trusted (gvariant.c:326)
    n0: 944400 in 23 places, all below massif's threshold (01.00%)
   n0: 25760 in 16 places, all below massif's threshold (01.00%)
  n2: 944400 0x35B8C817AB: g_variant_new_from_bytes (gvariant-core.c:478)
   n1: 944400 0x35B8C7B0D5: g_variant_new_from_trusted (gvariant.c:327)
    n0: 944400 in 23 places, all below massif's threshold (01.00%)
   n0: 0 in 7 places, all below massif's threshold (01.00%)
  n1: 826920 0x35B8C8187C: g_variant_new_from_children (gvariant-core.c:478)
   n0: 826920 in 7 places, all below massif's threshold (01.00%)
  n1: 803184 0x35B9427FF8: g_signal_connect_data (gsignal.c:575)
   n0: 803184 in 286 places, all below massif's threshold (01.00%)
 n2: 4906640 0x35B9431792: g_type_create_instance (gtype.c:1847)
  n2: 4787344 0x35B9415156: g_object_constructor (gobject.c:2028)
   n2: 4723360 0x3B1D859239: clutter_actor_constructor (clutter-actor.c:6140)
    n2: 3953216 0x35B9415C61: g_object_new_internal (gobject.c:1665)
     n0: 2712000 0x35B94173D5: g_object_newv (gobject.c:1886)
     n0: 1241216 in 2 places, all below massif's threshold (01.00%)
    n0: 770144 in 2 places, all below massif's threshold (01.00%)
   n0: 63984 in 18 places, all below massif's threshold (01.00%)
  n0: 119296 in 3 places, all below massif's threshold (01.00%)
 n1: 3812156 0x3A95547282: js::ScriptSource::setSourceCopy(JSContext*, unsigned short const*, unsigned int, bool, js::SourceCompressionToken*) (Utility.h:157)
  n1: 3812156 0x3A955EB70F: js::frontend::CompileScript(JSContext*, JS::Handle<JSObject*>, js::StackFrame*, JS::CompileOptions const&, unsigned short const*, unsigned long, JSString*, unsigned int) (BytecodeCompiler.cpp:88)
   n1: 3812156 0x3A95449DF4: JS::Evaluate(JSContext*, JS::Handle<JSObject*>, JS::CompileOptions, unsigned short const*, unsigned long, JS::Value*) (jsapi.cpp:5664)
    n2: 3812156 0x3A95449F8D: JS::Evaluate(JSContext*, JS::Handle<JSObject*>, JS::CompileOptions, char const*, unsigned long, JS::Value*) (jsapi.cpp:5685)
     n0: 3812154 0x3A9544A20E: JS_EvaluateScript (jsapi.cpp:5802)
     n0: 2 in 1 place, below massif's threshold (01.00%)
 n1: 2085376 0x3A9553E865: js::ShapeTable::init(JSRuntime*, js::Shape*) (Utility.h:163)
  n2: 2085376 0x3A9553EF56: js::Shape::hashify(JSContext*) (jsscope.cpp:130)
   n2: 1587712 0x3A9553F833: JSObject::toDictionaryMode(JSContext*) (jsscope.cpp:415)
    n1: 1508352 0x3A954A46DB: fun_bind(JSContext*, unsigned int, JS::Value*) (jsfun.cpp:944)
     n0: 1508352 in 6 places, all below massif's threshold (01.00%)
    n0: 79360 in 6 places, all below massif's threshold (01.00%)
   n0: 497664 in 3 places, all below massif's threshold (01.00%)
 n2: 1620312 0x35B940F1D3: g_closure_new_simple (gclosure.c:206)
  n2: 1171512 0x35B9410670: g_cclosure_new (gclosure.c:917)
   n1: 1154736 0x35B942807D: g_signal_connect_data (gsignal.c:2462)
    n0: 1154736 in 274 places, all below massif's threshold (01.00%)
   n0: 16776 in 4 places, all below massif's threshold (01.00%)
  n0: 448800 in 8 places, all below massif's threshold (01.00%)
 n2: 1554880 0x3A955085D4: JSObject::growSlots(JSContext*, unsigned int, unsigned int) (Utility.h:157)
  n1: 783616 0x3A95509563: JSObject::setLastProperty(JSContext*, js::Shape*) (jsobj.cpp:3191)
   n0: 783616 in 2 places, all below massif's threshold (01.00%)
  n0: 771264 in 2 places, all below massif's threshold (01.00%)
 n1: 1348992 0x3A955481E1: JSScript::partiallyInit(JSContext*, JS::Handle<JSScript*>, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) (Utility.h:163)
  n2: 1348992 0x3A95548739: JSScript::fullyInitFromEmitter(JSContext*, JS::Handle<JSScript*>, js::frontend::BytecodeEmitter*) (jsscript.cpp:1628)
   n1: 1142680 0x3A955F61E2: js::frontend::EmitFunctionScript(JSContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*) (BytecodeEmitter.cpp:2671)
    n1: 1142680 0x3A955F69CE: EmitFunc(JSContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*) (BytecodeEmitter.cpp:4905)
     n0: 1142680 0x3A955F44A0: js::frontend::EmitTree(JSContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*) (BytecodeEmitter.cpp:6068)
   n0: 206312 in 1 place, below massif's threshold (01.00%)
 n1: 1270912 0x35B8C1DB61: g_array_maybe_expand (garray.c:785)
  n0: 1270912 in 5 places, all below massif's threshold (01.00%)
 n2: 1140632 0xD08633D: st_new_program (st_cb_program.c:98)
  n1: 1006440 0xCFC6A7B: _mesa_get_fixed_func_vertex_program (ffvertex_prog.c:1672)
   n1: 1006440 0xD01B4C6: _mesa_update_state_locked (state.c:188)
    n1: 1006440 0xD01B51F: _mesa_update_state (state.c:442)
     n0: 1006440 in 3 places, all below massif's threshold (01.00%)
  n0: 134192 in 2 places, all below massif's threshold (01.00%)
 n1: 1082875 0xD1107F0: ralloc_size (ralloc.c:109)
  n0: 1082875 in 177 places, all below massif's threshold (01.00%)
 n1: 1048624 0x35B8C2E2A9: g_datalist_id_set_data_full (gdataset.c:475)
  n0: 1048624 in 37 places, all below massif's threshold (01.00%)
 n1: 966792 0x3A955BE7D9: js::ArgumentsObject::create(JSContext*, js::StackFrame*) (Utility.h:157)
  n2: 966792 0x3A955BF0F7: js::ArgumentsObject::createExpected(JSContext*, js::StackFrame*) (ArgumentsObject.cpp:104)
   n1: 903496 0x3A9566D82F: js::mjit::stubs::Arguments(js::VMFrame&) (StubCalls.cpp:1132)
    n0: 903496 in 49 places, all below massif's threshold (01.00%)
   n0: 63296 in 2 places, all below massif's threshold (01.00%)
 n1: 943656 0x3A954B9CF8: JSScript::makeTypes(JSContext*) (Utility.h:163)
  n0: 943656 in 6 places, all below massif's threshold (01.00%)
 n1: 830660 0x3A956870B6: js::mjit::Compiler::finishThisUp() (Utility.h:163)
  n1: 830660 0x3A956A27BF: js::mjit::Compiler::performCompilation() (Compiler.cpp:545)
   n1: 830660 0x3A956A2992: js::mjit::Compiler::compile() (Compiler.cpp:116)
    n1: 830660 0x3A956A2D2A: js::mjit::CanMethodJIT(JSContext*, JSScript*, unsigned char*, bool, js::mjit::CompileRequest, js::StackFrame*) (Compiler.cpp:1020)
     n0: 830660 in 4 places, all below massif's threshold (01.00%)
#-----------
snapshot=85
#-----------
time=12007982852
mem_heap_B=70533250
mem_heap_extra_B=7984022
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=86
#-----------
time=12047988457
mem_heap_B=71102372
mem_heap_extra_B=8000348
mem_stacks_B=0
heap_tree=peak
n16: 71102372 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
 n0: 18727377 in 1894 places, all below massif's threshold (01.00%)
 n5: 15130624 0x3A9563CCA2: js::LifoAlloc::getOrCreateChunk(unsigned long) (Utility.h:157)
  n1: 6291456 0x3A9543EC5A: js::analyze::ScriptAnalysis::analyzeBytecode(JSContext*) (LifoAlloc.h:210)
   n4: 6291456 0x3A954B9F2A: JSScript::makeAnalysis(JSContext*) (jsinfer.cpp:5368)
    n2: 2359296 0x3A954DEBD9: js::InvokeKernel(JSContext*, JS::CallArgs, js::MaybeConstruct) (jsinferinlines.h:1581)
     n0: 1835008 0x3A954A4CF3: js_fun_apply(JSContext*, unsigned int, JS::Value*) (jsinterp.h:119)
     n0: 524288 in 4 places, all below massif's threshold (01.00%)
    n1: 1835008 0x3A956FC5FD: UncachedInlineCall(js::VMFrame&, js::InitialFrameFlags, void**, bool*, unsigned int) (jsinferinlines.h:1581)
     n0: 1835008 0x3A956FEFD2: js::mjit::stubs::UncachedCallHelper(js::VMFrame&, unsigned int, bool, js::mjit::stubs::UncachedCallResult*) (InvokeHelpers.cpp:410)
    n1: 1703936 0x3A954DF8DC: js::Execute(JSContext*, JS::Handle<JSScript*>, JSObject&, JS::Value*) (jsinferinlines.h:1581)
     n0: 1703936 0x3A95449E11: JS::Evaluate(JSContext*, JS::Handle<JSObject*>, JS::CompileOptions, unsigned short const*, unsigned long, JS::Value*) (jsapi.cpp:5670)
    n0: 393216 in 1 place, below massif's threshold (01.00%)
  n0: 4251648 in 21 places, all below massif's threshold (01.00%)
  n1: 2490368 0x3A9543DFF0: js::analyze::ScriptAnalysis::analyzeBytecode(JSContext*) (LifoAlloc.h:210)
   n2: 2490368 0x3A954B9F2A: JSScript::makeAnalysis(JSContext*) (jsinfer.cpp:5368)
    n0: 1572864 in 3 places, all below massif's threshold (01.00%)
    n1: 917504 0x3A956FC5FD: UncachedInlineCall(js::VMFrame&, js::InitialFrameFlags, void**, bool*, unsigned int) (jsinferinlines.h:1581)
     n0: 917504 0x3A956FEFD2: js::mjit::stubs::UncachedCallHelper(js::VMFrame&, unsigned int, bool, js::mjit::stubs::UncachedCallResult*) (InvokeHelpers.cpp:410)
  n1: 1048576 0x3A9543D7F7: js::analyze::ScriptAnalysis::analyzeSSA(JSContext*) (LifoAlloc.h:210)
   n0: 1048576 in 2 places, all below massif's threshold (01.00%)
  n1: 1048576 0x3A954C7394: js::analyze::ScriptAnalysis::analyzeTypesBytecode(JSContext*, unsigned int, js::analyze::ScriptAnalysis::TypeInferenceState&) (LifoAlloc.h:210)
   n2: 1048576 0x3A954C8CC0: js::analyze::ScriptAnalysis::analyzeTypes(JSContext*) (jsinfer.cpp:4272)
    n1: 917504 0x3A9567C17B: js::mjit::Compiler::checkAnalysis(JS::Handle<JSScript*>) (jsinferinlines.h:1595)
     n0: 917504 0x3A956A25C9: js::mjit::Compiler::performCompilation() (Compiler.cpp:526)
    n0: 131072 in 1 place, below massif's threshold (01.00%)
 n6: 14274640 0x35B8C64FAC: g_slice_alloc (gslice.c:1016)
  n3: 8559092 0x35B8C654EC: g_slice_alloc0 (gslice.c:1042)
   n2: 5716696 0x35B94316C8: g_type_create_instance (gtype.c:1841)
    n2: 5365448 0x35B9415156: g_object_constructor (gobject.c:2028)
     n0: 5225496 0x3B1D859239: clutter_actor_constructor (clutter-actor.c:6140)
     n0: 139952 in 18 places, all below massif's threshold (01.00%)
    n0: 351248 in 3 places, all below massif's threshold (01.00%)
   n0: 1981460 in 185 places, all below massif's threshold (01.00%)
   n2: 860936 0x35B9431603: g_type_create_instance (gtype.c:1850)
    n1: 860136 0x35B94155B3: g_object_new_internal (gobject.c:1746)
     n0: 860136 in 3 places, all below massif's threshold (01.00%)
    n0: 800 in 5 places, all below massif's threshold (01.00%)
  n0: 2184996 in 177 places, all below massif's threshold (01.00%)
  n2: 965440 0x35B8C2550E: g_bytes_new_with_free_func (gbytes.c:176)
   n1: 939680 0x35B8C7B0C2: g_variant_new_from_trusted (gvariant.c:326)
    n0: 939680 in 23 places, all below massif's threshold (01.00%)
   n0: 25760 in 16 places, all below massif's threshold (01.00%)
  n2: 939680 0x35B8C817AB: g_variant_new_from_bytes (gvariant-core.c:478)
   n1: 939680 0x35B8C7B0D5: g_variant_new_from_trusted (gvariant.c:327)
    n0: 939680 in 23 places, all below massif's threshold (01.00%)
   n0: 0 in 7 places, all below massif's threshold (01.00%)
  n1: 823640 0x35B8C8187C: g_variant_new_from_children (gvariant-core.c:478)
   n0: 823640 in 7 places, all below massif's threshold (01.00%)
  n1: 801792 0x35B9427FF8: g_signal_connect_data (gsignal.c:575)
   n0: 801792 in 286 places, all below massif's threshold (01.00%)
 n2: 5042896 0x35B9431792: g_type_create_instance (gtype.c:1847)
  n2: 4923984 0x35B9415156: g_object_constructor (gobject.c:2028)
   n2: 4859360 0x3B1D859239: clutter_actor_constructor (clutter-actor.c:6140)
    n2: 4089216 0x35B9415C61: g_object_new_internal (gobject.c:1665)
     n0: 2821200 0x35B94173D5: g_object_newv (gobject.c:1886)
     n0: 1268016 in 2 places, all below massif's threshold (01.00%)
    n0: 770144 in 2 places, all below massif's threshold (01.00%)
   n0: 64624 in 18 places, all below massif's threshold (01.00%)
  n0: 118912 in 3 places, all below massif's threshold (01.00%)
 n1: 3812156 0x3A95547282: js::ScriptSource::setSourceCopy(JSContext*, unsigned short const*, unsigned int, bool, js::SourceCompressionToken*) (Utility.h:157)
  n1: 3812156 0x3A955EB70F: js::frontend::CompileScript(JSContext*, JS::Handle<JSObject*>, js::StackFrame*, JS::CompileOptions const&, unsigned short const*, unsigned long, JSString*, unsigned int) (BytecodeCompiler.cpp:88)
   n1: 3812156 0x3A95449DF4: JS::Evaluate(JSContext*, JS::Handle<JSObject*>, JS::CompileOptions, unsigned short const*, unsigned long, JS::Value*) (jsapi.cpp:5664)
    n2: 3812156 0x3A95449F8D: JS::Evaluate(JSContext*, JS::Handle<JSObject*>, JS::CompileOptions, char const*, unsigned long, JS::Value*) (jsapi.cpp:5685)
     n0: 3812154 0x3A9544A20E: JS_EvaluateScript (jsapi.cpp:5802)
     n0: 2 in 1 place, below massif's threshold (01.00%)
 n1: 2143616 0x3A9553E865: js::ShapeTable::init(JSRuntime*, js::Shape*) (Utility.h:163)
  n2: 2143616 0x3A9553EF56: js::Shape::hashify(JSContext*) (jsscope.cpp:130)
   n2: 1643904 0x3A9553F833: JSObject::toDictionaryMode(JSContext*) (jsscope.cpp:415)
    n1: 1564544 0x3A954A46DB: fun_bind(JSContext*, unsigned int, JS::Value*) (jsfun.cpp:944)
     n0: 1564544 in 6 places, all below massif's threshold (01.00%)
    n0: 79360 in 6 places, all below massif's threshold (01.00%)
   n0: 499712 in 3 places, all below massif's threshold (01.00%)
 n2: 1618032 0x35B940F1D3: g_closure_new_simple (gclosure.c:206)
  n2: 1169496 0x35B9410670: g_cclosure_new (gclosure.c:917)
   n1: 1152720 0x35B942807D: g_signal_connect_data (gsignal.c:2462)
    n0: 1152720 in 274 places, all below massif's threshold (01.00%)
   n0: 16776 in 4 places, all below massif's threshold (01.00%)
  n0: 448536 in 8 places, all below massif's threshold (01.00%)
 n2: 1591680 0x3A955085D4: JSObject::growSlots(JSContext*, unsigned int, unsigned int) (Utility.h:157)
  n0: 799360 in 2 places, all below massif's threshold (01.00%)
  n1: 792320 0x3A95509563: JSObject::setLastProperty(JSContext*, js::Shape*) (jsobj.cpp:3191)
   n0: 792320 in 2 places, all below massif's threshold (01.00%)
 n1: 1348992 0x3A955481E1: JSScript::partiallyInit(JSContext*, JS::Handle<JSScript*>, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) (Utility.h:163)
  n2: 1348992 0x3A95548739: JSScript::fullyInitFromEmitter(JSContext*, JS::Handle<JSScript*>, js::frontend::BytecodeEmitter*) (jsscript.cpp:1628)
   n1: 1142680 0x3A955F61E2: js::frontend::EmitFunctionScript(JSContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*) (BytecodeEmitter.cpp:2671)
    n1: 1142680 0x3A955F69CE: EmitFunc(JSContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*) (BytecodeEmitter.cpp:4905)
     n0: 1142680 0x3A955F44A0: js::frontend::EmitTree(JSContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*) (BytecodeEmitter.cpp:6068)
   n0: 206312 in 1 place, below massif's threshold (01.00%)
 n1: 1272976 0x35B8C1DB61: g_array_maybe_expand (garray.c:785)
  n0: 1272976 in 5 places, all below massif's threshold (01.00%)
 n2: 1207728 0xD08633D: st_new_program (st_cb_program.c:98)
  n1: 1073536 0xCFC6A7B: _mesa_get_fixed_func_vertex_program (ffvertex_prog.c:1672)
   n1: 1073536 0xD01B4C6: _mesa_update_state_locked (state.c:188)
    n1: 1073536 0xD01B51F: _mesa_update_state (state.c:442)
     n0: 1073536 in 3 places, all below massif's threshold (01.00%)
  n0: 134192 in 2 places, all below massif's threshold (01.00%)
 n1: 1082875 0xD1107F0: ralloc_size (ralloc.c:109)
  n0: 1082875 in 177 places, all below massif's threshold (01.00%)
 n1: 1073904 0x35B8C2E2A9: g_datalist_id_set_data_full (gdataset.c:475)
  n0: 1073904 in 37 places, all below massif's threshold (01.00%)
 n1: 995048 0x3A955BE7D9: js::ArgumentsObject::create(JSContext*, js::StackFrame*) (Utility.h:157)
  n2: 995048 0x3A955BF0F7: js::ArgumentsObject::createExpected(JSContext*, js::StackFrame*) (ArgumentsObject.cpp:104)
   n1: 931752 0x3A9566D82F: js::mjit::stubs::Arguments(js::VMFrame&) (StubCalls.cpp:1132)
    n0: 931752 in 49 places, all below massif's threshold (01.00%)
   n0: 63296 in 2 places, all below massif's threshold (01.00%)
 n1: 944040 0x3A954B9CF8: JSScript::makeTypes(JSContext*) (Utility.h:163)
  n0: 944040 in 6 places, all below massif's threshold (01.00%)
 n1: 835788 0x3A956870B6: js::mjit::Compiler::finishThisUp() (Utility.h:163)
  n1: 835788 0x3A956A27BF: js::mjit::Compiler::performCompilation() (Compiler.cpp:545)
   n1: 835788 0x3A956A2992: js::mjit::Compiler::compile() (Compiler.cpp:116)
    n1: 835788 0x3A956A2D2A: js::mjit::CanMethodJIT(JSContext*, JSScript*, unsigned char*, bool, js::mjit::CompileRequest, js::StackFrame*) (Compiler.cpp:1020)
     n0: 835788 in 4 places, all below massif's threshold (01.00%)
#-----------
snapshot=87
#-----------
time=12152746500
mem_heap_B=70676673
mem_heap_extra_B=8009975
mem_stacks_B=0
heap_tree=empty
