-------------------------------------------------------------------------------- n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- 37 378,588,133,811 61,891,264 55,366,797 6,524,467 0 89.46% (55,366,797B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. ->20.69% (12,803,073B) 0x7550060: js_malloc (Utility.h:135) | ->12.89% (7,975,338B) 0x7576179: JSRuntime::malloc_(unsigned long, JSContext*) (jscntxt.h:562) | | ->12.80% (7,920,562B) 0x757649D: JSContext::malloc_(unsigned long) (jscntxt.h:1056) | | | ->03.13% (1,938,432B) 0x7756EEE: AllocChars(JSContext*, unsigned long, unsigned short**, unsigned long*) (String.cpp:140) | | | | ->03.13% (1,938,432B) 0x7758A87: JSFlatString* JSRope::flattenInternal<(JSRope::UsingBarrier)1>(JSContext*) (String.cpp:206) | | | | ->03.13% (1,938,432B) 0x7756F66: JSRope::flatten(JSContext*) (String.cpp:268) | | | | ->02.89% (1,786,688B) 0x7573E0D: JSString::ensureLinear(JSContext*) (String.h:825) | | | | | ->02.85% (1,761,664B) 0x7573D5F: JSString::getChars(JSContext*) (String.h:807) | | | | | | ->02.83% (1,753,856B) 0x756FC1A: JS_GetStringCharsAndLength (jsapi.cpp:5713) | | | | | | | ->02.83% (1,753,856B) 0x699BE84: Dump(JSContext*, unsigned int, JS::Value*) (mozJSComponentLoader.cpp:210) | | | | | | | ->02.83% (1,753,856B) 0x764379B: js::CallJSNative(JSContext*, int (*)(JSContext*, unsigned int, JS::Value*), js::CallArgs const&) (jscntxtinlines.h:311) | | | | | | | ->02.83% (1,753,856B) 0x762B133: js::InvokeKernel(JSContext*, js::CallArgs, js::MaybeConstruct) (jsinterp.cpp:519) | | | | | | | ->02.83% (1,753,856B) 0x7636DF4: js::Interpret(JSContext*, js::StackFrame*, js::InterpMode) (jsinterp.cpp:2791) | | | | | | | ->02.83% (1,753,856B) 0x762AEE7: js::RunScript(JSContext*, JSScript*, js::StackFrame*) (jsinterp.cpp:474) | | | | | | | ->02.83% (1,753,856B) 0x762B224: js::InvokeKernel(JSContext*, js::CallArgs, js::MaybeConstruct) (jsinterp.cpp:537) | | | | | | | ->02.83% (1,753,856B) 0x7591D8F: js::Invoke(JSContext*, js::InvokeArgsGuard&, js::MaybeConstruct) (jsinterp.h:157) | | | | | | | ->02.83% (1,753,856B) 0x75DBF8A: js::CallOrConstructBoundFunction(JSContext*, unsigned int, JS::Value*) (jsfun.cpp:1792) | | | | | | | | ->02.83% (1,753,856B) 0x764379B: js::CallJSNative(JSContext*, int (*)(JSContext*, unsigned int, JS::Value*), js::CallArgs const&) (jscntxtinlines.h:311) | | | | | | | | ->02.83% (1,753,856B) 0x762B133: js::InvokeKernel(JSContext*, js::CallArgs, js::MaybeConstruct) (jsinterp.cpp:519) | | | | | | | | ->02.83% (1,753,856B) 0x7636DF4: js::Interpret(JSContext*, js::StackFrame*, js::InterpMode) (jsinterp.cpp:2791) | | | | | | | | ->02.83% (1,753,856B) 0x762AEE7: js::RunScript(JSContext*, JSScript*, js::StackFrame*) (jsinterp.cpp:474) | | | | | | | | ->02.83% (1,753,856B) 0x762B224: js::InvokeKernel(JSContext*, js::CallArgs, js::MaybeConstruct) (jsinterp.cpp:537) | | | | | | | | ->02.83% (1,753,856B) 0x7591D8F: js::Invoke(JSContext*, js::InvokeArgsGuard&, js::MaybeConstruct) (jsinterp.h:157) | | | | | | | | ->02.55% (1,575,616B) 0x762B405: js::Invoke(JSContext*, JS::Value const&, JS::Value const&, unsigned int, JS::Value*, JS::Value*) (jsinterp.cpp:569) | | | | | | | | | ->02.55% (1,575,616B) 0x756ED0A: JS_CallFunctionValue (jsapi.cpp:5449) | | | | | | | | | ->02.55% (1,575,616B) 0x68CD3CD: nsXPCWrappedJSClass::CallMethod(nsXPCWrappedJS*, unsigned short, XPTMethodDescriptor const*, nsXPTCMiniVariant*) (XPCWrappedJSClass.cpp:1510) | | | | | | | | | ->02.55% (1,575,616B) 0x68C3D49: nsXPCWrappedJS::CallMethod(unsigned short, XPTMethodDescriptor const*, nsXPTCMiniVariant*) (XPCWrappedJS.cpp:617) | | | | | | | | | ->02.55% (1,575,616B) 0x7090227: PrepareAndDispatch (xptcstubs_x86_64_linux.cpp:153) | | | | | | | | | ->02.55% (1,575,616B) 0x708F3E5: SharedStub (in /home/florian/buildhg/obj-instantbird-dbg/mozilla/toolkit/library/libxul.so) | | | | | | | | | ->02.43% (1,501,568B) 0x5B272FE: nsSAXXMLReader::HandleEndElement(unsigned short const*) (nsSAXXMLReader.cpp:153) | | | | | | | | | | | | | | | | | | | ->00.12% (74,048B) in 6 places, all below massif's threshold (00.50%) | | | | | | | | | | | | | | | | | ->00.29% (178,240B) in 3 places, all below massif's threshold (00.50%) | | | | | | | | | | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (00.00%) | | | | | | | | | | | | | ->00.01% (7,808B) in 5 places, all below massif's threshold (00.50%) | | | | | | | | | | | ->00.04% (25,024B) in 5 places, all below massif's threshold (00.50%) | | | | | | | | | ->00.25% (151,744B) in 1 place, below massif's threshold (00.50%) | | | | | | | ->01.89% (1,168,530B) 0x77571FA: JSDependentString::undepend(JSContext*) (String.cpp:327) | | | | ->01.89% (1,168,530B) 0x7573E69: JSString::ensureFlat(JSContext*) (String.h:834) | | | | ->01.89% (1,168,530B) 0x7573DA3: JSString::getCharsZ(JSContext*) (String.h:815) | | | | | ->01.89% (1,168,530B) 0x756FACC: JS_GetStringCharsZ (jsapi.cpp:5693) | | | | | ->01.84% (1,136,146B) 0x689E5C4: XPCConvert::JSData2Native(XPCCallContext&, void*, JS::Value, nsXPTType const&, int, nsID const*, unsigned int*) (XPCConvert.cpp:721) | | | | | | ->01.82% (1,128,802B) 0x68D932A: CallMethodHelper::ConvertIndependentParam(unsigned char) (XPCWrappedNative.cpp:2665) | | | | | | | ->01.82% (1,128,802B) 0x68D8F95: CallMethodHelper::ConvertIndependentParams(int*) (XPCWrappedNative.cpp:2586) | | | | | | | ->01.82% (1,128,802B) 0x68D7A33: CallMethodHelper::Call() (XPCWrappedNative.cpp:2226) | | | | | | | ->01.82% (1,128,802B) 0x68D791A: XPCWrappedNative::CallMethod(XPCCallContext&, XPCWrappedNative::CallMode) (XPCWrappedNative.cpp:2198) | | | | | | | ->01.82% (1,128,802B) 0x68E4E20: XPC_WN_CallMethod(JSContext*, unsigned int, JS::Value*) (XPCWrappedNativeJSOps.cpp:1542) | | | | | | | ->01.82% (1,128,802B) 0x764379B: js::CallJSNative(JSContext*, int (*)(JSContext*, unsigned int, JS::Value*), js::CallArgs const&) (jscntxtinlines.h:311) | | | | | | | ->01.82% (1,128,802B) 0x762B133: js::InvokeKernel(JSContext*, js::CallArgs, js::MaybeConstruct) (jsinterp.cpp:519) | | | | | | | ->01.82% (1,128,802B) 0x7636DF4: js::Interpret(JSContext*, js::StackFrame*, js::InterpMode) (jsinterp.cpp:2791) | | | | | | | ->01.82% (1,128,802B) 0x762AEE7: js::RunScript(JSContext*, JSScript*, js::StackFrame*) (jsinterp.cpp:474) | | | | | | | ->01.82% (1,128,802B) 0x762B224: js::InvokeKernel(JSContext*, js::CallArgs, js::MaybeConstruct) (jsinterp.cpp:537) | | | | | | | ->01.82% (1,128,802B) 0x7591D8F: js::Invoke(JSContext*, js::InvokeArgsGuard&, js::MaybeConstruct) (jsinterp.h:157) | | | | | | | ->01.82% (1,128,398B) 0x75DBF8A: js::CallOrConstructBoundFunction(JSContext*, unsigned int, JS::Value*) (jsfun.cpp:1792) | | | | | | | | ->01.82% (1,128,398B) 0x764379B: js::CallJSNative(JSContext*, int (*)(JSContext*, unsigned int, JS::Value*), js::CallArgs const&) (jscntxtinlines.h:311) | | | | | | | | ->01.82% (1,128,398B) 0x762B133: js::InvokeKernel(JSContext*, js::CallArgs, js::MaybeConstruct) (jsinterp.cpp:519) | | | | | | | | ->01.82% (1,128,398B) 0x7636DF4: js::Interpret(JSContext*, js::StackFrame*, js::InterpMode) (jsinterp.cpp:2791) | | | | | | | | ->01.82% (1,128,398B) 0x762AEE7: js::RunScript(JSContext*, JSScript*, js::StackFrame*) (jsinterp.cpp:474) | | | | | | | | ->01.82% (1,128,398B) 0x762B224: js::InvokeKernel(JSContext*, js::CallArgs, js::MaybeConstruct) (jsinterp.cpp:537) | | | | | | | | ->01.82% (1,128,398B) 0x7591D8F: js::Invoke(JSContext*, js::InvokeArgsGuard&, js::MaybeConstruct) (jsinterp.h:157) | | | | | | | | ->01.75% (1,085,802B) 0x762B405: js::Invoke(JSContext*, JS::Value const&, JS::Value const&, unsigned int, JS::Value*, JS::Value*) (jsinterp.cpp:569) | | | | | | | | | ->01.75% (1,085,802B) 0x756ED0A: JS_CallFunctionValue (jsapi.cpp:5449) | | | | | | | | | ->01.75% (1,085,802B) 0x68CD3CD: nsXPCWrappedJSClass::CallMethod(nsXPCWrappedJS*, unsigned short, XPTMethodDescriptor const*, nsXPTCMiniVariant*) (XPCWrappedJSClass.cpp:1510) | | | | | | | | | ->01.75% (1,085,802B) 0x68C3D49: nsXPCWrappedJS::CallMethod(unsigned short, XPTMethodDescriptor const*, nsXPTCMiniVariant*) (XPCWrappedJS.cpp:617) | | | | | | | | | | | | | | | | | ->00.07% (42,596B) in 3 places, all below massif's threshold (00.50%) | | | | | | | | | | | | | | | ->00.00% (404B) in 1+ places, all below ms_print's threshold (00.00%) | | | | | | | | | | | | | ->00.01% (7,344B) in 1 place, below massif's threshold (00.50%) | | | | | | | | | | | ->00.05% (32,384B) in 3 places, all below massif's threshold (00.50%) | | | | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (00.00%) | | | | | | | ->01.67% (1,035,528B) 0x756410D: JS_malloc (jsapi.cpp:2189) | | | | ->01.66% (1,029,226B) 0x68BEA2D: XPCStringConvert::ReadableToJSVal(JSContext*, nsAString_internal const&, nsStringBuffer**) (XPCString.cpp:116) | | | | | ->01.66% (1,029,226B) 0x689D247: XPCConvert::NativeData2JS(XPCLazyCallContext&, JS::Value*, void const*, nsXPTType const&, nsID const*, unsigned int*) (XPCConvert.cpp:260) | | | | | ->01.66% (1,029,226B) 0x689C958: XPCConvert::NativeData2JS(XPCCallContext&, JS::Value*, void const*, nsXPTType const&, nsID const*, unsigned int*) (xpcprivate.h:3237) | | | | | ->01.65% (1,020,134B) 0x68CCE50: nsXPCWrappedJSClass::CallMethod(nsXPCWrappedJS*, unsigned short, XPTMethodDescriptor const*, nsXPTCMiniVariant*) (XPCWrappedJSClass.cpp:1419) | | | | | | ->01.65% (1,020,134B) 0x68C3D49: nsXPCWrappedJS::CallMethod(unsigned short, XPTMethodDescriptor const*, nsXPTCMiniVariant*) (XPCWrappedJS.cpp:617) | | | | | | ->01.65% (1,020,134B) 0x7090227: PrepareAndDispatch (xptcstubs_x86_64_linux.cpp:153) | | | | | | ->01.65% (1,020,134B) 0x708F3E5: SharedStub (in /home/florian/buildhg/obj-instantbird-dbg/mozilla/toolkit/library/libxul.so) | | | | | | ->01.12% (695,404B) 0x5B278B0: nsSAXXMLReader::HandleCharacterData(unsigned short const*, unsigned int) (nsSAXXMLReader.cpp:233) | | | | | | | ->01.12% (695,404B) 0x5ADD617: nsExpatDriver::HandleCharacterData(unsigned short const*, unsigned int) (nsExpatDriver.cpp:443) | | | | | | | ->01.12% (695,404B) 0x5ADC2EE: Driver_HandleCharacterData(void*, unsigned short const*, int) (nsExpatDriver.cpp:118) | | | | | | | ->01.10% (678,548B) 0x5B02BA9: doContent (xmlparse.c:2618) | | | | | | | | ->01.10% (678,548B) 0x5B00F79: contentProcessor (xmlparse.c:2043) | | | | | | | | ->01.10% (678,424B) 0x5B00262: MOZ_XML_Parse (xmlparse.c:1520) | | | | | | | | | ->01.10% (678,424B) 0x5ADF72F: nsExpatDriver::ParseBuffer(unsigned short const*, unsigned int, bool, unsigned int*) (nsExpatDriver.cpp:1008) | | | | | | | | | ->01.10% (678,424B) 0x5ADFCC9: nsExpatDriver::ConsumeToken(nsScanner&, bool&) (nsExpatDriver.cpp:1106) | | | | | | | | | ->01.10% (678,424B) 0x5AF7E0C: nsParser::Tokenize(bool) (nsParser.cpp:2276) | | | | | | | | | ->01.10% (678,424B) 0x5AF5E42: nsParser::ResumeParse(bool, bool, bool) (nsParser.cpp:1589) | | | | | | | | | ->01.10% (678,424B) 0x5AF79C9: nsParser::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned int, unsigned int) (nsParser.cpp:2158) | | | | | | | | | ->01.10% (678,424B) 0x5B2909E: nsSAXXMLReader::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned int, unsigned int) (nsSAXXMLReader.cpp:611) | | | | | | | | | ->01.10% (678,424B) 0x708F382: NS_InvokeByIndex_P (xptcinvoke_x86_64_unix.cpp:195) | | | | | | | | | ->01.10% (678,424B) 0x68D9C5B: CallMethodHelper::Invoke() (XPCWrappedNative.cpp:2901) | | | | | | | | | ->01.10% (678,424B) 0x68D7A83: CallMethodHelper::Call() (XPCWrappedNative.cpp:2232) | | | | | | | | | ->01.10% (678,424B) 0x68D791A: XPCWrappedNative::CallMethod(XPCCallContext&, XPCWrappedNative::CallMode) (XPCWrappedNative.cpp:2198) | | | | | | | | | ->01.10% (678,424B) 0x68E4E20: XPC_WN_CallMethod(JSContext*, unsigned int, JS::Value*) (XPCWrappedNativeJSOps.cpp:1542) | | | | | | | | | ->01.10% (678,424B) 0x764379B: js::CallJSNative(JSContext*, int (*)(JSContext*, unsigned int, JS::Value*), js::CallArgs const&) (jscntxtinlines.h:311) | | | | | | | | | ->01.10% (678,424B) 0x762B133: js::InvokeKernel(JSContext*, js::CallArgs, js::MaybeConstruct) (jsinterp.cpp:519) | | | | | | | | | | | | | | | | | ->00.00% (124B) in 1+ places, all below ms_print's threshold (00.00%) | | | | | | | | | | | | | | | ->00.03% (16,856B) in 2 places, all below massif's threshold (00.50%) | | | | | | | | | | | | | ->00.52% (324,730B) in 7 places, all below massif's threshold (00.50%) | | | | | | | | | | | ->00.01% (9,092B) in 1 place, below massif's threshold (00.50%) | | | | | | | | | ->00.01% (6,302B) in 1 place, below massif's threshold (00.50%) | | | | | | | ->01.64% (1,015,424B) 0x7665E74: JSObject::growSlots(JSContext*, unsigned int, unsigned int) (jsobj.cpp:4142) | | | | ->01.64% (1,015,424B) 0x7672510: JSObject::updateSlotsForSpan(JSContext*, unsigned long, unsigned long) (jsobj.cpp:4021) | | | | ->01.62% (1,003,072B) 0x7665A60: JSObject::setLastProperty(JSContext*, js::Shape const*) (jsobj.cpp:4056) | | | | | ->01.62% (1,003,072B) 0x76BE6B9: JSObject::getChildProperty(JSContext*, js::Shape*, js::StackShape&) (jsscope.cpp:419) | | | | | ->01.62% (1,003,072B) 0x76BF735: JSObject::addPropertyInternal(JSContext*, jsid, int (*)(JSContext*, JSObject*, jsid, JS::Value*), int (*)(JSContext*, JSObject*, jsid, int, JS::Value*), unsigned int, unsigned int, unsigned int, int, js::Shape**, bool) (jsscope.cpp:663) | | | | | ->01.60% (992,960B) 0x76BFA95: JSObject::putProperty(JSContext*, jsid, int (*)(JSContext*, JSObject*, jsid, JS::Value*), int (*)(JSContext*, JSObject*, jsid, int, JS::Value*), unsigned int, unsigned int, unsigned int, int) (jsscope.cpp:738) | | | | | | ->01.04% (646,656B) 0x7667E3C: js::DefineNativeProperty(JSContext*, JSObject*, jsid, JS::Value const&, int (*)(JSContext*, JSObject*, jsid, JS::Value*), int (*)(JSContext*, JSObject*, jsid, int, JS::Value*), unsigned int, unsigned int, int, unsigned int) (jsobj.cpp:4840) | | | | | | | ->00.93% (577,408B) 0x7667721: js_DefineProperty(JSContext*, JSObject*, jsid, JS::Value const*, int (*)(JSContext*, JSObject*, jsid, JS::Value*), int (*)(JSContext*, JSObject*, jsid, int, JS::Value*), unsigned int) (jsobj.cpp:4684) | | | | | | | | ->00.93% (577,280B) 0x7579953: JSObject::defineGeneric(JSContext*, jsid, JS::Value const&, int (*)(JSContext*, JSObject*, jsid, JS::Value*), int (*)(JSContext*, JSObject*, jsid, int, JS::Value*), unsigned int) (jsobjinlines.h:1238) | | | | | | | | | ->00.79% (489,856B) 0x7568359: DefinePropertyById(JSContext*, JSObject*, jsid, JS::Value const&, int (*)(JSContext*, JSObject*, jsid, JS::Value*), int (*)(JSContext*, JSObject*, jsid, int, JS::Value*), unsigned int, unsigned int, int) (jsapi.cpp:3689) | | | | | | | | | | ->00.78% (481,024B) 0x7568400: JS_DefinePropertyById (jsapi.cpp:3696) | | | | | | | | | | | ->00.76% (469,632B) 0x68E151F: DefinePropertyIfFound(XPCCallContext&, JSObject*, jsid, XPCNativeSet*, XPCNativeInterface*, XPCNativeMember*, XPCWrappedNativeScope*, int, XPCWrappedNative*, XPCWrappedNative*, XPCNativeScriptableInfo*, unsigned int, int*) (XPCWrappedNativeJSOps.cpp:452) | | | | | | | | | | | | ->00.72% (446,912B) 0x68E24C9: XPC_WN_NoHelper_Resolve(JSContext*, JSObject*, jsid) (XPCWrappedNativeJSOps.cpp:735) | | | | | | | | | | | | | ->00.72% (446,912B) 0x76682EA: CallResolveOp(JSContext*, JSObject*, js::Handle, js::Handle, unsigned int, JSObject**, JSProperty**, bool*) (jsobj.cpp:4930) | | | | | | | | | | | | | ->00.72% (446,912B) 0x76685C6: LookupPropertyWithFlagsInline(JSContext*, JSObject*, jsid, unsigned int, JSObject**, JSProperty**) (jsobj.cpp:4967) | | | | | | | | | | | | | ->00.72% (446,912B) 0x7669449: js_GetPropertyHelperInline(JSContext*, JSObject*, JSObject*, jsid, unsigned int, JS::Value*) (jsobj.cpp:5314) | | | | | | | | | | | | | | ->00.72% (446,144B) 0x7669912: js::GetPropertyHelper(JSContext*, JSObject*, jsid, unsigned int, JS::Value*) (jsobj.cpp:5400) | | | | | | | | | | | | | | | ->00.72% (446,144B) 0x7645C7A: js::GetPropertyOperation(JSContext*, unsigned char*, JS::Value const&, JS::Value*) (jsinterpinlines.h:288) | | | | | | | | | | | | | | | ->00.72% (446,144B) 0x7636061: js::Interpret(JSContext*, js::StackFrame*, js::InterpMode) (jsinterp.cpp:2664) | | | | | | | | | | | | | | | | ->00.72% (446,144B) 0x762AEE7: js::RunScript(JSContext*, JSScript*, js::StackFrame*) (jsinterp.cpp:474) | | | | | | | | | | | | | | | | ->00.72% (445,824B) 0x762B224: js::InvokeKernel(JSContext*, js::CallArgs, js::MaybeConstruct) (jsinterp.cpp:537) | | | | | | | | | | | | | | | | | ->00.72% (445,824B) 0x7591D8F: js::Invoke(JSContext*, js::InvokeArgsGuard&, js::MaybeConstruct) (jsinterp.h:157) | | | | | | | | | | | | | | | | | ->00.72% (445,824B) in 6 places, all below massif's threshold (00.50%) | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ->00.00% (320B) in 1+ places, all below ms_print's threshold (00.00%) | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (00.00%) | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ->00.00% (768B) in 1 place, below massif's threshold (00.50%) | | | | | | | | | | | | | | | | | | | | | | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (00.00%) | | | | | | | | | | | | | | | | | | | | | | | | | ->00.04% (22,720B) in 3 places, all below massif's threshold (00.50%) | | | | | | | | | | | | | | | | | | | | | | | ->00.02% (11,392B) in 13 places, all below massif's threshold (00.50%) | | | | | | | | | | | | | | | | | | | | | ->00.01% (8,832B) in 2 places, all below massif's threshold (00.50%) | | | | | | | | | | | | | | | | | | | ->00.14% (87,424B) in 3 places, all below massif's threshold (00.50%) | | | | | | | | | | | | | | | | | ->00.00% (128B) in 1+ places, all below ms_print's threshold (00.00%) | | | | | | | | | | | | | | | ->00.11% (69,248B) in 8 places, all below massif's threshold (00.50%) | | | | | | | | | | | | | ->00.56% (346,304B) 0x766A896: js_SetPropertyHelper(JSContext*, JSObject*, jsid, unsigned int, JS::Value*, int) (jsobj.cpp:5730) | | | | | | | ->00.56% (344,896B) 0x76462EF: js::SetPropertyOperation(JSContext*, unsigned char*, JS::Value const&, JS::Value const&) (jsinterpinlines.h:374) | | | | | | | | ->00.55% (341,952B) 0x76361CA: js::Interpret(JSContext*, js::StackFrame*, js::InterpMode) (jsinterp.cpp:2682) | | | | | | | | | ->00.55% (341,952B) 0x762AEE7: js::RunScript(JSContext*, JSScript*, js::StackFrame*) (jsinterp.cpp:474) | | | | | | | | | ->00.55% (341,952B) 0x762B224: js::InvokeKernel(JSContext*, js::CallArgs, js::MaybeConstruct) (jsinterp.cpp:537) | | | | | | | | | ->00.55% (341,952B) 0x7591D8F: js::Invoke(JSContext*, js::InvokeArgsGuard&, js::MaybeConstruct) (jsinterp.h:157) | | | | | | | | | ->00.55% (341,952B) in 5 places, all below massif's threshold (00.50%) | | | | | | | | | | | | | | | | | ->00.00% (2,944B) in 1 place, below massif's threshold (00.50%) | | | | | | | | | | | | | | | ->00.00% (1,408B) in 1 place, below massif's threshold (00.50%) | | | | | | | | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (00.00%) | | | | | | | | | | | ->00.02% (10,112B) in 1 place, below massif's threshold (00.50%) | | | | | | | | | ->00.02% (12,352B) in 1 place, below massif's threshold (00.50%) | | | | | | | ->01.49% (924,080B) 0x7648EA6: js::NativeIterator::allocateIterator(JSContext*, unsigned int, JS::AutoIdVector const&) (jsiter.cpp:512) | | | | ->01.47% (908,376B) 0x7649430: js::VectorToValueIterator(JSContext*, JSObject*, unsigned int, JS::AutoIdVector&, JS::Value*) (jsiter.cpp:621) | | | | | ->01.47% (908,376B) 0x7649C19: js::GetIterator(JSContext*, JSObject*, unsigned int, JS::Value*) (jsiter.cpp:753) | | | | | ->01.47% (908,376B) 0x764A0FF: js_ValueToIterator(JSContext*, unsigned int, JS::Value*) (jsiter.cpp:870) | | | | | ->01.47% (908,376B) 0x763103D: js::Interpret(JSContext*, js::StackFrame*, js::InterpMode) (jsinterp.cpp:2055) | | | | | ->01.47% (908,376B) 0x762AEE7: js::RunScript(JSContext*, JSScript*, js::StackFrame*) (jsinterp.cpp:474) | | | | | | ->01.47% (908,376B) 0x762B224: js::InvokeKernel(JSContext*, js::CallArgs, js::MaybeConstruct) (jsinterp.cpp:537) | | | | | | | ->01.47% (908,376B) 0x7591D8F: js::Invoke(JSContext*, js::InvokeArgsGuard&, js::MaybeConstruct) (jsinterp.h:157) | | | | | | | | ->00.88% (547,232B) 0x762B405: js::Invoke(JSContext*, JS::Value const&, JS::Value const&, unsigned int, JS::Value*, JS::Value*) (jsinterp.cpp:569) | | | | | | | | | ->00.87% (536,488B) 0x756ED0A: JS_CallFunctionValue (jsapi.cpp:5449) | | | | | | | | | | ->00.80% (493,096B) 0x68CD3CD: nsXPCWrappedJSClass::CallMethod(nsXPCWrappedJS*, unsigned short, XPTMethodDescriptor const*, nsXPTCMiniVariant*) (XPCWrappedJSClass.cpp:1510) | | | | | | | | | | | ->00.80% (493,096B) 0x68C3D49: nsXPCWrappedJS::CallMethod(unsigned short, XPTMethodDescriptor const*, nsXPTCMiniVariant*) (XPCWrappedJS.cpp:617) | | | | | | | | | | | ->00.80% (493,096B) 0x7090227: PrepareAndDispatch (xptcstubs_x86_64_linux.cpp:153) | | | | | | | | | | | ->00.80% (493,096B) 0x708F3E5: SharedStub (in /home/florian/buildhg/obj-instantbird-dbg/mozilla/toolkit/library/libxul.so) | | | | | | | | | | | ->00.80% (493,096B) in 10 places, all below massif's threshold (00.50%) | | | | | | | | | | | | | | | | | | | | | ->00.07% (43,392B) in 2 places, all below massif's threshold (00.50%) | | | | | | | | | | | | | | | | | | | ->00.02% (10,744B) in 1 place, below massif's threshold (00.50%) | | | | | | | | | | | | | | | | | ->00.58% (361,144B) in 3 places, all below massif's threshold (00.50%) | | | | | | | | | | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (00.00%) | | | | | | | | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (00.00%) | | | | | | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (00.00%) | | | | | | | | | ->00.03% (15,704B) in 2 places, all below massif's threshold (00.50%) | | | | | | | ->01.31% (811,652B) 0x76DD3D8: js::InflateString(JSContext*, char const*, unsigned long*, js::FlationCoding) (jsstr.cpp:3523) | | | | ->00.78% (483,514B) 0x76DC820: js_NewStringCopyN(JSContext*, char const*, unsigned long) (jsstr.cpp:3250) | | | | | ->00.78% (483,514B) 0x756F494: JS_NewStringCopyN (jsapi.cpp:5583) | | | | | ->00.77% (473,730B) 0x6880A80: xpc::Base64Decode(JSContext*, JS::Value, JS::Value*) (nsXPConnect.cpp:2809) | | | | | | ->00.77% (473,730B) 0x699BF7B: Atob(JSContext*, unsigned int, JS::Value*) (mozJSComponentLoader.cpp:239) | | | | | | ->00.77% (473,730B) 0x764379B: js::CallJSNative(JSContext*, int (*)(JSContext*, unsigned int, JS::Value*), js::CallArgs const&) (jscntxtinlines.h:311) | | | | | | ->00.77% (473,730B) 0x762B133: js::InvokeKernel(JSContext*, js::CallArgs, js::MaybeConstruct) (jsinterp.cpp:519) | | | | | | ->00.77% (473,730B) 0x7636DF4: js::Interpret(JSContext*, js::StackFrame*, js::InterpMode) (jsinterp.cpp:2791) | | | | | | ->00.77% (473,730B) 0x762AEE7: js::RunScript(JSContext*, JSScript*, js::StackFrame*) (jsinterp.cpp:474) | | | | | | ->00.77% (473,730B) 0x762B224: js::InvokeKernel(JSContext*, js::CallArgs, js::MaybeConstruct) (jsinterp.cpp:537) | | | | | | ->00.77% (473,730B) 0x7591D8F: js::Invoke(JSContext*, js::InvokeArgsGuard&, js::MaybeConstruct) (jsinterp.h:157) | | | | | | ->00.76% (473,286B) 0x75DBF8A: js::CallOrConstructBoundFunction(JSContext*, unsigned int, JS::Value*) (jsfun.cpp:1792) | | | | | | | ->00.76% (473,286B) 0x764379B: js::CallJSNative(JSContext*, int (*)(JSContext*, unsigned int, JS::Value*), js::CallArgs const&) (jscntxtinlines.h:311) | | | | | | | ->00.76% (473,286B) 0x762B133: js::InvokeKernel(JSContext*, js::CallArgs, js::MaybeConstruct) (jsinterp.cpp:519) | | | | | | | ->00.76% (473,286B) 0x7636DF4: js::Interpret(JSContext*, js::StackFrame*, js::InterpMode) (jsinterp.cpp:2791) | | | | | | | ->00.76% (473,286B) 0x762AEE7: js::RunScript(JSContext*, JSScript*, js::StackFrame*) (jsinterp.cpp:474) | | | | | | | ->00.76% (473,286B) 0x762B224: js::InvokeKernel(JSContext*, js::CallArgs, js::MaybeConstruct) (jsinterp.cpp:537) | | | | | | | ->00.76% (473,286B) 0x7591D8F: js::Invoke(JSContext*, js::InvokeArgsGuard&, js::MaybeConstruct) (jsinterp.h:157) | | | | | | | ->00.76% (473,286B) 0x762B405: js::Invoke(JSContext*, JS::Value const&, JS::Value const&, unsigned int, JS::Value*, JS::Value*) (jsinterp.cpp:569) | | | | | | | ->00.76% (473,286B) 0x756ED0A: JS_CallFunctionValue (jsapi.cpp:5449) | | | | | | | ->00.76% (473,286B) 0x68CD3CD: nsXPCWrappedJSClass::CallMethod(nsXPCWrappedJS*, unsigned short, XPTMethodDescriptor const*, nsXPTCMiniVariant*) (XPCWrappedJSClass.cpp:1510) | | | | | | | ->00.76% (473,286B) 0x68C3D49: nsXPCWrappedJS::CallMethod(unsigned short, XPTMethodDescriptor const*, nsXPTCMiniVariant*) (XPCWrappedJS.cpp:617) | | | | | | | ->00.76% (473,286B) 0x7090227: PrepareAndDispatch (xptcstubs_x86_64_linux.cpp:153) | | | | | | | ->00.76% (473,286B) 0x708F3E5: SharedStub (in /home/florian/buildhg/obj-instantbird-dbg/mozilla/toolkit/library/libxul.so) | | | | | | | ->00.76% (473,286B) 0x5B272FE: nsSAXXMLReader::HandleEndElement(unsigned short const*) (nsSAXXMLReader.cpp:153) | | | | | | | ->00.76% (473,286B) 0x5ADD535: nsExpatDriver::HandleEndElement(unsigned short const*) (nsExpatDriver.cpp:426) | | | | | | | ->00.76% (473,286B) 0x5ADC288: Driver_HandleEndElement(void*, unsigned short const*) (nsExpatDriver.cpp:106) | | | | | | | | | | | | | ->00.00% (444B) in 1+ places, all below ms_print's threshold (00.00%) | | | | | | | | | | | ->00.02% (9,784B) in 2 places, all below massif's threshold (00.50%) | | | | | | | | | ->00.53% (328,138B) in 4 places, all below massif's threshold (00.50%) | | | | | | | ->00.94% (580,292B) in 43 places, all below massif's threshold (00.50%) | | | | | | | ->00.72% (446,624B) 0x7591C16: js::ContextAllocPolicy::malloc_(unsigned long) (jscntxt.h:1627) | | | ->00.71% (440,704B) 0x75982AD: js::Vector::convertToHeapStorage(unsigned long) (Vector.h:645) | | | | ->00.71% (440,704B) 0x7597649: js::Vector::growStorageBy(unsigned long) (Vector.h:667) | | | | ->00.71% (440,704B) 0x7596C8E: bool js::Vector::append(unsigned short const*, unsigned short const*) (Vector.h:875) | | | | | ->00.71% (440,704B) 0x7596B55: bool js::Vector::append(unsigned short const*, unsigned long) (Vector.h:918) | | | | | ->00.71% (440,704B) 0x759585E: js::StringBuffer::append(JSLinearString*) (jsstrinlines.h:195) | | | | | | ->00.71% (440,704B) 0x7595807: js::StringBuffer::append(JSString*) (jsstrinlines.h:188) | | | | | | ->00.71% (440,704B) 0x75958FF: js::ValueToStringBuffer(JSContext*, JS::Value const&, js::StringBuffer&) (jsstrinlines.h:242) | | | | | | | ->00.71% (440,704B) 0x7584FBB: array_toString_sub(JSContext*, JSObject*, int, JSString*, js::CallArgs&) (jsarray.cpp:1614) | | | | | | | | ->00.71% (440,704B) 0x7585FD7: array_join(JSContext*, unsigned int, JS::Value*) (jsarray.cpp:1871) | | | | | | | | ->00.71% (440,704B) 0x764379B: js::CallJSNative(JSContext*, int (*)(JSContext*, unsigned int, JS::Value*), js::CallArgs const&) (jscntxtinlines.h:311) | | | | | | | | ->00.71% (440,704B) 0x762B133: js::InvokeKernel(JSContext*, js::CallArgs, js::MaybeConstruct) (jsinterp.cpp:519) | | | | | | | | ->00.71% (440,704B) 0x7636DF4: js::Interpret(JSContext*, js::StackFrame*, js::InterpMode) (jsinterp.cpp:2791) | | | | | | | | ->00.71% (440,704B) 0x762AEE7: js::RunScript(JSContext*, JSScript*, js::StackFrame*) (jsinterp.cpp:474) | | | | | | | | ->00.71% (440,704B) 0x762B224: js::InvokeKernel(JSContext*, js::CallArgs, js::MaybeConstruct) (jsinterp.cpp:537) | | | | | | | | ->00.71% (440,704B) 0x7591D8F: js::Invoke(JSContext*, js::InvokeArgsGuard&, js::MaybeConstruct) (jsinterp.h:157) | | | | | | | | ->00.71% (440,704B) 0x762B405: js::Invoke(JSContext*, JS::Value const&, JS::Value const&, unsigned int, JS::Value*, JS::Value*) (jsinterp.cpp:569) | | | | | | | | ->00.71% (440,576B) 0x762B7F3: js::InvokeGetterOrSetter(JSContext*, JSObject*, JS::Value const&, unsigned int, JS::Value*, JS::Value*) (jsinterp.cpp:643) | | | | | | | | | ->00.71% (440,576B) 0x76719BF: js::Shape::get(JSContext*, JSObject*, JSObject*, JSObject*, JS::Value*) const (jsscopeinlines.h:287) | | | | | | | | | ->00.71% (440,576B) 0x76690B6: js_NativeGetInline(JSContext*, JSObject*, JSObject*, JSObject*, js::Shape const*, unsigned int, JS::Value*) (jsobj.cpp:5234) | | | | | | | | | ->00.71% (440,320B) 0x766919E: js_NativeGet(JSContext*, JSObject*, JSObject*, js::Shape const*, unsigned int, JS::Value*) (jsobj.cpp:5251) | | | | | | | | | | ->00.71% (440,320B) 0x7645856: js::NativeGet(JSContext*, JSObject*, JSObject*, js::Shape const*, unsigned int, JS::Value*) (jsinterpinlines.h:188) | | | | | | | | | | ->00.71% (440,320B) 0x7645BE8: js::GetPropertyOperation(JSContext*, unsigned char*, JS::Value const&, JS::Value*) (jsinterpinlines.h:277) | | | | | | | | | | ->00.71% (440,320B) 0x7636061: js::Interpret(JSContext*, js::StackFrame*, js::InterpMode) (jsinterp.cpp:2664) | | | | | | | | | | ->00.71% (440,320B) 0x762AEE7: js::RunScript(JSContext*, JSScript*, js::StackFrame*) (jsinterp.cpp:474) | | | | | | | | | | ->00.71% (440,320B) 0x762B224: js::InvokeKernel(JSContext*, js::CallArgs, js::MaybeConstruct) (jsinterp.cpp:537) | | | | | | | | | | ->00.71% (440,320B) 0x7591D8F: js::Invoke(JSContext*, js::InvokeArgsGuard&, js::MaybeConstruct) (jsinterp.h:157) | | | | | | | | | | | | | | | | | | | ->00.00% (256B) in 1+ places, all below ms_print's threshold (00.00%) | | | | | | | | | | | | | | | | | ->00.00% (128B) in 1+ places, all below ms_print's threshold (00.00%) | | | | | | | | | | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (00.00%) | | | | | | | | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (00.00%) | | | | | | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (00.00%) | | | | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (00.00%) | | | | | | | ->00.01% (5,920B) in 1 place, below massif's threshold (00.50%) | | | | | ->00.09% (54,776B) in 6 places, all below massif's threshold (00.50%) | | | ->04.76% (2,947,148B) 0x7573408: js::SystemAllocPolicy::malloc_(unsigned long) (jsalloc.h:66) | | ->01.70% (1,049,088B) 0x76C615A: js::detail::HashTable const, js::HashSet, js::StackBaseShape, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::createTable(js::SystemAllocPolicy&, unsigned int) (HashTable.h:345) | | | ->01.69% (1,048,576B) 0x76C6759: js::detail::HashTable const, js::HashSet, js::StackBaseShape, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::changeTableSize(int) (HashTable.h:560) | | | | ->01.69% (1,048,576B) 0x76C7451: js::detail::HashTable const, js::HashSet, js::StackBaseShape, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::add(js::detail::HashTable const, js::HashSet, js::StackBaseShape, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::AddPtr&) (HashTable.h:714) | | | | | ->01.69% (1,048,576B) 0x76C6609: js::detail::HashTable const, js::HashSet, js::StackBaseShape, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::add(js::detail::HashTable const, js::HashSet, js::StackBaseShape, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::AddPtr&, js::ReadBarriered const&) (HashTable.h:745) | | | | | ->01.69% (1,048,576B) 0x76C5B05: js::detail::HashTable const, js::HashSet, js::StackBaseShape, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::relookupOrAdd(js::detail::HashTable const, js::HashSet, js::StackBaseShape, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::AddPtr&, js::StackBaseShape const* const&, js::ReadBarriered const&) (HashTable.h:760) | | | | | ->01.69% (1,048,576B) 0x76C51A0: js::HashSet, js::StackBaseShape, js::SystemAllocPolicy>::relookupOrAdd(js::detail::HashTable const, js::HashSet, js::StackBaseShape, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::AddPtr&, js::StackBaseShape const* const&, js::ReadBarriered const&) (HashTable.h:1260) | | | | | ->01.69% (1,048,576B) 0x76C1DCC: js::BaseShape::getUnowned(JSContext*, js::StackBaseShape const&) (jsscope.cpp:1325) | | | | | ->01.69% (1,048,576B) 0x76C2365: js::EmptyShape::getInitialShape(JSContext*, js::Class*, JSObject*, JSObject*, js::gc::AllocKind, unsigned int) (jsscope.cpp:1440) | | | | | | ->01.69% (1,048,576B) 0x766187C: NewObject(JSContext*, js::Class*, js::types::TypeObject*, JSObject*, js::gc::AllocKind) (jsobj.cpp:2882) | | | | | | | ->01.69% (1,048,576B) 0x7661EA9: js::NewObjectWithClassProto(JSContext*, js::Class*, JSObject*, JSObject*, js::gc::AllocKind) (jsobj.cpp:2978) | | | | | | | | ->01.69% (1,048,576B) 0x75DD1DB: js_NewFunction(JSContext*, JSObject*, int (*)(JSContext*, unsigned int, JS::Value*), unsigned int, unsigned int, js::Handle, JSAtom*, js::gc::AllocKind) (jsfun.cpp:2132) | | | | | | | | ->01.69% (1,048,576B) 0x75D2E87: js::NewFunctionByIdWithReserved(JSContext*, int (*)(JSContext*, unsigned int, JS::Value*), unsigned int, unsigned int, JSObject*, jsid) (jsfriendapi.cpp:302) | | | | | | | | | ->01.69% (1,048,576B) 0x68DD27F: XPCNativeMember::Resolve(XPCCallContext&, XPCNativeInterface*, JSObject*, JS::Value*) (XPCWrappedNativeInfo.cpp:128) | | | | | | | | | ->01.69% (1,048,576B) 0x68DCFC1: XPCNativeMember::NewFunctionObject(XPCCallContext&, XPCNativeInterface*, JSObject*, JS::Value*) (XPCWrappedNativeInfo.cpp:75) | | | | | | | | | ->01.69% (1,048,576B) 0x68E1426: DefinePropertyIfFound(XPCCallContext&, JSObject*, jsid, XPCNativeSet*, XPCNativeInterface*, XPCNativeMember*, XPCWrappedNativeScope*, int, XPCWrappedNative*, XPCWrappedNative*, XPCNativeScriptableInfo*, unsigned int, int*) (XPCWrappedNativeJSOps.cpp:433) | | | | | | | | | ->01.69% (1,048,576B) 0x68E24C9: XPC_WN_NoHelper_Resolve(JSContext*, JSObject*, jsid) (XPCWrappedNativeJSOps.cpp:735) | | | | | | | | | ->01.69% (1,048,576B) 0x76682EA: CallResolveOp(JSContext*, JSObject*, js::Handle, js::Handle, unsigned int, JSObject**, JSProperty**, bool*) (jsobj.cpp:4930) | | | | | | | | | ->01.69% (1,048,576B) 0x76685C6: LookupPropertyWithFlagsInline(JSContext*, JSObject*, jsid, unsigned int, JSObject**, JSProperty**) (jsobj.cpp:4967) | | | | | | | | | ->01.69% (1,048,576B) 0x7669449: js_GetPropertyHelperInline(JSContext*, JSObject*, JSObject*, jsid, unsigned int, JS::Value*) (jsobj.cpp:5314) | | | | | | | | | ->01.69% (1,048,576B) 0x7669912: js::GetPropertyHelper(JSContext*, JSObject*, jsid, unsigned int, JS::Value*) (jsobj.cpp:5400) | | | | | | | | | ->01.69% (1,048,576B) 0x7645C7A: js::GetPropertyOperation(JSContext*, unsigned char*, JS::Value const&, JS::Value*) (jsinterpinlines.h:288) | | | | | | | | | ->01.69% (1,048,576B) 0x7636061: js::Interpret(JSContext*, js::StackFrame*, js::InterpMode) (jsinterp.cpp:2664) | | | | | | | | | | ->01.69% (1,048,576B) 0x762AEE7: js::RunScript(JSContext*, JSScript*, js::StackFrame*) (jsinterp.cpp:474) | | | | | | | | | | ->01.69% (1,048,576B) 0x762B224: js::InvokeKernel(JSContext*, js::CallArgs, js::MaybeConstruct) (jsinterp.cpp:537) | | | | | | | | | | ->01.69% (1,048,576B) 0x7591D8F: js::Invoke(JSContext*, js::InvokeArgsGuard&, js::MaybeConstruct) (jsinterp.h:157) | | | | | | | | | | ->01.69% (1,048,576B) 0x75DBF8A: js::CallOrConstructBoundFunction(JSContext*, unsigned int, JS::Value*) (jsfun.cpp:1792) | | | | | | | | | | | ->01.69% (1,048,576B) 0x764379B: js::CallJSNative(JSContext*, int (*)(JSContext*, unsigned int, JS::Value*), js::CallArgs const&) (jscntxtinlines.h:311) | | | | | | | | | | | ->01.69% (1,048,576B) 0x762B133: js::InvokeKernel(JSContext*, js::CallArgs, js::MaybeConstruct) (jsinterp.cpp:519) | | | | | | | | | | | | | | | | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (00.00%) | | | | | | | | | | | | | | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (00.00%) | | | | | | | | | | | | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (00.00%) | | | | | | | | | | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (00.00%) | | | | | | | | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (00.00%) | | | | | | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (00.00%) | | | | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (00.00%) | | | | | | | ->00.00% (512B) in 1+ places, all below ms_print's threshold (00.00%) | | | | | ->01.27% (787,200B) 0x76C6934: js::detail::HashTable::SetOps, js::SystemAllocPolicy>::createTable(js::SystemAllocPolicy&, unsigned int) (HashTable.h:345) | | | ->01.27% (786,432B) 0x76C6F79: js::detail::HashTable::SetOps, js::SystemAllocPolicy>::changeTableSize(int) (HashTable.h:560) | | | | ->01.27% (786,432B) 0x76C7ADB: js::detail::HashTable::SetOps, js::SystemAllocPolicy>::add(js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr&) (HashTable.h:714) | | | | | ->01.27% (786,432B) 0x76C6DFF: js::detail::HashTable::SetOps, js::SystemAllocPolicy>::add(js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr&, js::InitialShapeEntry const&) (HashTable.h:745) | | | | | ->01.27% (786,432B) 0x76C5F2B: js::detail::HashTable::SetOps, js::SystemAllocPolicy>::relookupOrAdd(js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr&, js::InitialShapeEntry::Lookup const&, js::InitialShapeEntry const&) (HashTable.h:760) | | | | | ->01.27% (786,432B) 0x76C5514: js::HashSet::relookupOrAdd(js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr&, js::InitialShapeEntry::Lookup const&, js::InitialShapeEntry const&) (HashTable.h:1260) | | | | | ->01.27% (786,432B) 0x76C2465: js::EmptyShape::getInitialShape(JSContext*, js::Class*, JSObject*, JSObject*, js::gc::AllocKind, unsigned int) (jsscope.cpp:1453) | | | | | ->01.27% (786,432B) 0x766187C: NewObject(JSContext*, js::Class*, js::types::TypeObject*, JSObject*, js::gc::AllocKind) (jsobj.cpp:2882) | | | | | | ->01.27% (786,432B) 0x7661EA9: js::NewObjectWithClassProto(JSContext*, js::Class*, JSObject*, JSObject*, js::gc::AllocKind) (jsobj.cpp:2978) | | | | | | | ->01.27% (786,432B) 0x75DD1DB: js_NewFunction(JSContext*, JSObject*, int (*)(JSContext*, unsigned int, JS::Value*), unsigned int, unsigned int, js::Handle, JSAtom*, js::gc::AllocKind) (jsfun.cpp:2132) | | | | | | | ->01.27% (786,432B) 0x75D2E87: js::NewFunctionByIdWithReserved(JSContext*, int (*)(JSContext*, unsigned int, JS::Value*), unsigned int, unsigned int, JSObject*, jsid) (jsfriendapi.cpp:302) | | | | | | | ->01.27% (786,432B) 0x68DD27F: XPCNativeMember::Resolve(XPCCallContext&, XPCNativeInterface*, JSObject*, JS::Value*) (XPCWrappedNativeInfo.cpp:128) | | | | | | | ->01.27% (786,432B) 0x68DCFC1: XPCNativeMember::NewFunctionObject(XPCCallContext&, XPCNativeInterface*, JSObject*, JS::Value*) (XPCWrappedNativeInfo.cpp:75) | | | | | | | ->01.27% (786,432B) 0x68E1426: DefinePropertyIfFound(XPCCallContext&, JSObject*, jsid, XPCNativeSet*, XPCNativeInterface*, XPCNativeMember*, XPCWrappedNativeScope*, int, XPCWrappedNative*, XPCWrappedNative*, XPCNativeScriptableInfo*, unsigned int, int*) (XPCWrappedNativeJSOps.cpp:433) | | | | | | | ->01.27% (786,432B) 0x68E24C9: XPC_WN_NoHelper_Resolve(JSContext*, JSObject*, jsid) (XPCWrappedNativeJSOps.cpp:735) | | | | | | | | ->01.27% (786,432B) 0x76682EA: CallResolveOp(JSContext*, JSObject*, js::Handle, js::Handle, unsigned int, JSObject**, JSProperty**, bool*) (jsobj.cpp:4930) | | | | | | | | ->01.27% (786,432B) 0x76685C6: LookupPropertyWithFlagsInline(JSContext*, JSObject*, jsid, unsigned int, JSObject**, JSProperty**) (jsobj.cpp:4967) | | | | | | | | ->01.27% (786,432B) 0x7669449: js_GetPropertyHelperInline(JSContext*, JSObject*, JSObject*, jsid, unsigned int, JS::Value*) (jsobj.cpp:5314) | | | | | | | | ->01.27% (786,432B) 0x7669912: js::GetPropertyHelper(JSContext*, JSObject*, jsid, unsigned int, JS::Value*) (jsobj.cpp:5400) | | | | | | | | ->01.27% (786,432B) 0x7645C7A: js::GetPropertyOperation(JSContext*, unsigned char*, JS::Value const&, JS::Value*) (jsinterpinlines.h:288) | | | | | | | | ->01.27% (786,432B) 0x7636061: js::Interpret(JSContext*, js::StackFrame*, js::InterpMode) (jsinterp.cpp:2664) | | | | | | | | | ->01.27% (786,432B) 0x762AEE7: js::RunScript(JSContext*, JSScript*, js::StackFrame*) (jsinterp.cpp:474) | | | | | | | | | ->01.27% (786,432B) 0x762B224: js::InvokeKernel(JSContext*, js::CallArgs, js::MaybeConstruct) (jsinterp.cpp:537) | | | | | | | | | ->01.27% (786,432B) 0x7591D8F: js::Invoke(JSContext*, js::InvokeArgsGuard&, js::MaybeConstruct) (jsinterp.h:157) | | | | | | | | | ->01.27% (786,432B) 0x762B405: js::Invoke(JSContext*, JS::Value const&, JS::Value const&, unsigned int, JS::Value*, JS::Value*) (jsinterp.cpp:569) | | | | | | | | | | ->01.27% (786,432B) 0x756ED0A: JS_CallFunctionValue (jsapi.cpp:5449) | | | | | | | | | | ->01.27% (786,432B) 0x68CD3CD: nsXPCWrappedJSClass::CallMethod(nsXPCWrappedJS*, unsigned short, XPTMethodDescriptor const*, nsXPTCMiniVariant*) (XPCWrappedJSClass.cpp:1510) | | | | | | | | | | | ->01.27% (786,432B) 0x68C3D49: nsXPCWrappedJS::CallMethod(unsigned short, XPTMethodDescriptor const*, nsXPTCMiniVariant*) (XPCWrappedJS.cpp:617) | | | | | | | | | | | | | | | | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (00.00%) | | | | | | | | | | | | | | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (00.00%) | | | | | | | | | | | | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (00.00%) | | | | | | | | | | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (00.00%) | | | | | | | | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (00.00%) | | | | | | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (00.00%) | | | | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (00.00%) | | | | | | | ->00.00% (768B) in 1 place, below massif's threshold (00.50%) | | | | | ->00.85% (524,288B) 0x759D3D9: js::detail::HashTable::SetOps, js::SystemAllocPolicy>::createTable(js::SystemAllocPolicy&, unsigned int) (HashTable.h:345) | | | ->00.85% (524,288B) 0x759D5B1: js::detail::HashTable::SetOps, js::SystemAllocPolicy>::changeTableSize(int) (HashTable.h:560) | | | | ->00.85% (524,288B) 0x759E20F: js::detail::HashTable::SetOps, js::SystemAllocPolicy>::add(js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr&) (HashTable.h:714) | | | | ->00.85% (524,288B) 0x759DB61: js::detail::HashTable::SetOps, js::SystemAllocPolicy>::add(js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr&, js::AtomStateEntry const&) (HashTable.h:745) | | | | ->00.85% (524,288B) 0x759D14B: js::detail::HashTable::SetOps, js::SystemAllocPolicy>::relookupOrAdd(js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr&, js::AtomHasher::Lookup const&, js::AtomStateEntry const&) (HashTable.h:760) | | | | ->00.85% (524,288B) 0x759C8FC: js::HashSet::relookupOrAdd(js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr&, js::AtomHasher::Lookup const&, js::AtomStateEntry const&) (HashTable.h:1260) | | | | ->00.85% (524,288B) 0x759A88A: AtomizeInline(JSContext*, unsigned short const**, unsigned long, js::InternBehavior, OwnCharsBehavior) (jsatom.cpp:490) | | | | ->00.85% (524,288B) 0x759AD7F: js_AtomizeChars(JSContext*, unsigned short const*, unsigned long, js::InternBehavior) (jsatom.cpp:585) | | | | | ->00.85% (524,288B) 0x77157FB: js_XDRAtom (jsxdrapi.cpp:660) | | | | | ->00.85% (524,288B) 0x76CAB9E: js_XDRScript(JSXDRState*, JSScript**) (jsscript.cpp:663) | | | | | ->00.85% (524,288B) 0x7715B5B: JS_XDRScript (jsxdrapi.cpp:741) | | | | | | ->00.85% (524,288B) 0x69A49D1: ReadScriptFromStream(JSContext*, nsIObjectInputStream*, JSScript**) (mozJSLoaderUtils.cpp:69) | | | | | | ->00.85% (524,288B) 0x69A4D1E: ReadCachedScript(mozilla::scache::StartupCache*, nsACString_internal&, JSContext*, JSScript**) (mozJSLoaderUtils.cpp:165) | | | | | | ->00.85% (524,288B) 0x699E837: mozJSComponentLoader::GlobalForLocation(nsILocalFile*, nsIURI*, JSObject**, char**, JS::Value*) (mozJSComponentLoader.cpp:775) | | | | | | ->00.85% (524,288B) 0x69A09DB: mozJSComponentLoader::ImportInto(nsACString_internal const&, JSObject*, JSContext*, JSObject**) (mozJSComponentLoader.cpp:1172) | | | | | | ->00.85% (524,288B) 0x699FB49: mozJSComponentLoader::Import(nsACString_internal const&, JS::Value const&, JSContext*, unsigned char, JS::Value*) (mozJSComponentLoader.cpp:1077) | | | | | | ->00.85% (524,288B) 0x6895E08: nsXPCComponents_Utils::Import(nsACString_internal const&, JS::Value const&, JSContext*, unsigned char, JS::Value*) (XPCComponents.cpp:3572) | | | | | | ->00.85% (524,288B) 0x708F382: NS_InvokeByIndex_P (xptcinvoke_x86_64_unix.cpp:195) | | | | | | ->00.85% (524,288B) 0x68D9C5B: CallMethodHelper::Invoke() (XPCWrappedNative.cpp:2901) | | | | | | ->00.85% (524,288B) 0x68D7A83: CallMethodHelper::Call() (XPCWrappedNative.cpp:2232) | | | | | | ->00.85% (524,288B) 0x68D791A: XPCWrappedNative::CallMethod(XPCCallContext&, XPCWrappedNative::CallMode) (XPCWrappedNative.cpp:2198) | | | | | | ->00.85% (524,288B) 0x68E4E20: XPC_WN_CallMethod(JSContext*, unsigned int, JS::Value*) (XPCWrappedNativeJSOps.cpp:1542) | | | | | | ->00.85% (524,288B) 0x764379B: js::CallJSNative(JSContext*, int (*)(JSContext*, unsigned int, JS::Value*), js::CallArgs const&) (jscntxtinlines.h:311) | | | | | | ->00.85% (524,288B) 0x762B133: js::InvokeKernel(JSContext*, js::CallArgs, js::MaybeConstruct) (jsinterp.cpp:519) | | | | | | ->00.85% (524,288B) 0x7636DF4: js::Interpret(JSContext*, js::StackFrame*, js::InterpMode) (jsinterp.cpp:2791) | | | | | | ->00.85% (524,288B) 0x762AEE7: js::RunScript(JSContext*, JSScript*, js::StackFrame*) (jsinterp.cpp:474) | | | | | | ->00.85% (524,288B) 0x762B224: js::InvokeKernel(JSContext*, js::CallArgs, js::MaybeConstruct) (jsinterp.cpp:537) | | | | | | ->00.85% (524,288B) 0x7591D8F: js::Invoke(JSContext*, js::InvokeArgsGuard&, js::MaybeConstruct) (jsinterp.h:157) | | | | | | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (00.00%) | | | | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (00.00%) | | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (00.00%) | | | | | ->00.66% (406,528B) 0x76AF253: js::detail::HashTable::SetOps, js::SystemAllocPolicy>::createTable(js::SystemAllocPolicy&, unsigned int) (HashTable.h:345) | | | ->00.60% (373,760B) 0x76AFE9D: js::detail::HashTable::SetOps, js::SystemAllocPolicy>::changeTableSize(int) (HashTable.h:560) | | | | ->00.60% (372,224B) 0x76AFAED: js::detail::HashTable::SetOps, js::SystemAllocPolicy>::add(js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr&) (HashTable.h:714) | | | | | ->00.60% (372,224B) 0x76AF459: js::detail::HashTable::SetOps, js::SystemAllocPolicy>::add(js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr&, js::Shape* const&) (HashTable.h:745) | | | | | ->00.60% (372,224B) 0x76AF07D: js::HashSet::add(js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr&, js::Shape* const&) (HashTable.h:1256) | | | | | ->00.60% (372,224B) 0x76AEBBF: js::HashSet::putNew(js::StackShape const&, js::Shape* const&) (HashTable.h:1346) | | | | | ->00.60% (372,224B) 0x76AC99E: js::PropertyTree::insertChild(JSContext*, js::Shape*, js::Shape*) (jspropertytree.cpp:124) | | | | | ->00.60% (372,224B) 0x76ACDB1: js::PropertyTree::getChild(JSContext*, js::Shape*, unsigned int, js::StackShape const&) (jspropertytree.cpp:212) | | | | | ->00.52% (320,256B) 0x76BE688: JSObject::getChildProperty(JSContext*, js::Shape*, js::StackShape&) (jsscope.cpp:414) | | | | | | ->00.52% (320,256B) 0x76BF735: JSObject::addPropertyInternal(JSContext*, jsid, int (*)(JSContext*, JSObject*, jsid, JS::Value*), int (*)(JSContext*, JSObject*, jsid, int, JS::Value*), unsigned int, unsigned int, unsigned int, int, js::Shape**, bool) (jsscope.cpp:663) | | | | | | ->00.52% (320,256B) in 2 places, all below massif's threshold (00.50%) | | | | | | | | | | | ->00.08% (51,968B) in 2 places, all below massif's threshold (00.50%) | | | | | | | | | ->00.00% (1,536B) in 1 place, below massif's threshold (00.50%) | | | | | | | ->00.05% (32,768B) in 1 place, below massif's threshold (00.50%) | | | | | ->00.29% (180,044B) in 38 places, all below massif's threshold (00.50%) | | | ->02.28% (1,413,779B) 0x75733E9: js::OffTheBooks::malloc_(unsigned long) (Utility.h:546) | | ->02.26% (1,398,812B) 0x75C3951: JS_DHashAllocTable (jsdhash.cpp:116) | | | ->02.16% (1,335,616B) 0x75C4668: ChangeTable(JSDHashTable*, int) (jsdhash.cpp:559) | | | | ->01.80% (1,112,900B) 0x75C4A06: JS_DHashTableOperate (jsdhash.cpp:642) | | | | | ->01.43% (886,000B) 0x68D172D: Native2WrappedNativeMap::Add(XPCWrappedNative*) (XPCMaps.h:146) | | | | | | ->01.43% (886,000B) 0x68D30B0: FinishCreate(XPCCallContext&, XPCWrappedNativeScope*, XPCNativeInterface*, nsWrapperCache*, XPCWrappedNative*, XPCWrappedNative**) (XPCWrappedNative.cpp:616) | | | | | | ->01.43% (885,228B) 0x68D2F8C: XPCWrappedNative::GetNewOrUsed(XPCCallContext&, xpcObjectHelper&, XPCWrappedNativeScope*, XPCNativeInterface*, int, XPCWrappedNative**) (XPCWrappedNative.cpp:583) | | | | | | | ->01.43% (885,228B) 0x689F4E9: XPCConvert::NativeInterface2JSObject(XPCLazyCallContext&, JS::Value*, nsIXPConnectJSObjectHolder**, xpcObjectHelper&, nsID const*, XPCNativeInterface**, bool, bool, unsigned int*) (XPCConvert.cpp:1056) | | | | | | | ->01.08% (671,296B) 0x689D6A0: XPCConvert::NativeData2JS(XPCLazyCallContext&, JS::Value*, void const*, nsXPTType const&, nsID const*, unsigned int*) (XPCConvert.cpp:396) | | | | | | | | ->01.08% (671,296B) 0x689C958: XPCConvert::NativeData2JS(XPCCallContext&, JS::Value*, void const*, nsXPTType const&, nsID const*, unsigned int*) (xpcprivate.h:3237) | | | | | | | | ->00.72% (445,452B) 0x68D868B: CallMethodHelper::GatherAndConvertResults() (XPCWrappedNative.cpp:2435) | | | | | | | | | ->00.72% (445,452B) 0x68D7AFE: CallMethodHelper::Call() (XPCWrappedNative.cpp:2245) | | | | | | | | | ->00.72% (445,452B) 0x68D791A: XPCWrappedNative::CallMethod(XPCCallContext&, XPCWrappedNative::CallMode) (XPCWrappedNative.cpp:2198) | | | | | | | | | ->00.64% (393,220B) 0x68DFD70: XPCWrappedNative::GetAttribute(XPCCallContext&) (xpcprivate.h:2658) | | | | | | | | | | ->00.64% (393,220B) 0x68E513D: XPC_WN_GetterSetter(JSContext*, unsigned int, JS::Value*) (XPCWrappedNativeJSOps.cpp:1590) | | | | | | | | | | ->00.64% (393,220B) 0x764379B: js::CallJSNative(JSContext*, int (*)(JSContext*, unsigned int, JS::Value*), js::CallArgs const&) (jscntxtinlines.h:311) | | | | | | | | | | ->00.64% (393,220B) 0x762B133: js::InvokeKernel(JSContext*, js::CallArgs, js::MaybeConstruct) (jsinterp.cpp:519) | | | | | | | | | | ->00.64% (393,220B) 0x7591D8F: js::Invoke(JSContext*, js::InvokeArgsGuard&, js::MaybeConstruct) (jsinterp.h:157) | | | | | | | | | | ->00.64% (393,220B) 0x762B405: js::Invoke(JSContext*, JS::Value const&, JS::Value const&, unsigned int, JS::Value*, JS::Value*) (jsinterp.cpp:569) | | | | | | | | | | ->00.64% (393,220B) 0x762B7F3: js::InvokeGetterOrSetter(JSContext*, JSObject*, JS::Value const&, unsigned int, JS::Value*, JS::Value*) (jsinterp.cpp:643) | | | | | | | | | | ->00.64% (393,220B) 0x76719BF: js::Shape::get(JSContext*, JSObject*, JSObject*, JSObject*, JS::Value*) const (jsscopeinlines.h:287) | | | | | | | | | | ->00.64% (393,220B) 0x76690B6: js_NativeGetInline(JSContext*, JSObject*, JSObject*, JSObject*, js::Shape const*, unsigned int, JS::Value*) (jsobj.cpp:5234) | | | | | | | | | | ->00.64% (393,220B) 0x7669897: js_GetPropertyHelperInline(JSContext*, JSObject*, JSObject*, jsid, unsigned int, JS::Value*) (jsobj.cpp:5391) | | | | | | | | | | | ->00.64% (393,220B) 0x7669912: js::GetPropertyHelper(JSContext*, JSObject*, jsid, unsigned int, JS::Value*) (jsobj.cpp:5400) | | | | | | | | | | | ->00.64% (393,220B) 0x7645C7A: js::GetPropertyOperation(JSContext*, unsigned char*, JS::Value const&, JS::Value*) (jsinterpinlines.h:288) | | | | | | | | | | | ->00.64% (393,220B) 0x7636061: js::Interpret(JSContext*, js::StackFrame*, js::InterpMode) (jsinterp.cpp:2664) | | | | | | | | | | | ->00.64% (393,220B) 0x762AEE7: js::RunScript(JSContext*, JSScript*, js::StackFrame*) (jsinterp.cpp:474) | | | | | | | | | | | ->00.64% (393,220B) 0x762B224: js::InvokeKernel(JSContext*, js::CallArgs, js::MaybeConstruct) (jsinterp.cpp:537) | | | | | | | | | | | ->00.64% (393,220B) 0x7591D8F: js::Invoke(JSContext*, js::InvokeArgsGuard&, js::MaybeConstruct) (jsinterp.h:157) | | | | | | | | | | | | | | | | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (00.00%) | | | | | | | | | | | | | | | | | | | ->00.08% (52,232B) in 1 place, below massif's threshold (00.50%) | | | | | | | | | | | | | | | | | ->00.36% (225,844B) in 2 places, all below massif's threshold (00.50%) | | | | | | | | | | | | | | | ->00.35% (213,932B) in 2 places, all below massif's threshold (00.50%) | | | | | | | | | | | | | ->00.00% (772B) in 1 place, below massif's threshold (00.50%) | | | | | | | | | | | ->00.37% (226,900B) in 9 places, all below massif's threshold (00.50%) | | | | | | | | | ->00.36% (222,716B) in 2 places, all below massif's threshold (00.50%) | | | | | | | ->00.10% (63,196B) in 1 place, below massif's threshold (00.50%) | | | | | ->00.02% (14,967B) in 7 places, all below massif's threshold (00.50%) | | | ->00.75% (466,808B) 0x757C60F: JSRuntime* js::OffTheBooks::new_() (in /home/florian/buildhg/obj-instantbird-dbg/mozilla/toolkit/library/libxul.so) | ->00.75% (466,808B) 0x7560CEF: JS_Init (jsapi.cpp:938) | ->00.75% (466,808B) 0x68B3239: XPCJSRuntime::XPCJSRuntime(nsXPConnect*) (XPCJSRuntime.cpp:1984) | ->00.75% (466,808B) 0x68B3694: XPCJSRuntime::newXPCJSRuntime(nsXPConnect*) (XPCJSRuntime.cpp:2052) | ->00.75% (466,808B) 0x687870F: nsXPConnect::nsXPConnect() (nsXPConnect.cpp:112) | ->00.75% (466,808B) 0x6878A3C: nsXPConnect::GetXPConnect() (nsXPConnect.cpp:178) | ->00.75% (466,808B) 0x5F22D0E: nsContentUtils::Init() (nsContentUtils.cpp:368) | ->00.75% (466,808B) 0x5B8E49D: nsLayoutStatics::Initialize() (nsLayoutStatics.cpp:168) | ->00.75% (466,808B) 0x5B87A0B: Initialize() (nsLayoutModule.cpp:361) | ->00.75% (466,808B) 0x705E225: nsComponentManagerImpl::KnownModule::Load() (nsComponentManager.cpp:732) | ->00.75% (466,808B) 0x7060BE4: nsFactoryEntry::GetFactory() (nsComponentManager.cpp:1738) | ->00.75% (466,808B) 0x705EF01: nsComponentManagerImpl::CreateInstanceByContractID(char const*, nsISupports*, nsID const&, void**) (nsComponentManager.cpp:1060) | ->00.75% (466,808B) 0x705FE18: nsComponentManagerImpl::GetServiceByContractID(char const*, nsID const&, void**) (nsComponentManager.cpp:1466) | ->00.75% (466,808B) 0x6FF6CC8: CallGetService(char const*, nsID const&, void**) (nsComponentManagerUtils.cpp:94) | ->00.75% (466,808B) 0x6FF7218: nsGetServiceByContractIDWithError::operator()(nsID const&, void**) const (nsComponentManagerUtils.cpp:288) | ->00.75% (466,808B) 0x6FF5DF3: nsCOMPtr_base::assign_from_gs_contractid_with_error(nsGetServiceByContractIDWithError const&, nsID const&) (nsCOMPtr.cpp:141) | ->00.75% (466,808B) 0x6A45942: nsCOMPtr::operator=(nsGetServiceByContractIDWithError const&) (nsCOMPtr.h:1029) | ->00.75% (466,808B) 0x6A4615D: nsAppStartupNotifier::Observe(nsISupports*, char const*, unsigned short const*) (nsAppStartupNotifier.cpp:100) | ->00.75% (466,808B) 0x58A5695: XRE_main (nsAppRunner.cpp:3371) | ->00.75% (466,808B) 0x400E65: main (nsMain.cpp:68) | ->20.16% (12,479,122B) 0x8F010A8: moz_malloc (mozalloc.cpp:113) | ->05.48% (3,393,371B) 0x6E30C79: hunspell_malloc(unsigned long) (hunspell_alloc_hooks.h:60) | | ->04.45% (2,755,835B) 0x6E48DD8: HashMgr::add_word(char const*, int, int, unsigned short*, int, char const*, bool) (hashmgr.cpp:176) | | | ->04.42% (2,735,579B) 0x6E49C09: HashMgr::load_tables(char const*, char const*) (hashmgr.cpp:520) | | | | ->04.42% (2,735,579B) 0x6E489C1: HashMgr::HashMgr(char const*, char const*, char const*) (hashmgr.cpp:89) | | | | ->04.42% (2,735,579B) 0x6E4B68C: Hunspell::Hunspell(char const*, char const*, char const*) (hunspell.cpp:79) | | | | ->04.42% (2,735,579B) 0x6E2AB6D: mozHunspell::SetDictionary(unsigned short const*) (mozHunspell.cpp:218) | | | | ->04.42% (2,735,579B) 0x6E17CDF: mozSpellChecker::SetCurrentDictionary(nsAString_internal const&) (mozSpellChecker.cpp:385) | | | | ->04.42% (2,735,579B) 0x6B74695: nsEditorSpellCheck::SetCurrentDictionary(nsAString_internal const&) (nsEditorSpellCheck.cpp:558) | | | | ->04.42% (2,735,579B) 0x6B7507B: nsEditorSpellCheck::UpdateCurrentDictionary() (nsEditorSpellCheck.cpp:687) | | | | ->04.42% (2,735,579B) 0x6B7393F: nsEditorSpellCheck::InitSpellChecker(nsIEditor*, bool) (nsEditorSpellCheck.cpp:351) | | | | ->04.42% (2,735,579B) 0x6E211DC: mozInlineSpellChecker::SetEnableRealTimeSpell(bool) (mozInlineSpellChecker.cpp:706) | | | | ->04.42% (2,735,579B) 0x64EA9AC: nsEditor::SyncRealTimeSpell() (nsEditor.cpp:1398) | | | | ->04.42% (2,735,579B) 0x64E7378: nsEditor::SetFlags(unsigned int) (nsEditor.cpp:503) | | | | ->04.42% (2,735,579B) 0x6508158: nsEditorEventListener::SpellCheckIfNeeded() (nsEditorEventListener.cpp:1043) | | | | ->04.42% (2,735,579B) 0x6507901: nsEditorEventListener::Focus(nsIDOMEvent*) (nsEditorEventListener.cpp:936) | | | | ->04.42% (2,735,579B) 0x6505512: nsEditorEventListener::HandleEvent(nsIDOMEvent*) (nsEditorEventListener.cpp:362) | | | | ->04.42% (2,735,579B) 0x60DAC68: nsEventListenerManager::HandleEventSubType(nsListenerStruct*, nsIDOMEventListener*, nsIDOMEvent*, nsIDOMEventTarget*, unsigned int, nsCxPusher*) (nsEventListenerManager.cpp:741) | | | | ->04.42% (2,735,579B) 0x60DAF34: nsEventListenerManager::HandleEventInternal(nsPresContext*, nsEvent*, nsIDOMEvent**, nsIDOMEventTarget*, unsigned int, nsEventStatus*, nsCxPusher*) (nsEventListenerManager.cpp:799) | | | | ->04.42% (2,735,579B) 0x6108A50: nsEventListenerManager::HandleEvent(nsPresContext*, nsEvent*, nsIDOMEvent**, nsIDOMEventTarget*, unsigned int, nsEventStatus*, nsCxPusher*) (nsEventListenerManager.h:169) | | | | ->04.42% (2,735,579B) 0x6108F86: nsEventTargetChainItem::HandleEvent(nsEventChainPostVisitor&, unsigned int, bool, nsCxPusher*) (nsEventDispatcher.cpp:215) | | | | ->04.42% (2,735,579B) 0x610948A: nsEventTargetChainItem::HandleEventTargetChain(nsEventChainPostVisitor&, unsigned int, nsDispatchingCallback*, bool, nsCxPusher*) (nsEventDispatcher.cpp:347) | | | | ->04.42% (2,735,579B) 0x610A6B6: nsEventDispatcher::Dispatch(nsISupports*, nsPresContext*, nsEvent*, nsIDOMEvent*, nsEventStatus*, nsDispatchingCallback*, nsCOMArray*) (nsEventDispatcher.cpp:681) | | | | ->04.42% (2,735,579B) 0x6346D89: FocusBlurEvent::Run() (nsFocusManager.cpp:1892) | | | | ->04.42% (2,735,579B) 0x5F3075B: nsContentUtils::AddScriptRunner(nsIRunnable*) (nsContentUtils.cpp:4515) | | | | ->04.42% (2,735,579B) 0x63470B4: nsFocusManager::SendFocusOrBlurEvent(unsigned int, nsIPresShell*, nsIDocument*, nsISupports*, unsigned int, bool, bool) (nsFocusManager.cpp:1951) | | | | ->04.42% (2,735,579B) 0x63468B8: nsFocusManager::Focus(nsPIDOMWindow*, nsIContent*, unsigned int, bool, bool, bool, bool) (nsFocusManager.cpp:1826) | | | | ->04.42% (2,735,579B) 0x634234F: nsFocusManager::WindowRaised(nsIDOMWindow*) (nsFocusManager.cpp:752) | | | | ->04.42% (2,735,579B) 0x6A9B676: nsWebShellWindow::HandleEvent(nsGUIEvent*) (nsWebShellWindow.cpp:445) | | | | ->04.42% (2,735,579B) 0x6D1913B: nsWindow::DispatchEvent(nsGUIEvent*, nsEventStatus&) (nsWindow.cpp:575) | | | | | | | ->00.03% (20,256B) in 1 place, below massif's threshold (00.50%) | | | | | ->00.76% (467,528B) 0x6E49834: HashMgr::load_tables(char const*, char const*) (hashmgr.cpp:443) | | | ->00.76% (467,528B) 0x6E489C1: HashMgr::HashMgr(char const*, char const*, char const*) (hashmgr.cpp:89) | | | ->00.76% (467,528B) 0x6E4B68C: Hunspell::Hunspell(char const*, char const*, char const*) (hunspell.cpp:79) | | | ->00.76% (467,528B) 0x6E2AB6D: mozHunspell::SetDictionary(unsigned short const*) (mozHunspell.cpp:218) | | | ->00.76% (467,528B) 0x6E17CDF: mozSpellChecker::SetCurrentDictionary(nsAString_internal const&) (mozSpellChecker.cpp:385) | | | ->00.76% (467,528B) 0x6B74695: nsEditorSpellCheck::SetCurrentDictionary(nsAString_internal const&) (nsEditorSpellCheck.cpp:558) | | | ->00.76% (467,528B) 0x6B7507B: nsEditorSpellCheck::UpdateCurrentDictionary() (nsEditorSpellCheck.cpp:687) | | | ->00.76% (467,528B) 0x6B7393F: nsEditorSpellCheck::InitSpellChecker(nsIEditor*, bool) (nsEditorSpellCheck.cpp:351) | | | ->00.76% (467,528B) 0x6E211DC: mozInlineSpellChecker::SetEnableRealTimeSpell(bool) (mozInlineSpellChecker.cpp:706) | | | ->00.76% (467,528B) 0x64EA9AC: nsEditor::SyncRealTimeSpell() (nsEditor.cpp:1398) | | | ->00.76% (467,528B) 0x64E7378: nsEditor::SetFlags(unsigned int) (nsEditor.cpp:503) | | | ->00.76% (467,528B) 0x6508158: nsEditorEventListener::SpellCheckIfNeeded() (nsEditorEventListener.cpp:1043) | | | ->00.76% (467,528B) 0x6507901: nsEditorEventListener::Focus(nsIDOMEvent*) (nsEditorEventListener.cpp:936) | | | ->00.76% (467,528B) 0x6505512: nsEditorEventListener::HandleEvent(nsIDOMEvent*) (nsEditorEventListener.cpp:362) | | | ->00.76% (467,528B) 0x60DAC68: nsEventListenerManager::HandleEventSubType(nsListenerStruct*, nsIDOMEventListener*, nsIDOMEvent*, nsIDOMEventTarget*, unsigned int, nsCxPusher*) (nsEventListenerManager.cpp:741) | | | ->00.76% (467,528B) 0x60DAF34: nsEventListenerManager::HandleEventInternal(nsPresContext*, nsEvent*, nsIDOMEvent**, nsIDOMEventTarget*, unsigned int, nsEventStatus*, nsCxPusher*) (nsEventListenerManager.cpp:799) | | | ->00.76% (467,528B) 0x6108A50: nsEventListenerManager::HandleEvent(nsPresContext*, nsEvent*, nsIDOMEvent**, nsIDOMEventTarget*, unsigned int, nsEventStatus*, nsCxPusher*) (nsEventListenerManager.h:169) | | | ->00.76% (467,528B) 0x6108F86: nsEventTargetChainItem::HandleEvent(nsEventChainPostVisitor&, unsigned int, bool, nsCxPusher*) (nsEventDispatcher.cpp:215) | | | ->00.76% (467,528B) 0x610948A: nsEventTargetChainItem::HandleEventTargetChain(nsEventChainPostVisitor&, unsigned int, nsDispatchingCallback*, bool, nsCxPusher*) (nsEventDispatcher.cpp:347) | | | ->00.76% (467,528B) 0x610A6B6: nsEventDispatcher::Dispatch(nsISupports*, nsPresContext*, nsEvent*, nsIDOMEvent*, nsEventStatus*, nsDispatchingCallback*, nsCOMArray*) (nsEventDispatcher.cpp:681) | | | ->00.76% (467,528B) 0x6346D89: FocusBlurEvent::Run() (nsFocusManager.cpp:1892) | | | ->00.76% (467,528B) 0x5F3075B: nsContentUtils::AddScriptRunner(nsIRunnable*) (nsContentUtils.cpp:4515) | | | ->00.76% (467,528B) 0x63470B4: nsFocusManager::SendFocusOrBlurEvent(unsigned int, nsIPresShell*, nsIDocument*, nsISupports*, unsigned int, bool, bool) (nsFocusManager.cpp:1951) | | | ->00.76% (467,528B) 0x63468B8: nsFocusManager::Focus(nsPIDOMWindow*, nsIContent*, unsigned int, bool, bool, bool, bool) (nsFocusManager.cpp:1826) | | | ->00.76% (467,528B) 0x634234F: nsFocusManager::WindowRaised(nsIDOMWindow*) (nsFocusManager.cpp:752) | | | ->00.76% (467,528B) 0x6A9B676: nsWebShellWindow::HandleEvent(nsGUIEvent*) (nsWebShellWindow.cpp:445) | | | ->00.76% (467,528B) 0x6D1913B: nsWindow::DispatchEvent(nsGUIEvent*, nsEventStatus&) (nsWindow.cpp:575) | | | ->00.76% (467,528B) 0x6D19019: nsWindow::DispatchActivateEvent() (nsWindow.cpp:546) | | | | | ->00.27% (170,008B) in 7 places, all below massif's threshold (00.50%) | | | ->05.32% (3,290,676B) 0x6FFE1DC: PL_DHashAllocTable (pldhash.cpp:114) | | ->03.25% (2,009,676B) 0x6FFE505: PL_DHashTableInit (pldhash.cpp:269) | | | ->02.40% (1,485,384B) in 155 places, all below massif's threshold (00.50%) | | | | | | | ->00.85% (524,292B) 0x7083855: GCGraphBuilder::GCGraphBuilder(GCGraph&, nsCycleCollectionLanguageRuntime**, nsICycleCollectorListener*) (nsCycleCollector.cpp:1622) | | | ->00.85% (524,292B) 0x7085880: nsCycleCollector::BeginCollection(nsICycleCollectorListener*) (nsCycleCollector.cpp:2929) | | | ->00.85% (524,292B) 0x7086462: nsCycleCollectorRunner::Run() (nsCycleCollector.cpp:3709) | | | ->00.85% (524,292B) 0x706B151: nsThread::ProcessNextEvent(bool, bool*) (nsThread.cpp:657) | | | ->00.85% (524,292B) 0x6FFD1E6: NS_ProcessNextEvent_P(nsIThread*, bool) (nsThreadUtils.cpp:245) | | | ->00.85% (524,292B) 0x7069FD6: nsThread::ThreadFunc(void*) (nsThread.cpp:289) | | | ->00.85% (524,292B) 0x95440A1: _pt_root (ptthread.c:187) | | | ->00.85% (524,292B) 0x4E30D8A: start_thread (pthread_create.c:304) | | | ->00.85% (524,292B) 0xAFA004B: clone (clone.S:112) | | | | | ->02.07% (1,281,000B) 0x6FFEC3F: ChangeTable(PLDHashTable*, int) (pldhash.cpp:564) | | ->01.95% (1,207,556B) 0x6FFEFF7: PL_DHashTableOperate (pldhash.cpp:649) | | | ->01.95% (1,207,556B) in 61 places, all below massif's threshold (00.50%) | | | | | ->00.12% (73,444B) in 2 places, all below massif's threshold (00.50%) | | | ->05.07% (3,139,174B) 0x7099AE9: nsStringBuffer::Alloc(unsigned long) (nsSubstring.cpp:209) | | ->04.33% (2,679,912B) 0x709A079: nsAString_internal::MutatePrep(unsigned int, unsigned short**, unsigned int*) (nsTSubstring.cpp:162) | | | ->03.05% (1,889,262B) 0x709A136: nsAString_internal::ReplacePrepInternal(unsigned int, unsigned int, unsigned int, unsigned int) (nsTSubstring.cpp:198) | | | | ->03.05% (1,889,262B) 0x70995D7: nsAString_internal::ReplacePrep(unsigned int, unsigned int, unsigned int) (nsTSubstring.h:685) | | | | ->03.03% (1,877,096B) 0x709A4BB: nsAString_internal::Assign(unsigned short const*, unsigned int) (nsTSubstring.cpp:328) | | | | | ->01.97% (1,221,478B) 0x68750F8: nsScriptError::InitWithWindowID(unsigned short const*, unsigned short const*, unsigned short const*, unsigned int, unsigned int, unsigned int, char const*, unsigned long) (nsScriptError.cpp:150) | | | | | | ->01.97% (1,221,478B) 0x68750BA: nsScriptError::Init(unsigned short const*, unsigned short const*, unsigned short const*, unsigned int, unsigned int, unsigned int, char const*) (nsScriptError.cpp:137) | | | | | | | ->01.96% (1,215,202B) 0x708F382: NS_InvokeByIndex_P (xptcinvoke_x86_64_unix.cpp:195) | | | | | | | | ->01.96% (1,215,202B) 0x68D9C5B: CallMethodHelper::Invoke() (XPCWrappedNative.cpp:2901) | | | | | | | | ->01.96% (1,215,202B) 0x68D7A83: CallMethodHelper::Call() (XPCWrappedNative.cpp:2232) | | | | | | | | ->01.96% (1,215,202B) 0x68D791A: XPCWrappedNative::CallMethod(XPCCallContext&, XPCWrappedNative::CallMode) (XPCWrappedNative.cpp:2198) | | | | | | | | ->01.96% (1,215,202B) 0x68E4E20: XPC_WN_CallMethod(JSContext*, unsigned int, JS::Value*) (XPCWrappedNativeJSOps.cpp:1542) | | | | | | | | ->01.96% (1,215,202B) 0x764379B: js::CallJSNative(JSContext*, int (*)(JSContext*, unsigned int, JS::Value*), js::CallArgs const&) (jscntxtinlines.h:311) | | | | | | | | ->01.96% (1,215,202B) 0x762B133: js::InvokeKernel(JSContext*, js::CallArgs, js::MaybeConstruct) (jsinterp.cpp:519) | | | | | | | | ->01.96% (1,215,202B) 0x7636DF4: js::Interpret(JSContext*, js::StackFrame*, js::InterpMode) (jsinterp.cpp:2791) | | | | | | | | ->01.96% (1,215,202B) 0x762AEE7: js::RunScript(JSContext*, JSScript*, js::StackFrame*) (jsinterp.cpp:474) | | | | | | | | ->01.96% (1,215,202B) 0x762B224: js::InvokeKernel(JSContext*, js::CallArgs, js::MaybeConstruct) (jsinterp.cpp:537) | | | | | | | | ->01.96% (1,215,202B) 0x7591D8F: js::Invoke(JSContext*, js::InvokeArgsGuard&, js::MaybeConstruct) (jsinterp.h:157) | | | | | | | | ->01.96% (1,215,202B) 0x75DBF8A: js::CallOrConstructBoundFunction(JSContext*, unsigned int, JS::Value*) (jsfun.cpp:1792) | | | | | | | | ->01.96% (1,215,202B) 0x764379B: js::CallJSNative(JSContext*, int (*)(JSContext*, unsigned int, JS::Value*), js::CallArgs const&) (jscntxtinlines.h:311) | | | | | | | | ->01.96% (1,215,202B) 0x762B133: js::InvokeKernel(JSContext*, js::CallArgs, js::MaybeConstruct) (jsinterp.cpp:519) | | | | | | | | ->01.96% (1,215,202B) 0x7636DF4: js::Interpret(JSContext*, js::StackFrame*, js::InterpMode) (jsinterp.cpp:2791) | | | | | | | | ->01.96% (1,215,202B) 0x762AEE7: js::RunScript(JSContext*, JSScript*, js::StackFrame*) (jsinterp.cpp:474) | | | | | | | | ->01.96% (1,215,202B) 0x762B224: js::InvokeKernel(JSContext*, js::CallArgs, js::MaybeConstruct) (jsinterp.cpp:537) | | | | | | | | ->01.96% (1,215,202B) 0x7591D8F: js::Invoke(JSContext*, js::InvokeArgsGuard&, js::MaybeConstruct) (jsinterp.h:157) | | | | | | | | ->01.77% (1,094,932B) 0x762B405: js::Invoke(JSContext*, JS::Value const&, JS::Value const&, unsigned int, JS::Value*, JS::Value*) (jsinterp.cpp:569) | | | | | | | | | ->01.77% (1,094,932B) 0x756ED0A: JS_CallFunctionValue (jsapi.cpp:5449) | | | | | | | | | ->01.77% (1,094,932B) 0x68CD3CD: nsXPCWrappedJSClass::CallMethod(nsXPCWrappedJS*, unsigned short, XPTMethodDescriptor const*, nsXPTCMiniVariant*) (XPCWrappedJSClass.cpp:1510) | | | | | | | | | ->01.77% (1,094,932B) 0x68C3D49: nsXPCWrappedJS::CallMethod(unsigned short, XPTMethodDescriptor const*, nsXPTCMiniVariant*) (XPCWrappedJS.cpp:617) | | | | | | | | | | | | | | | | | ->00.19% (120,270B) in 3 places, all below massif's threshold (00.50%) | | | | | | | | | | | | | | | ->00.01% (6,276B) in 2 places, all below massif's threshold (00.50%) | | | | | | | | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (00.00%) | | | | | | | | | | | ->00.55% (340,816B) 0x709A68A: nsAString_internal::Assign(nsAString_internal const&) (nsTSubstring.cpp:389) | | | | | | ->00.55% (340,816B) in 9 places, all below massif's threshold (00.50%) | | | | | | | | | | | ->00.51% (314,802B) in 13 places, all below massif's threshold (00.50%) | | | | | | | | | ->00.02% (12,166B) in 5 places, all below massif's threshold (00.50%) | | | | | | | ->01.26% (776,970B) 0x709ACA6: nsAString_internal::SetCapacity(unsigned int) (nsTSubstring.cpp:542) | | | | ->01.21% (751,496B) 0x6030F81: nsXMLHttpRequest::AppendToResponseText(char const*, unsigned int) (nsXMLHttpRequest.cpp:847) | | | | | ->01.21% (751,496B) 0x60348DB: nsXMLHttpRequest::StreamReaderFunc(nsIInputStream*, void*, char const*, unsigned int, unsigned int, unsigned int*) (nsXMLHttpRequest.cpp:1800) | | | | | ->01.21% (751,496B) 0x704DE84: nsStringInputStream::ReadSegments(unsigned int (*)(nsIInputStream*, void*, char const*, unsigned int, unsigned int, unsigned int*), void*, unsigned int, unsigned int*) (nsStringStream.cpp:261) | | | | | ->01.21% (751,496B) 0x6034FDA: nsXMLHttpRequest::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned int, unsigned int) (nsXMLHttpRequest.cpp:1895) | | | | | ->01.21% (751,496B) 0x596234E: nsHTTPCompressConv::do_OnDataAvailable(nsIRequest*, nsISupports*, unsigned int, char const*, unsigned int) (nsHTTPCompressConv.cpp:378) | | | | | ->01.21% (751,496B) 0x5962133: nsHTTPCompressConv::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned int, unsigned int) (nsHTTPCompressConv.cpp:322) | | | | | | ->01.21% (751,496B) 0x5A10FA0: nsHttpChannel::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned int, unsigned int) (nsHttpChannel.cpp:4456) | | | | | | ->01.21% (751,496B) 0x58FC660: nsInputStreamPump::OnStateTransfer() (nsInputStreamPump.cpp:514) | | | | | | ->01.21% (751,496B) 0x58FC161: nsInputStreamPump::OnInputStreamReady(nsIAsyncInputStream*) (nsInputStreamPump.cpp:402) | | | | | | ->01.21% (751,496B) 0x70487EB: nsInputStreamReadyEvent::Run() (nsStreamUtils.cpp:114) | | | | | | ->01.21% (751,496B) 0x706B151: nsThread::ProcessNextEvent(bool, bool*) (nsThread.cpp:657) | | | | | | ->01.21% (751,496B) 0x6FFD1E6: NS_ProcessNextEvent_P(nsIThread*, bool) (nsThreadUtils.cpp:245) | | | | | | ->01.06% (653,304B) 0x6EB6AFE: mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*) (MessagePump.cpp:134) | | | | | | | ->01.06% (653,304B) 0x70B7C65: MessageLoop::RunInternal() (message_loop.cc:208) | | | | | | | ->01.06% (653,304B) 0x70B7BF6: MessageLoop::RunHandler() (message_loop.cc:201) | | | | | | | ->01.06% (653,304B) 0x70B7BCF: MessageLoop::Run() (message_loop.cc:175) | | | | | | | ->01.06% (653,304B) 0x6D4FCB4: nsBaseAppShell::Run() (nsBaseAppShell.cpp:189) | | | | | | | ->01.06% (653,304B) 0x6AB164C: nsAppStartup::Run() (nsAppStartup.cpp:220) | | | | | | | ->01.06% (653,304B) 0x58A6174: XRE_main (nsAppRunner.cpp:3537) | | | | | | | ->01.06% (653,304B) 0x400E65: main (nsMain.cpp:68) | | | | | | | | | | | | | ->00.16% (98,192B) in 2 places, all below massif's threshold (00.50%) | | | | | | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (00.00%) | | | | | | | | | ->00.04% (25,474B) in 8 places, all below massif's threshold (00.50%) | | | | | | | ->00.02% (13,680B) in 1 place, below massif's threshold (00.50%) | | | | | ->00.74% (459,262B) in 8 places, all below massif's threshold (00.50%) | | | ->03.28% (2,028,604B) 0x707CE71: NS_Alloc_P (nsMemoryImpl.cpp:198) | | ->01.06% (658,531B) 0x58EB561: nsMemory::Alloc(unsigned long) (nsMemory.h:68) | | | ->00.56% (343,943B) in 54 places, all below massif's threshold (00.50%) | | | | | | | ->00.51% (314,588B) 0x7097575: unsigned short* AllocateStringCopy(nsAString_internal const&, unsigned short*) (nsReadableUtils.cpp:277) | | | ->00.51% (314,588B) 0x7095D60: ToNewUnicode(nsAString_internal const&) (nsReadableUtils.cpp:338) | | | ->00.51% (314,588B) in 23 places, all below massif's threshold (00.50%) | | | | | ->00.85% (524,368B) 0x7081F98: NodePool::Builder::Add(void*, nsCycleCollectionParticipant*) (nsCycleCollector.cpp:647) | | | ->00.85% (524,368B) 0x70839AF: GCGraphBuilder::AddNode(void*, nsCycleCollectionParticipant*) (nsCycleCollector.cpp:1668) | | | ->00.85% (524,368B) 0x7083762: GCGraphBuilder::AddNode(void*, nsCycleCollectionParticipant*, unsigned int) (nsCycleCollector.cpp:1575) | | | ->00.85% (524,368B) in 5 places, all below massif's threshold (00.50%) | | | | | ->00.74% (458,752B) 0x707C91E: nsMemoryImpl::Alloc(unsigned long) (nsMemoryImpl.cpp:63) | | | ->00.74% (458,752B) 0x704B734: nsSegmentedBuffer::AppendNewSegment() (nsSegmentedBuffer.cpp:103) | | | ->00.74% (458,752B) 0x7045D10: nsPipe::GetWriteSegment(char*&, unsigned int&) (nsPipe3.cpp:488) | | | ->00.74% (458,752B) 0x7047C4A: nsPipeOutputStream::WriteSegments(unsigned int (*)(nsIOutputStream*, void*, char*, unsigned int, unsigned int, unsigned int*), void*, unsigned int, unsigned int*) (nsPipe3.cpp:1110) | | | ->00.74% (458,752B) in 3 places, all below massif's threshold (00.50%) | | | | | ->00.60% (371,972B) 0x6FF9932: nsMemory::Clone(void const*, unsigned long) (nsMemory.cpp:61) | | | ->00.60% (369,674B) 0x68BDD9D: XPCJSStackFrame::CreateStack(JSContext*, JSStackFrame*, XPCJSStackFrame**) (XPCStack.cpp:153) | | | | ->00.60% (369,674B) 0x68BD889: XPCJSStack::CreateStack(JSContext*, nsIStackFrame**) (XPCStack.cpp:89) | | | | ->00.60% (369,674B) 0x687E0B4: nsXPConnect::GetCurrentJSStack(nsIStackFrame**) (nsXPConnect.cpp:1986) | | | | ->00.60% (368,354B) 0x68980B9: nsXPCComponents::GetStack(nsIStackFrame**) (XPCComponents.cpp:4077) | | | | | ->00.60% (368,354B) 0x708F382: NS_InvokeByIndex_P (xptcinvoke_x86_64_unix.cpp:195) | | | | | ->00.60% (368,354B) 0x68D9C5B: CallMethodHelper::Invoke() (XPCWrappedNative.cpp:2901) | | | | | ->00.60% (368,354B) 0x68D7A83: CallMethodHelper::Call() (XPCWrappedNative.cpp:2232) | | | | | ->00.60% (368,354B) 0x68D791A: XPCWrappedNative::CallMethod(XPCCallContext&, XPCWrappedNative::CallMode) (XPCWrappedNative.cpp:2198) | | | | | ->00.60% (368,354B) 0x68DFD70: XPCWrappedNative::GetAttribute(XPCCallContext&) (xpcprivate.h:2658) | | | | | ->00.60% (368,354B) 0x68E513D: XPC_WN_GetterSetter(JSContext*, unsigned int, JS::Value*) (XPCWrappedNativeJSOps.cpp:1590) | | | | | ->00.60% (368,354B) 0x764379B: js::CallJSNative(JSContext*, int (*)(JSContext*, unsigned int, JS::Value*), js::CallArgs const&) (jscntxtinlines.h:311) | | | | | ->00.60% (368,354B) 0x762B133: js::InvokeKernel(JSContext*, js::CallArgs, js::MaybeConstruct) (jsinterp.cpp:519) | | | | | ->00.60% (368,354B) 0x7591D8F: js::Invoke(JSContext*, js::InvokeArgsGuard&, js::MaybeConstruct) (jsinterp.h:157) | | | | | ->00.60% (368,354B) 0x762B405: js::Invoke(JSContext*, JS::Value const&, JS::Value const&, unsigned int, JS::Value*, JS::Value*) (jsinterp.cpp:569) | | | | | ->00.60% (368,354B) 0x762B7F3: js::InvokeGetterOrSetter(JSContext*, JSObject*, JS::Value const&, unsigned int, JS::Value*, JS::Value*) (jsinterp.cpp:643) | | | | | ->00.60% (368,354B) 0x76719BF: js::Shape::get(JSContext*, JSObject*, JSObject*, JSObject*, JS::Value*) const (jsscopeinlines.h:287) | | | | | ->00.60% (368,354B) 0x76690B6: js_NativeGetInline(JSContext*, JSObject*, JSObject*, JSObject*, js::Shape const*, unsigned int, JS::Value*) (jsobj.cpp:5234) | | | | | ->00.59% (367,259B) 0x766919E: js_NativeGet(JSContext*, JSObject*, JSObject*, js::Shape const*, unsigned int, JS::Value*) (jsobj.cpp:5251) | | | | | | ->00.59% (367,259B) 0x7645856: js::NativeGet(JSContext*, JSObject*, JSObject*, js::Shape const*, unsigned int, JS::Value*) (jsinterpinlines.h:188) | | | | | | ->00.59% (367,259B) 0x7645BE8: js::GetPropertyOperation(JSContext*, unsigned char*, JS::Value const&, JS::Value*) (jsinterpinlines.h:277) | | | | | | ->00.59% (367,259B) 0x7636061: js::Interpret(JSContext*, js::StackFrame*, js::InterpMode) (jsinterp.cpp:2664) | | | | | | ->00.59% (367,259B) 0x762AEE7: js::RunScript(JSContext*, JSScript*, js::StackFrame*) (jsinterp.cpp:474) | | | | | | ->00.59% (367,259B) 0x762B224: js::InvokeKernel(JSContext*, js::CallArgs, js::MaybeConstruct) (jsinterp.cpp:537) | | | | | | ->00.59% (367,259B) 0x7591D8F: js::Invoke(JSContext*, js::InvokeArgsGuard&, js::MaybeConstruct) (jsinterp.h:157) | | | | | | ->00.59% (367,259B) 0x75DBF8A: js::CallOrConstructBoundFunction(JSContext*, unsigned int, JS::Value*) (jsfun.cpp:1792) | | | | | | ->00.59% (367,259B) 0x764379B: js::CallJSNative(JSContext*, int (*)(JSContext*, unsigned int, JS::Value*), js::CallArgs const&) (jscntxtinlines.h:311) | | | | | | ->00.59% (367,259B) 0x762B133: js::InvokeKernel(JSContext*, js::CallArgs, js::MaybeConstruct) (jsinterp.cpp:519) | | | | | | | | | | | ->00.00% (1,095B) in 1 place, below massif's threshold (00.50%) | | | | | | | | | ->00.00% (1,320B) in 2 places, all below massif's threshold (00.50%) | | | | | | | ->00.00% (2,298B) in 89 places, all below massif's threshold (00.50%) | | | | | ->00.02% (14,981B) in 10 places, all below massif's threshold (00.50%) | | | ->00.70% (435,248B) 0x5B2DB3A: nsTArrayFallibleAllocator::Malloc(unsigned long) (nsTArray.h:73) | | ->00.70% (435,248B) 0x5B39017: nsTArray_base::EnsureCapacity(unsigned int, unsigned int) (nsTArray-inl.h:151) | | ->00.70% (431,466B) 0x606E080: nsTArray_base::InsertSlotsAt(unsigned int, unsigned int, unsigned int, unsigned long) (nsTArray-inl.h:288) | | | ->00.70% (431,466B) 0x713E859: nsTArray::InsertElementsAt(unsigned int, unsigned int) (nsTArray.h:1090) | | | ->00.70% (431,466B) 0x713E703: nsTArray::SetLength(unsigned int) (nsTArray.h:1050) | | | ->00.70% (431,466B) 0x7168BA6: gfxFT2LockedFace::GetFontTable(unsigned int, FallibleTArray&) (gfxFT2Utils.cpp:369) | | | ->00.70% (431,466B) 0x71679F6: gfxFT2FontBase::GetFontTable(unsigned int) (gfxFT2FontBase.cpp:190) | | | ->00.70% (431,466B) 0x714CE37: HBGetTable(unsigned int, void*) (gfxHarfBuzzShaper.cpp:129) | | | ->00.70% (431,466B) 0x7398409: hb_face_get_table (hb-font.cc:431) | | | ->00.59% (368,068B) 0x73A2A92: _hb_ot_layout_new (hb-ot-layout.cc:57) | | | | ->00.59% (368,068B) 0x7398296: hb_face_create_for_tables (hb-font.cc:326) | | | | ->00.59% (368,068B) 0x714E0BE: gfxHarfBuzzShaper::ShapeWord(gfxContext*, gfxShapedWord*, unsigned short const*) (gfxHarfBuzzShaper.cpp:758) | | | | ->00.59% (368,068B) 0x7158DE3: gfxFcFont::ShapeWord(gfxContext*, gfxShapedWord*, unsigned short const*, bool) (gfxPangoFonts.cpp:2235) | | | | ->00.59% (368,068B) in 2 places, all below massif's threshold (00.50%) | | | | | | | ->00.10% (63,398B) in 3 places, all below massif's threshold (00.50%) | | | | | ->00.01% (3,782B) in 1 place, below massif's threshold (00.50%) | | | ->00.31% (192,049B) in 24 places, all below massif's threshold (00.50%) | ->16.95% (10,493,036B) in 3608 places, all below massif's threshold (00.50%) | ->06.79% (4,203,064B) 0x95289AF: PR_Malloc (prmem.c:467) | ->04.98% (3,081,406B) 0x910439D: PL_ArenaAllocate (plarena.c:233) | | ->01.73% (1,073,152B) 0x5C27C4D: nsPresArena::State::Allocate(unsigned int, unsigned long) (nsPresArena.cpp:370) | | | ->01.31% (811,008B) 0x5C27E8D: nsPresArena::AllocateBySize(unsigned long) (nsPresArena.cpp:459) | | | | ->01.31% (811,008B) 0x5C3B57F: PresShell::AllocateMisc(unsigned long) (nsPresShell.cpp:1365) | | | | ->01.24% (770,048B) 0x5DF40A1: nsPresContext::AllocateFromShell(unsigned long) (nsPresContext.h:295) | | | | | ->01.24% (770,048B) in 11 places, all below massif's threshold (00.50%) | | | | | | | | | ->00.07% (40,960B) in 2 places, all below massif's threshold (00.50%) | | | | | | | ->00.42% (262,144B) in 1 place, below massif's threshold (00.50%) | | | | | ->01.40% (868,903B) in 18 places, all below massif's threshold (00.50%) | | | | | ->01.01% (625,664B) 0x5BE6E57: nsDisplayListBuilder::Allocate(unsigned long) (nsDisplayList.cpp:387) | | | ->01.01% (625,664B) 0x5BE4967: nsDisplayItem::operator new(unsigned long, nsDisplayListBuilder*) (nsDisplayList.h:579) | | | ->01.01% (625,664B) in 17 places, all below massif's threshold (00.50%) | | | | | ->00.83% (513,687B) 0xBA9157C: PORT_ArenaAlloc_Util (secport.c:291) | | ->00.58% (356,352B) 0xBA91689: PORT_ArenaZAlloc_Util (secport.c:313) | | | ->00.58% (356,352B) in 17 places, all below massif's threshold (00.50%) | | | | | ->00.25% (157,335B) in 17 places, all below massif's threshold (00.50%) | | | ->01.29% (797,283B) 0xBA91207: PORT_Alloc_Util (secport.c:112) | | ->01.19% (737,280B) 0xB4B7BB8: sslBuffer_Grow (sslsecur.c:464) | | | ->01.19% (737,280B) in 5 places, all below massif's threshold (00.50%) | | | | | ->00.10% (60,003B) in 85 places, all below massif's threshold (00.50%) | | | ->00.52% (324,375B) in 38 places, all below massif's threshold (00.50%) | ->03.13% (1,938,928B) 0x75500AD: js_calloc (Utility.h:141) | ->03.13% (1,938,928B) 0x75761E5: JSRuntime::calloc_(unsigned long, JSContext*) (jscntxt.h:572) | ->01.74% (1,076,336B) 0x75764EA: JSContext::calloc_(unsigned long) (jscntxt.h:1066) | | ->01.43% (882,160B) 0x76CB8B7: JSScript::NewScript(JSContext*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned short, unsigned short, unsigned int, JSVersion) (jsscript.cpp:985) | | | ->00.99% (613,296B) 0x76CA63A: js_XDRScript(JSXDRState*, JSScript**) (jsscript.cpp:564) | | | | ->00.99% (613,296B) 0x75DB219: js_XDRFunctionObject(JSXDRState*, JSObject**) (jsfun.cpp:1380) | | | | | ->00.99% (613,296B) 0x76CACD6: js_XDRScript(JSXDRState*, JSScript**) (jsscript.cpp:685) | | | | | ->00.84% (519,680B) 0x7715B5B: JS_XDRScript (jsxdrapi.cpp:741) | | | | | | ->00.84% (519,680B) 0x69A49D1: ReadScriptFromStream(JSContext*, nsIObjectInputStream*, JSScript**) (mozJSLoaderUtils.cpp:69) | | | | | | ->00.84% (519,680B) 0x69A4D1E: ReadCachedScript(mozilla::scache::StartupCache*, nsACString_internal&, JSContext*, JSScript**) (mozJSLoaderUtils.cpp:165) | | | | | | ->00.84% (519,680B) 0x699E837: mozJSComponentLoader::GlobalForLocation(nsILocalFile*, nsIURI*, JSObject**, char**, JS::Value*) (mozJSComponentLoader.cpp:775) | | | | | | ->00.84% (519,680B) in 2 places, all below massif's threshold (00.50%) | | | | | | | | | | | ->00.15% (93,616B) in 1 place, below massif's threshold (00.50%) | | | | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (00.00%) | | | | | | | ->00.43% (268,864B) in 1 place, below massif's threshold (00.50%) | | | | | ->00.31% (194,176B) in 5 places, all below massif's threshold (00.50%) | | | ->01.39% (862,592B) 0x76BD6DC: js::PropertyTable::init(JSRuntime*, js::Shape*) (jsscope.cpp:88) | ->01.39% (862,592B) 0x76BDB3E: js::Shape::hashify(JSContext*) (jsscope.cpp:161) | ->01.18% (731,904B) 0x767091C: js::Shape::search(JSContext*, js::Shape*, jsid, js::Shape***, bool) (jsscope.h:1079) | | ->00.69% (424,576B) 0x76BF9CC: JSObject::putProperty(JSContext*, jsid, int (*)(JSContext*, JSObject*, jsid, JS::Value*), int (*)(JSContext*, JSObject*, jsid, int, JS::Value*), unsigned int, unsigned int, unsigned int, int) (jsscope.cpp:727) | | | ->00.68% (418,048B) 0x7667E3C: js::DefineNativeProperty(JSContext*, JSObject*, jsid, JS::Value const&, int (*)(JSContext*, JSObject*, jsid, JS::Value*), int (*)(JSContext*, JSObject*, jsid, int, JS::Value*), unsigned int, unsigned int, int, unsigned int) (jsobj.cpp:4840) | | | | ->00.67% (415,488B) 0x7667721: js_DefineProperty(JSContext*, JSObject*, jsid, JS::Value const*, int (*)(JSContext*, JSObject*, jsid, JS::Value*), int (*)(JSContext*, JSObject*, jsid, int, JS::Value*), unsigned int) (jsobj.cpp:4684) | | | | | ->00.67% (415,360B) 0x7579953: JSObject::defineGeneric(JSContext*, jsid, JS::Value const&, int (*)(JSContext*, JSObject*, jsid, JS::Value*), int (*)(JSContext*, JSObject*, jsid, int, JS::Value*), unsigned int) (jsobjinlines.h:1238) | | | | | | ->00.67% (415,360B) in 4 places, all below massif's threshold (00.50%) | | | | | | | | | | | ->00.00% (128B) in 1+ places, all below ms_print's threshold (00.00%) | | | | | | | | | ->00.00% (2,560B) in 4 places, all below massif's threshold (00.50%) | | | | | | | ->00.01% (6,528B) in 1 place, below massif's threshold (00.50%) | | | | | ->00.50% (307,328B) in 3 places, all below massif's threshold (00.50%) | | | ->00.21% (130,688B) in 1 place, below massif's threshold (00.50%) | ->02.55% (1,576,960B) 0x77AA6DC: js_malloc (Utility.h:135) | ->02.55% (1,576,960B) 0x77AA73F: js::detail::BumpChunk::new_(unsigned long) (LifoAlloc.cpp:54) | ->02.55% (1,576,960B) 0x77AAB39: js::LifoAlloc::getOrCreateChunk(unsigned long) (LifoAlloc.cpp:163) | ->02.55% (1,576,960B) 0x75749D6: js::LifoAlloc::alloc(unsigned long) (LifoAlloc.h:228) | ->01.69% (1,048,576B) 0x78DA5DE: js::analyze::Bytecode* js::LifoAlloc::new_() (in /home/florian/buildhg/obj-instantbird-dbg/mozilla/toolkit/library/libxul.so) | | ->01.48% (917,504B) 0x78D50DE: js::analyze::ScriptAnalysis::analyzeBytecode(JSContext*) (jsanalyze.cpp:552) | | | ->01.48% (917,504B) 0x7614D75: JSScript::makeAnalysis(JSContext*) (jsinfer.cpp:5575) | | | ->01.48% (917,504B) 0x761A364: JSScript::ensureRanAnalysis(JSContext*, JSObject*) (jsinferinlines.h:1386) | | | ->01.48% (917,504B) 0x7643DA0: js::types::TypeMonitorCall(JSContext*, js::CallArgs const&, bool) (jsinferinlines.h:330) | | | | ->01.06% (655,360B) 0x7636F42: js::Interpret(JSContext*, js::StackFrame*, js::InterpMode) (jsinterp.cpp:2801) | | | | | ->01.06% (655,360B) 0x762AEE7: js::RunScript(JSContext*, JSScript*, js::StackFrame*) (jsinterp.cpp:474) | | | | | ->01.06% (655,360B) 0x762B224: js::InvokeKernel(JSContext*, js::CallArgs, js::MaybeConstruct) (jsinterp.cpp:537) | | | | | | ->01.06% (655,360B) 0x7591D8F: js::Invoke(JSContext*, js::InvokeArgsGuard&, js::MaybeConstruct) (jsinterp.h:157) | | | | | | ->00.85% (524,288B) 0x762B405: js::Invoke(JSContext*, JS::Value const&, JS::Value const&, unsigned int, JS::Value*, JS::Value*) (jsinterp.cpp:569) | | | | | | | ->00.85% (524,288B) 0x756ED0A: JS_CallFunctionValue (jsapi.cpp:5449) | | | | | | | | ->00.64% (393,216B) 0x68CD3CD: nsXPCWrappedJSClass::CallMethod(nsXPCWrappedJS*, unsigned short, XPTMethodDescriptor const*, nsXPTCMiniVariant*) (XPCWrappedJSClass.cpp:1510) | | | | | | | | | ->00.64% (393,216B) 0x68C3D49: nsXPCWrappedJS::CallMethod(unsigned short, XPTMethodDescriptor const*, nsXPTCMiniVariant*) (XPCWrappedJS.cpp:617) | | | | | | | | | ->00.64% (393,216B) 0x7090227: PrepareAndDispatch (xptcstubs_x86_64_linux.cpp:153) | | | | | | | | | ->00.64% (393,216B) 0x708F3E5: SharedStub (in /home/florian/buildhg/obj-instantbird-dbg/mozilla/toolkit/library/libxul.so) | | | | | | | | | ->00.64% (393,216B) in 13 places, all below massif's threshold (00.50%) | | | | | | | | | | | | | | | | | ->00.21% (131,072B) in 1 place, below massif's threshold (00.50%) | | | | | | | | | | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (00.00%) | | | | | | | | | | | | | ->00.21% (131,072B) in 4 places, all below massif's threshold (00.50%) | | | | | | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (00.00%) | | | | | | | | | ->00.42% (262,144B) in 1 place, below massif's threshold (00.50%) | | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (00.00%) | | | | | ->00.21% (131,072B) in 2 places, all below massif's threshold (00.50%) | | | ->00.64% (393,216B) 0x78DA651: js::analyze::Bytecode** js::LifoAlloc::newArray(unsigned long) (LifoAlloc.h:236) | | ->00.64% (393,216B) 0x78D3FA4: js::analyze::ScriptAnalysis::analyzeBytecode(JSContext*) (jsanalyze.cpp:150) | | ->00.64% (393,216B) 0x7614D75: JSScript::makeAnalysis(JSContext*) (jsinfer.cpp:5575) | | ->00.64% (393,216B) 0x761A364: JSScript::ensureRanAnalysis(JSContext*, JSObject*) (jsinferinlines.h:1386) | | ->00.64% (393,216B) 0x7643DA0: js::types::TypeMonitorCall(JSContext*, js::CallArgs const&, bool) (jsinferinlines.h:330) | | | ->00.64% (393,216B) in 2 places, all below massif's threshold (00.50%) | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (00.00%) | | | ->00.22% (135,168B) in 7 places, all below massif's threshold (00.50%) | ->02.36% (1,463,504B) 0x68D2CEF: XPCWrappedNative::GetNewOrUsed(XPCCallContext&, xpcObjectHelper&, XPCWrappedNativeScope*, XPCNativeInterface*, int, XPCWrappedNative**) (mozalloc.h:229) | ->02.36% (1,463,504B) 0x689F4E9: XPCConvert::NativeInterface2JSObject(XPCLazyCallContext&, JS::Value*, nsIXPConnectJSObjectHolder**, xpcObjectHelper&, nsID const*, XPCNativeInterface**, bool, bool, unsigned int*) (XPCConvert.cpp:1056) | ->01.23% (762,608B) 0x689D6A0: XPCConvert::NativeData2JS(XPCLazyCallContext&, JS::Value*, void const*, nsXPTType const&, nsID const*, unsigned int*) (XPCConvert.cpp:396) | | ->01.23% (762,608B) 0x689C958: XPCConvert::NativeData2JS(XPCCallContext&, JS::Value*, void const*, nsXPTType const&, nsID const*, unsigned int*) (xpcprivate.h:3237) | | ->00.80% (494,704B) 0x68D868B: CallMethodHelper::GatherAndConvertResults() (XPCWrappedNative.cpp:2435) | | | ->00.80% (494,704B) 0x68D7AFE: CallMethodHelper::Call() (XPCWrappedNative.cpp:2245) | | | ->00.80% (494,704B) 0x68D791A: XPCWrappedNative::CallMethod(XPCCallContext&, XPCWrappedNative::CallMode) (XPCWrappedNative.cpp:2198) | | | ->00.77% (477,680B) 0x68DFD70: XPCWrappedNative::GetAttribute(XPCCallContext&) (xpcprivate.h:2658) | | | | ->00.77% (477,680B) 0x68E513D: XPC_WN_GetterSetter(JSContext*, unsigned int, JS::Value*) (XPCWrappedNativeJSOps.cpp:1590) | | | | ->00.77% (477,680B) 0x764379B: js::CallJSNative(JSContext*, int (*)(JSContext*, unsigned int, JS::Value*), js::CallArgs const&) (jscntxtinlines.h:311) | | | | ->00.77% (477,680B) 0x762B133: js::InvokeKernel(JSContext*, js::CallArgs, js::MaybeConstruct) (jsinterp.cpp:519) | | | | ->00.77% (477,680B) 0x7591D8F: js::Invoke(JSContext*, js::InvokeArgsGuard&, js::MaybeConstruct) (jsinterp.h:157) | | | | ->00.77% (477,680B) 0x762B405: js::Invoke(JSContext*, JS::Value const&, JS::Value const&, unsigned int, JS::Value*, JS::Value*) (jsinterp.cpp:569) | | | | ->00.77% (477,680B) 0x762B7F3: js::InvokeGetterOrSetter(JSContext*, JSObject*, JS::Value const&, unsigned int, JS::Value*, JS::Value*) (jsinterp.cpp:643) | | | | ->00.77% (477,680B) 0x76719BF: js::Shape::get(JSContext*, JSObject*, JSObject*, JSObject*, JS::Value*) const (jsscopeinlines.h:287) | | | | ->00.77% (477,680B) 0x76690B6: js_NativeGetInline(JSContext*, JSObject*, JSObject*, JSObject*, js::Shape const*, unsigned int, JS::Value*) (jsobj.cpp:5234) | | | | ->00.77% (477,680B) in 2 places, all below massif's threshold (00.50%) | | | | | | | ->00.03% (17,024B) in 1 place, below massif's threshold (00.50%) | | | | | ->00.43% (267,904B) in 2 places, all below massif's threshold (00.50%) | | | ->01.13% (700,896B) 0x687BFD7: NativeInterface2JSObject(XPCLazyCallContext&, JSObject*, nsISupports*, nsWrapperCache*, nsID const*, bool, JS::Value*, nsIXPConnectJSObjectHolder**) (nsXPConnect.cpp:1434) | ->00.65% (399,392B) 0x687C241: nsXPConnect::WrapNative(JSContext*, JSObject*, nsISupports*, nsID const&, nsIXPConnectJSObjectHolder**) (nsXPConnect.cpp:1466) | | ->00.62% (385,840B) 0x68AC656: xpc_NewIDObject(JSContext*, JSObject*, nsID const&) (XPCJSID.cpp:890) | | | ->00.62% (381,808B) 0x68C91C6: nsXPCWrappedJSClass::CallQueryInterfaceOnJSObject(XPCCallContext&, JSObject*, nsID const&) (XPCWrappedJSClass.cpp:288) | | | | ->00.62% (381,808B) in 3 places, all below massif's threshold (00.50%) | | | | | | | ->00.01% (4,032B) in 2 places, all below massif's threshold (00.50%) | | | | | ->00.02% (13,552B) in 5 places, all below massif's threshold (00.50%) | | | ->00.49% (301,504B) in 1 place, below massif's threshold (00.50%) | ->02.28% (1,409,024B) 0x753B966: XPT_ArenaMalloc (xpt_arena.c:221) | ->01.65% (1,019,904B) in 14 places, all below massif's threshold (00.50%) | | | ->00.63% (389,120B) 0x753CF8F: DoInterfaceDescriptor (xpt_struct.c:640) | ->00.63% (389,120B) 0x753C599: DoInterfaceDirectoryEntry (xpt_struct.c:359) | ->00.63% (389,120B) 0x753C306: XPT_DoHeader (xpt_struct.c:304) | ->00.63% (389,120B) 0x70927B0: xptiInterfaceInfoManager::RegisterBuffer(char*, unsigned int) (xptiInterfaceInfoManager.cpp:114) | ->00.63% (389,120B) 0x705D921: nsComponentManagerImpl::ManifestXPT(nsComponentManagerImpl::ManifestProcessingContext&, int, char* const*) (nsComponentManager.cpp:592) | ->00.63% (389,120B) 0x706661E: ParseManifest(NSLocationType, mozilla::FileLocation&, char*, bool) (ManifestParser.cpp:678) | ->00.63% (389,120B) 0x705D580: nsComponentManagerImpl::RegisterManifest(NSLocationType, mozilla::FileLocation&, bool) (nsComponentManager.cpp:530) | ->00.63% (389,120B) 0x705D650: nsComponentManagerImpl::ManifestManifest(nsComponentManagerImpl::ManifestProcessingContext&, int, char* const*) (nsComponentManager.cpp:543) | ->00.63% (389,120B) 0x706661E: ParseManifest(NSLocationType, mozilla::FileLocation&, char*, bool) (ManifestParser.cpp:678) | ->00.63% (389,120B) 0x705D580: nsComponentManagerImpl::RegisterManifest(NSLocationType, mozilla::FileLocation&, bool) (nsComponentManager.cpp:530) | ->00.63% (389,120B) 0x705E099: nsComponentManagerImpl::RereadChromeManifests(bool) (nsComponentManager.cpp:698) | ->00.63% (389,120B) 0x705CD93: nsComponentManagerImpl::Init() (nsComponentManager.cpp:398) | ->00.63% (389,120B) 0x7008698: NS_InitXPCOM2_P (nsXPComInit.cpp:490) | ->00.63% (389,120B) 0x589DBCE: ScopedXPCOMStartup::Initialize() (nsAppRunner.cpp:1173) | ->00.63% (389,120B) 0x58A5170: XRE_main (nsAppRunner.cpp:3301) | ->00.63% (389,120B) 0x400E65: main (nsMain.cpp:68) | ->02.03% (1,259,335B) 0x8F011D9: moz_realloc (mozalloc.cpp:145) | ->02.00% (1,239,604B) 0x7099C23: nsStringBuffer::Realloc(nsStringBuffer*, unsigned long) (nsSubstring.cpp:239) | | ->01.91% (1,180,488B) 0x7099FCD: nsAString_internal::MutatePrep(unsigned int, unsigned short**, unsigned int*) (nsTSubstring.cpp:135) | | | ->01.91% (1,179,064B) 0x709ACA6: nsAString_internal::SetCapacity(unsigned int) (nsTSubstring.cpp:542) | | | | ->01.89% (1,171,862B) 0x709AD66: nsAString_internal::SetLength(unsigned int) (nsTSubstring.cpp:572) | | | | | ->01.89% (1,171,862B) 0x5AD4C00: bool EnsureStringLength(nsAString_internal&, unsigned int) (nsReadableUtils.h:392) | | | | | ->01.89% (1,171,862B) 0x5AD44E8: AppendUnicodeTo(nsScannerIterator const&, nsScannerIterator const&, nsAString_internal&) (nsScannerString.cpp:553) | | | | | ->01.89% (1,171,862B) 0x5ADFE15: nsExpatDriver::ConsumeToken(nsScanner&, bool&) (nsExpatDriver.cpp:1129) | | | | | ->01.89% (1,171,862B) 0x5AF7E0C: nsParser::Tokenize(bool) (nsParser.cpp:2276) | | | | | ->01.89% (1,171,862B) 0x5AF5E42: nsParser::ResumeParse(bool, bool, bool) (nsParser.cpp:1589) | | | | | ->01.89% (1,171,862B) 0x5AF79C9: nsParser::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned int, unsigned int) (nsParser.cpp:2158) | | | | | ->01.89% (1,171,862B) 0x5B2909E: nsSAXXMLReader::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned int, unsigned int) (nsSAXXMLReader.cpp:611) | | | | | ->01.89% (1,171,862B) 0x708F382: NS_InvokeByIndex_P (xptcinvoke_x86_64_unix.cpp:195) | | | | | ->01.89% (1,171,862B) 0x68D9C5B: CallMethodHelper::Invoke() (XPCWrappedNative.cpp:2901) | | | | | ->01.89% (1,171,862B) 0x68D7A83: CallMethodHelper::Call() (XPCWrappedNative.cpp:2232) | | | | | ->01.89% (1,171,862B) 0x68D791A: XPCWrappedNative::CallMethod(XPCCallContext&, XPCWrappedNative::CallMode) (XPCWrappedNative.cpp:2198) | | | | | ->01.89% (1,171,862B) 0x68E4E20: XPC_WN_CallMethod(JSContext*, unsigned int, JS::Value*) (XPCWrappedNativeJSOps.cpp:1542) | | | | | ->01.89% (1,171,862B) 0x764379B: js::CallJSNative(JSContext*, int (*)(JSContext*, unsigned int, JS::Value*), js::CallArgs const&) (jscntxtinlines.h:311) | | | | | ->01.89% (1,171,862B) 0x762B133: js::InvokeKernel(JSContext*, js::CallArgs, js::MaybeConstruct) (jsinterp.cpp:519) | | | | | ->01.89% (1,171,862B) 0x7636DF4: js::Interpret(JSContext*, js::StackFrame*, js::InterpMode) (jsinterp.cpp:2791) | | | | | ->01.89% (1,171,862B) 0x762AEE7: js::RunScript(JSContext*, JSScript*, js::StackFrame*) (jsinterp.cpp:474) | | | | | ->01.89% (1,171,862B) 0x762B224: js::InvokeKernel(JSContext*, js::CallArgs, js::MaybeConstruct) (jsinterp.cpp:537) | | | | | ->01.89% (1,171,862B) 0x7591D8F: js::Invoke(JSContext*, js::InvokeArgsGuard&, js::MaybeConstruct) (jsinterp.h:157) | | | | | ->01.89% (1,171,862B) 0x762B405: js::Invoke(JSContext*, JS::Value const&, JS::Value const&, unsigned int, JS::Value*, JS::Value*) (jsinterp.cpp:569) | | | | | ->01.89% (1,171,862B) 0x756ED0A: JS_CallFunctionValue (jsapi.cpp:5449) | | | | | ->01.89% (1,171,862B) 0x68CD3CD: nsXPCWrappedJSClass::CallMethod(nsXPCWrappedJS*, unsigned short, XPTMethodDescriptor const*, nsXPTCMiniVariant*) (XPCWrappedJSClass.cpp:1510) | | | | | ->01.89% (1,171,862B) 0x68C3D49: nsXPCWrappedJS::CallMethod(unsigned short, XPTMethodDescriptor const*, nsXPTCMiniVariant*) (XPCWrappedJS.cpp:617) | | | | | ->01.89% (1,171,862B) 0x7090227: PrepareAndDispatch (xptcstubs_x86_64_linux.cpp:153) | | | | | ->01.89% (1,171,862B) 0x708F3E5: SharedStub (in /home/florian/buildhg/obj-instantbird-dbg/mozilla/toolkit/library/libxul.so) | | | | | ->01.89% (1,171,862B) 0x58FC660: nsInputStreamPump::OnStateTransfer() (nsInputStreamPump.cpp:514) | | | | | | | | | ->00.01% (7,202B) in 2 places, all below massif's threshold (00.50%) | | | | | | | ->00.00% (1,424B) in 1 place, below massif's threshold (00.50%) | | | | | ->00.10% (59,116B) in 1 place, below massif's threshold (00.50%) | | | ->00.03% (19,731B) in 5 places, all below massif's threshold (00.50%) | ->01.61% (997,828B) 0xA48A665: g_slice_alloc (gslice.c:842) | ->01.03% (635,524B) in 90 places, all below massif's threshold (00.50%) | | | ->00.59% (362,304B) 0xA45BC01: g_hash_table_new_full (ghash.c:630) | ->00.59% (362,304B) in 186 places, all below massif's threshold (00.50%) | ->01.54% (950,400B) 0xA45BC59: g_hash_table_new_full (ghash.c:642) | ->01.17% (726,336B) 0x1A303C63: purple_status_new (status.c:574) | | ->01.17% (726,336B) 0x1A2F3A63: purple_prpl_get_statuses (prpl.c:406) | | ->01.14% (703,680B) 0x1A304F22: purple_presence_new_for_buddy (status.c:1160) | | | ->01.14% (703,680B) 0x1A2C6FAD: purple_buddy_new (blist.c:1383) | | | ->01.14% (703,680B) 0x1A77D8C1: purpleAccount::LoadBuddy(imIBuddy*, imITag*, imIAccountBuddy**) (purpleAccount.cpp:547) | | | ->01.14% (703,680B) 0x708F382: NS_InvokeByIndex_P (xptcinvoke_x86_64_unix.cpp:195) | | | ->01.14% (703,680B) 0x68D9C5B: CallMethodHelper::Invoke() (XPCWrappedNative.cpp:2901) | | | ->01.14% (703,680B) 0x68D7A83: CallMethodHelper::Call() (XPCWrappedNative.cpp:2232) | | | ->01.14% (703,680B) 0x68D791A: XPCWrappedNative::CallMethod(XPCCallContext&, XPCWrappedNative::CallMode) (XPCWrappedNative.cpp:2198) | | | ->01.14% (703,680B) 0x68E4E20: XPC_WN_CallMethod(JSContext*, unsigned int, JS::Value*) (XPCWrappedNativeJSOps.cpp:1542) | | | ->01.14% (703,680B) 0x764379B: js::CallJSNative(JSContext*, int (*)(JSContext*, unsigned int, JS::Value*), js::CallArgs const&) (jscntxtinlines.h:311) | | | ->01.14% (703,680B) 0x762B133: js::InvokeKernel(JSContext*, js::CallArgs, js::MaybeConstruct) (jsinterp.cpp:519) | | | ->01.14% (703,680B) 0x7636DF4: js::Interpret(JSContext*, js::StackFrame*, js::InterpMode) (jsinterp.cpp:2791) | | | ->01.14% (703,680B) 0x762AEE7: js::RunScript(JSContext*, JSScript*, js::StackFrame*) (jsinterp.cpp:474) | | | ->01.14% (703,680B) 0x762B224: js::InvokeKernel(JSContext*, js::CallArgs, js::MaybeConstruct) (jsinterp.cpp:537) | | | ->01.14% (703,680B) 0x7591D8F: js::Invoke(JSContext*, js::InvokeArgsGuard&, js::MaybeConstruct) (jsinterp.h:157) | | | ->01.14% (703,680B) 0x762B405: js::Invoke(JSContext*, JS::Value const&, JS::Value const&, unsigned int, JS::Value*, JS::Value*) (jsinterp.cpp:569) | | | ->01.14% (703,680B) 0x756ED0A: JS_CallFunctionValue (jsapi.cpp:5449) | | | ->01.14% (703,680B) 0x68CD3CD: nsXPCWrappedJSClass::CallMethod(nsXPCWrappedJS*, unsigned short, XPTMethodDescriptor const*, nsXPTCMiniVariant*) (XPCWrappedJSClass.cpp:1510) | | | ->01.14% (703,680B) 0x68C3D49: nsXPCWrappedJS::CallMethod(unsigned short, XPTMethodDescriptor const*, nsXPTCMiniVariant*) (XPCWrappedJS.cpp:617) | | | ->01.14% (703,680B) 0x7090227: PrepareAndDispatch (xptcstubs_x86_64_linux.cpp:153) | | | ->01.14% (703,680B) 0x708F3E5: SharedStub (in /home/florian/buildhg/obj-instantbird-dbg/mozilla/toolkit/library/libxul.so) | | | ->01.14% (703,680B) 0x708F382: NS_InvokeByIndex_P (xptcinvoke_x86_64_unix.cpp:195) | | | ->01.14% (703,680B) 0x68D9C5B: CallMethodHelper::Invoke() (XPCWrappedNative.cpp:2901) | | | ->01.14% (703,680B) 0x68D7A83: CallMethodHelper::Call() (XPCWrappedNative.cpp:2232) | | | ->01.14% (703,680B) 0x68D791A: XPCWrappedNative::CallMethod(XPCCallContext&, XPCWrappedNative::CallMode) (XPCWrappedNative.cpp:2198) | | | ->01.14% (703,680B) 0x68E4E20: XPC_WN_CallMethod(JSContext*, unsigned int, JS::Value*) (XPCWrappedNativeJSOps.cpp:1542) | | | ->01.14% (703,680B) 0x764379B: js::CallJSNative(JSContext*, int (*)(JSContext*, unsigned int, JS::Value*), js::CallArgs const&) (jscntxtinlines.h:311) | | | ->01.14% (703,680B) 0x762B133: js::InvokeKernel(JSContext*, js::CallArgs, js::MaybeConstruct) (jsinterp.cpp:519) | | | | | ->00.04% (22,656B) in 1 place, below massif's threshold (00.50%) | | | ->00.36% (224,064B) in 185 places, all below massif's threshold (00.50%) | ->01.45% (898,960B) 0xC39F553: pcache1Alloc (sqlite3.c:36930) | ->01.03% (634,688B) 0xC39F755: pcache1AllocPage (sqlite3.c:37010) | | ->01.03% (634,688B) 0xC3A06F4: pcache1Fetch (sqlite3.c:37515) | | ->01.03% (634,688B) 0xC39E781: sqlite3PcacheFetch (sqlite3.c:36340) | | ->01.03% (634,688B) 0xC3A84A4: sqlite3PagerAcquire (sqlite3.c:43312) | | ->01.03% (634,688B) 0xC3B4082: btreeGetPage (sqlite3.c:50769) | | ->00.65% (401,920B) 0xC3B4241: getAndInitPage (sqlite3.c:50822) | | | ->00.55% (338,560B) 0xC3B9AA7: moveToRoot (sqlite3.c:53508) | | | | ->00.55% (338,560B) in 2 places, all below massif's threshold (00.50%) | | | | | | | ->00.10% (63,360B) in 1 place, below massif's threshold (00.50%) | | | | | ->00.38% (232,768B) in 1 place, below massif's threshold (00.50%) | | | ->00.43% (264,272B) in 1 place, below massif's threshold (00.50%) | ->01.32% (818,631B) 0xBEBFDDE: ft_mem_qalloc (in /usr/lib/x86_64-linux-gnu/libfreetype.so.6.6.2) | ->01.32% (818,631B) 0xBEBFE21: ft_mem_alloc (in /usr/lib/x86_64-linux-gnu/libfreetype.so.6.6.2) | ->00.96% (592,393B) 0xBEC02D3: ft_mem_qrealloc (in /usr/lib/x86_64-linux-gnu/libfreetype.so.6.6.2) | | ->00.96% (592,393B) 0xBEC0349: ft_mem_realloc (in /usr/lib/x86_64-linux-gnu/libfreetype.so.6.6.2) | | ->00.74% (458,288B) 0xBEF4A1B: ??? (in /usr/lib/x86_64-linux-gnu/libfreetype.so.6.6.2) | | | ->00.66% (407,364B) 0xBEF7C73: ??? (in /usr/lib/x86_64-linux-gnu/libfreetype.so.6.6.2) | | | | ->00.66% (407,364B) 0xBED17F4: ??? (in /usr/lib/x86_64-linux-gnu/libfreetype.so.6.6.2) | | | | ->00.66% (407,364B) 0xBEC186E: ??? (in /usr/lib/x86_64-linux-gnu/libfreetype.so.6.6.2) | | | | ->00.66% (407,364B) 0xBEC3D39: FT_Open_Face (in /usr/lib/x86_64-linux-gnu/libfreetype.so.6.6.2) | | | | ->00.66% (407,364B) 0xBEC4F19: FT_New_Face (in /usr/lib/x86_64-linux-gnu/libfreetype.so.6.6.2) | | | | ->00.65% (402,300B) 0x726AE15: _cairo_ft_unscaled_font_lock_face (cairo-ft-font.c:671) | | | | | ->00.65% (402,300B) 0x726D125: _cairo_ft_font_face_scaled_font_create (cairo-ft-font.c:1841) | | | | | ->00.65% (402,300B) 0x7221B0D: _moz_cairo_scaled_font_create (cairo-scaled-font.c:1053) | | | | | ->00.65% (402,300B) 0x7159F0E: CreateScaledFont(_FcPattern*, _cairo_font_face*) (gfxPangoFonts.cpp:2723) | | | | | ->00.65% (402,300B) 0x71596A5: gfxFcFont::GetOrMakeFont(_FcPattern*, _FcPattern*, gfxFontStyle const*) (gfxPangoFonts.cpp:2456) | | | | | ->00.65% (402,300B) 0x715638C: gfxFcFontSet::GetFontAt(unsigned int, gfxFontStyle const*) (gfxPangoFonts.cpp:1213) | | | | | ->00.52% (322,976B) 0x7158947: gfxPangoFontGroup::FindFontForChar(unsigned int, unsigned int, int, gfxFont*, unsigned char*) (gfxPangoFonts.cpp:2147) | | | | | | ->00.52% (322,976B) 0x7139664: void gfxFontGroup::ComputeRanges(nsTArray&, unsigned short const*, unsigned int, int) (gfxFont.cpp:3430) | | | | | | ->00.52% (322,976B) 0x713733B: void gfxFontGroup::InitScriptRun(gfxContext*, gfxTextRun*, unsigned short const*, unsigned int, unsigned int, int) (gfxFont.cpp:3198) | | | | | | ->00.52% (322,976B) 0x7134EB1: void gfxFontGroup::InitTextRun(gfxContext*, gfxTextRun*, unsigned short const*, unsigned int) (gfxFont.cpp:3159) | | | | | | ->00.52% (322,976B) 0x712D013: gfxFontGroup::MakeTextRun(unsigned short const*, unsigned int, gfxTextRunFactory::Parameters const*, unsigned int) (gfxFont.cpp:3064) | | | | | | ->00.52% (322,976B) 0x5B83F78: gfxTextRun* gfxFontGroup::MakeTextRun(unsigned short const*, unsigned int, gfxContext*, unsigned int, unsigned int) (gfxFont.h:2904) | | | | | | ->00.52% (322,976B) 0x5B82C60: (anonymous namespace)::AutoTextRun::AutoTextRun(nsFontMetrics*, nsRenderingContext*, unsigned short const*, int) (nsFontMetrics.cpp:66) | | | | | | ->00.52% (322,976B) 0x5B83A1B: nsFontMetrics::GetWidth(unsigned short const*, unsigned int, nsRenderingContext*) (nsFontMetrics.cpp:317) | | | | | | ->00.52% (322,976B) 0x5B81F3B: nsRenderingContext::GetWidth(unsigned short const*, unsigned int) (nsRenderingContext.cpp:507) | | | | | | ->00.52% (322,976B) 0x5C206C7: nsLayoutUtils::GetStringWidth(nsIFrame const*, nsRenderingContext*, unsigned short const*, int) (nsLayoutUtils.cpp:3102) | | | | | | ->00.52% (322,976B) 0x5EAC91F: nsTextBoxFrame::GetTextSize(nsPresContext*, nsRenderingContext&, nsString const&, nsSize&, int&) (nsTextBoxFrame.cpp:978) | | | | | | ->00.52% (322,976B) 0x5EAC9D5: nsTextBoxFrame::CalcTextSize(nsBoxLayoutState&) (nsTextBoxFrame.cpp:992) | | | | | | ->00.52% (322,976B) 0x5EACBAA: nsTextBoxFrame::GetPrefSize(nsBoxLayoutState&) (nsTextBoxFrame.cpp:1042) | | | | | | ->00.52% (322,976B) 0x5E94F41: nsSprocketLayout::GetPrefSize(nsIFrame*, nsBoxLayoutState&) (nsSprocketLayout.cpp:1366) | | | | | | | | | | | ->00.13% (79,324B) in 1 place, below massif's threshold (00.50%) | | | | | | | | | ->00.01% (5,064B) in 1 place, below massif's threshold (00.50%) | | | | | | | ->00.08% (50,924B) in 1 place, below massif's threshold (00.50%) | | | | | ->00.22% (134,105B) in 20 places, all below massif's threshold (00.50%) | | | ->00.37% (226,238B) in 21 places, all below massif's threshold (00.50%) | ->01.30% (802,624B) 0x757FEEB: js_realloc (Utility.h:147) | ->01.30% (802,624B) 0x7591AF7: JSRuntime::realloc_(void*, unsigned long, unsigned long, JSContext*) (jscntxt.h:579) | ->01.30% (802,624B) 0x7591B67: JSContext::realloc_(void*, unsigned long, unsigned long) (jscntxt.h:1074) | ->00.71% (442,368B) 0x7591C4B: js::ContextAllocPolicy::realloc_(void*, unsigned long, unsigned long) (jscntxt.h:1628) | | ->00.71% (442,368B) 0x7598DC8: js::VectorImpl::growTo(js::Vector&, unsigned long) (Vector.h:185) | | ->00.71% (442,368B) 0x759821D: js::Vector::growHeapStorageBy(unsigned long) (Vector.h:627) | | ->00.71% (442,368B) 0x759765E: js::Vector::growStorageBy(unsigned long) (Vector.h:667) | | ->00.69% (430,080B) 0x76E45BC: js::Vector::reserve(unsigned long) (Vector.h:675) | | | ->00.69% (430,080B) 0x76E1C52: js::StringBuffer::reserve(unsigned long) (jsstrinlines.h:147) | | | ->00.69% (430,080B) 0x76D9373: ReplaceRegExpCallback(JSContext*, js::RegExpStatics*, unsigned long, void*) (jsstr.cpp:1938) | | | ->00.69% (430,080B) 0x76D7E3F: DoMatch(JSContext*, js::RegExpStatics*, JSString*, RegExpPair const&, bool (*)(JSContext*, js::RegExpStatics*, unsigned long, void*), void*, MatchControlFlags, JS::Value*) (jsstr.cpp:1547) | | | ->00.69% (430,080B) 0x76D9F9A: str_replace_regexp(JSContext*, unsigned int, JS::Value*, ReplaceData&) (jsstr.cpp:2118) | | | ->00.69% (430,080B) 0x76DA83D: js::str_replace(JSContext*, unsigned int, JS::Value*) (jsstr.cpp:2274) | | | ->00.69% (430,080B) 0x764379B: js::CallJSNative(JSContext*, int (*)(JSContext*, unsigned int, JS::Value*), js::CallArgs const&) (jscntxtinlines.h:311) | | | ->00.69% (430,080B) 0x762B133: js::InvokeKernel(JSContext*, js::CallArgs, js::MaybeConstruct) (jsinterp.cpp:519) | | | ->00.69% (430,080B) 0x7636DF4: js::Interpret(JSContext*, js::StackFrame*, js::InterpMode) (jsinterp.cpp:2791) | | | ->00.69% (430,080B) 0x762AEE7: js::RunScript(JSContext*, JSScript*, js::StackFrame*) (jsinterp.cpp:474) | | | ->00.69% (430,080B) 0x762B224: js::InvokeKernel(JSContext*, js::CallArgs, js::MaybeConstruct) (jsinterp.cpp:537) | | | ->00.69% (430,080B) 0x7591D8F: js::Invoke(JSContext*, js::InvokeArgsGuard&, js::MaybeConstruct) (jsinterp.h:157) | | | ->00.69% (430,080B) 0x75DBF8A: js::CallOrConstructBoundFunction(JSContext*, unsigned int, JS::Value*) (jsfun.cpp:1792) | | | ->00.69% (430,080B) 0x764379B: js::CallJSNative(JSContext*, int (*)(JSContext*, unsigned int, JS::Value*), js::CallArgs const&) (jscntxtinlines.h:311) | | | ->00.69% (430,080B) 0x762B133: js::InvokeKernel(JSContext*, js::CallArgs, js::MaybeConstruct) (jsinterp.cpp:519) | | | ->00.69% (430,080B) 0x7636DF4: js::Interpret(JSContext*, js::StackFrame*, js::InterpMode) (jsinterp.cpp:2791) | | | ->00.69% (430,080B) 0x762AEE7: js::RunScript(JSContext*, JSScript*, js::StackFrame*) (jsinterp.cpp:474) | | | ->00.69% (430,080B) 0x762B224: js::InvokeKernel(JSContext*, js::CallArgs, js::MaybeConstruct) (jsinterp.cpp:537) | | | ->00.69% (430,080B) 0x7591D8F: js::Invoke(JSContext*, js::InvokeArgsGuard&, js::MaybeConstruct) (jsinterp.h:157) | | | ->00.69% (430,080B) 0x762B405: js::Invoke(JSContext*, JS::Value const&, JS::Value const&, unsigned int, JS::Value*, JS::Value*) (jsinterp.cpp:569) | | | ->00.69% (430,080B) 0x756ED0A: JS_CallFunctionValue (jsapi.cpp:5449) | | | ->00.69% (430,080B) 0x68CD3CD: nsXPCWrappedJSClass::CallMethod(nsXPCWrappedJS*, unsigned short, XPTMethodDescriptor const*, nsXPTCMiniVariant*) (XPCWrappedJSClass.cpp:1510) | | | ->00.69% (430,080B) 0x68C3D49: nsXPCWrappedJS::CallMethod(unsigned short, XPTMethodDescriptor const*, nsXPTCMiniVariant*) (XPCWrappedJS.cpp:617) | | | | | ->00.02% (12,288B) in 3 places, all below massif's threshold (00.50%) | | | ->00.55% (341,760B) 0x7665F01: JSObject::growSlots(JSContext*, unsigned int, unsigned int) (jsobj.cpp:4152) | | ->00.55% (341,760B) 0x7672510: JSObject::updateSlotsForSpan(JSContext*, unsigned long, unsigned long) (jsobj.cpp:4021) | | ->00.55% (341,760B) in 2 places, all below massif's threshold (00.50%) | | | ->00.03% (18,496B) in 1 place, below massif's threshold (00.50%) | ->01.13% (698,314B) 0x95289FD: PR_Calloc (prmem.c:475) | ->00.61% (377,584B) 0xBA912BB: PORT_ZAlloc_Util (secport.c:139) | | ->00.61% (377,584B) in 52 places, all below massif's threshold (00.50%) | | | ->00.52% (320,730B) in 27 places, all below massif's threshold (00.50%) | ->01.06% (655,944B) 0x8F01169: moz_xrealloc (mozalloc.cpp:135) | ->01.06% (654,408B) 0x58C2852: nsTArrayInfallibleAllocator::Realloc(void*, unsigned long) (nsTArray.h:92) | | ->01.05% (651,056B) 0x58C9D63: nsTArray_base::EnsureCapacity(unsigned int, unsigned int) (nsTArray-inl.h:199) | | | ->01.05% (651,056B) in 95 places, all below massif's threshold (00.50%) | | | | | ->00.01% (3,352B) in 2 places, all below massif's threshold (00.50%) | | | ->00.00% (1,536B) in 1 place, below massif's threshold (00.50%) | ->00.91% (565,762B) 0x7550100: js_realloc (Utility.h:147) | ->00.91% (565,610B) 0x7576263: JSRuntime::realloc_(void*, unsigned long, JSContext*) (jscntxt.h:590) | | ->00.91% (565,610B) 0x757651C: JSContext::realloc_(void*, unsigned long) (jscntxt.h:1070) | | ->00.91% (565,370B) 0x76DC416: js::StringBuffer::extractWellSized() (jsstr.cpp:3151) | | | ->00.91% (565,370B) 0x76DC51D: js::StringBuffer::finishString() (jsstr.cpp:3180) | | | ->00.91% (565,370B) in 5 places, all below massif's threshold (00.50%) | | | | | ->00.00% (240B) in 1+ places, all below ms_print's threshold (00.00%) | | | ->00.00% (152B) in 1+ places, all below ms_print's threshold (00.00%) | ->00.86% (530,992B) 0x68D2B72: XPCWrappedNative::GetNewOrUsed(XPCCallContext&, xpcObjectHelper&, XPCWrappedNativeScope*, XPCNativeInterface*, int, XPCWrappedNative**) (mozalloc.h:229) | ->00.84% (520,576B) 0x689F4E9: XPCConvert::NativeInterface2JSObject(XPCLazyCallContext&, JS::Value*, nsIXPConnectJSObjectHolder**, xpcObjectHelper&, nsID const*, XPCNativeInterface**, bool, bool, unsigned int*) (XPCConvert.cpp:1056) | | ->00.62% (382,256B) 0x689D6A0: XPCConvert::NativeData2JS(XPCLazyCallContext&, JS::Value*, void const*, nsXPTType const&, nsID const*, unsigned int*) (XPCConvert.cpp:396) | | | ->00.62% (382,256B) 0x689C958: XPCConvert::NativeData2JS(XPCCallContext&, JS::Value*, void const*, nsXPTType const&, nsID const*, unsigned int*) (xpcprivate.h:3237) | | | | ->00.62% (382,256B) in 3 places, all below massif's threshold (00.50%) | | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (00.00%) | | | | | ->00.22% (138,320B) in 3 places, all below massif's threshold (00.50%) | | | ->00.02% (10,416B) in 2 places, all below massif's threshold (00.50%) | ->00.72% (448,056B) 0xC432C93: setupLookaside (sqlite3.c:112693) | ->00.72% (448,056B) 0xC435EE0: openDatabase (sqlite3.c:114495) | ->00.72% (448,056B) 0xC43603F: sqlite3_open_v2 (sqlite3.c:114534) | ->00.72% (448,056B) 0x6B80AAD: mozilla::storage::Connection::initialize(nsIFile*, char const*) (mozStorageConnection.cpp:625) | ->00.72% (448,056B) in 3 places, all below massif's threshold (00.50%) | ->00.60% (373,240B) 0x68BDF22: XPCJSStackFrame::CreateStack(JSContext*, JSStackFrame*, XPCJSStackFrame**) (mozalloc.h:229) ->00.60% (373,240B) 0x68BD889: XPCJSStack::CreateStack(JSContext*, nsIStackFrame**) (XPCStack.cpp:89) ->00.60% (373,240B) 0x687E0B4: nsXPConnect::GetCurrentJSStack(nsIStackFrame**) (nsXPConnect.cpp:1986) ->00.60% (372,008B) 0x68980B9: nsXPCComponents::GetStack(nsIStackFrame**) (XPCComponents.cpp:4077) | ->00.60% (372,008B) 0x708F382: NS_InvokeByIndex_P (xptcinvoke_x86_64_unix.cpp:195) | ->00.60% (372,008B) 0x68D9C5B: CallMethodHelper::Invoke() (XPCWrappedNative.cpp:2901) | ->00.60% (372,008B) 0x68D7A83: CallMethodHelper::Call() (XPCWrappedNative.cpp:2232) | ->00.60% (372,008B) 0x68D791A: XPCWrappedNative::CallMethod(XPCCallContext&, XPCWrappedNative::CallMode) (XPCWrappedNative.cpp:2198) | ->00.60% (372,008B) 0x68DFD70: XPCWrappedNative::GetAttribute(XPCCallContext&) (xpcprivate.h:2658) | ->00.60% (372,008B) 0x68E513D: XPC_WN_GetterSetter(JSContext*, unsigned int, JS::Value*) (XPCWrappedNativeJSOps.cpp:1590) | ->00.60% (372,008B) 0x764379B: js::CallJSNative(JSContext*, int (*)(JSContext*, unsigned int, JS::Value*), js::CallArgs const&) (jscntxtinlines.h:311) | ->00.60% (372,008B) 0x762B133: js::InvokeKernel(JSContext*, js::CallArgs, js::MaybeConstruct) (jsinterp.cpp:519) | ->00.60% (372,008B) 0x7591D8F: js::Invoke(JSContext*, js::InvokeArgsGuard&, js::MaybeConstruct) (jsinterp.h:157) | ->00.60% (372,008B) 0x762B405: js::Invoke(JSContext*, JS::Value const&, JS::Value const&, unsigned int, JS::Value*, JS::Value*) (jsinterp.cpp:569) | ->00.60% (372,008B) 0x762B7F3: js::InvokeGetterOrSetter(JSContext*, JSObject*, JS::Value const&, unsigned int, JS::Value*, JS::Value*) (jsinterp.cpp:643) | ->00.60% (372,008B) 0x76719BF: js::Shape::get(JSContext*, JSObject*, JSObject*, JSObject*, JS::Value*) const (jsscopeinlines.h:287) | ->00.60% (372,008B) 0x76690B6: js_NativeGetInline(JSContext*, JSObject*, JSObject*, JSObject*, js::Shape const*, unsigned int, JS::Value*) (jsobj.cpp:5234) | ->00.60% (370,720B) 0x766919E: js_NativeGet(JSContext*, JSObject*, JSObject*, js::Shape const*, unsigned int, JS::Value*) (jsobj.cpp:5251) | | ->00.60% (370,720B) 0x7645856: js::NativeGet(JSContext*, JSObject*, JSObject*, js::Shape const*, unsigned int, JS::Value*) (jsinterpinlines.h:188) | | ->00.60% (370,720B) 0x7645BE8: js::GetPropertyOperation(JSContext*, unsigned char*, JS::Value const&, JS::Value*) (jsinterpinlines.h:277) | | ->00.60% (370,720B) 0x7636061: js::Interpret(JSContext*, js::StackFrame*, js::InterpMode) (jsinterp.cpp:2664) | | ->00.60% (370,720B) 0x762AEE7: js::RunScript(JSContext*, JSScript*, js::StackFrame*) (jsinterp.cpp:474) | | ->00.60% (370,720B) 0x762B224: js::InvokeKernel(JSContext*, js::CallArgs, js::MaybeConstruct) (jsinterp.cpp:537) | | ->00.60% (370,720B) 0x7591D8F: js::Invoke(JSContext*, js::InvokeArgsGuard&, js::MaybeConstruct) (jsinterp.h:157) | | ->00.60% (370,720B) 0x75DBF8A: js::CallOrConstructBoundFunction(JSContext*, unsigned int, JS::Value*) (jsfun.cpp:1792) | | ->00.60% (370,720B) 0x764379B: js::CallJSNative(JSContext*, int (*)(JSContext*, unsigned int, JS::Value*), js::CallArgs const&) (jscntxtinlines.h:311) | | ->00.60% (370,720B) 0x762B133: js::InvokeKernel(JSContext*, js::CallArgs, js::MaybeConstruct) (jsinterp.cpp:519) | | ->00.60% (370,720B) 0x7636DF4: js::Interpret(JSContext*, js::StackFrame*, js::InterpMode) (jsinterp.cpp:2791) | | ->00.60% (370,720B) 0x762AEE7: js::RunScript(JSContext*, JSScript*, js::StackFrame*) (jsinterp.cpp:474) | | ->00.60% (370,720B) 0x762B224: js::InvokeKernel(JSContext*, js::CallArgs, js::MaybeConstruct) (jsinterp.cpp:537) | | | ->00.00% (1,288B) in 1 place, below massif's threshold (00.50%) | ->00.00% (1,232B) in 2 places, all below massif's threshold (00.50%)