Skip to content

Instantly share code, notes, and snippets.

@neonux
Created May 30, 2011 11:18
Show Gist options
  • Save neonux/998746 to your computer and use it in GitHub Desktop.
Save neonux/998746 to your computer and use it in GitHub Desktop.
When things go wrong.
Events: 7K
┌─────────────────────────────────────────────────────────────────────────┤ Event: cycles ├──────────────────────────────────────────────────────────────────────────┐
│ 4.50% firefox-bin libxul.so [.] nsAttrAndChildArray::IndexOfChild(nsINode*) const ↑│
│ 1.76% firefox-bin libxul.so [.] XPCWrappedNative::CallMethod(XPCCallContext&, XPCWrappedNative::CallMode) ▮│
│ 1.52% firefox-bin 7fcc41d3b1d9 [.] 0x007fcc41d3b1d9 ▒│
│ 1.38% firefox-bin libxul.so [.] js::PropertyTable::search(long, bool) ▒│
│ 1.36% firefox-bin libxul.so [.] nsID::Equals(nsID const&) const ▒│
│ 1.24% firefox-bin libxul.so [.] JSObject::getClass() const ▒│
│ 1.16% firefox-bin libxul.so [.] js_GCThingIsMarked(void*, unsigned int) ▒│
│ 1.12% firefox-bin libxul.so [.] js::ExternalInvoke(JSContext*, js::Value const&, js::Value const&, unsigned int, js::Value*, js::Value*) ▒│
│ 0.84% firefox-bin libxul.so [.] XPCWrappedNative::GetWrappedNativeOfJSObject(JSContext*, JSObject*, JSObject*, JSObject**, XPCWrappedNativeTearO ▒│
│ 0.83% firefox-bin libxul.so [.] SearchTable ▒│
│ 0.81% firefox-bin libxul.so [.] js::gc::Cell::compartment() const ▒│
│ 0.78% firefox-bin libxul.so [.] InlineGetProp(js::VMFrame&) ▒│
│ 0.73% firefox-bin libxul.so [.] XPCCallContext::Init(XPCContext::LangType, int, JSObject*, JSObject*, XPCCallContext::WrapperInitOptions, long, ▒│
│ 0.69% firefox-bin libxul.so [.] JSObject::getSlot(unsigned int) const ▒│
│ 0.64% firefox-bin libxul.so [.] NS_AtomicIncrementRefcnt(nsAutoRefCnt&) ▒│
│ 0.64% firefox-bin libxul.so [.] XPCConvert::NativeInterface2JSObject(XPCLazyCallContext&, unsigned long*, nsIXPConnectJSObjectHolder**, xpcObjec ▒│
│ 0.61% firefox-bin libxul.so [.] js::Invoke(JSContext*, js::CallArgs const&, js::ConstructOption) ▒│
│ 0.55% firefox-bin libxul.so [.] nsCycleCollectingAutoRefCnt::incr(nsISupports*) ▒│
│ 0.55% firefox-bin libxul.so [.] XPCWrappedNative::IsValid() const ▒│
│ 0.51% firefox-bin libxul.so [.] nsTArray_base<nsTArrayDefaultAllocator>::Hdr() const ▒│
│ 0.51% firefox-bin libxul.so [.] SearchTable(JSDHashTable*, void const*, unsigned int, JSDHashOperator) ▒│
│ 0.51% firefox-bin libxul.so [.] nsQueryInterface::operator()(nsID const&, void**) const ▒│
│ 0.49% firefox-bin libxul.so [.] nsXBLBinding::ImplementsInterface(nsID const&) const ▒│
│ 0.47% firefox-bin libxul.so [.] XPCWrappedNativeScope::GetGlobalJSObject() const ▒│
│ 0.46% firefox-bin libxul.so [.] nsTArray_base<nsTArrayDefaultAllocator>::Length() const ▒│
│ 0.46% firefox-bin libxul.so [.] XPCCallContext::~XPCCallContext() ▒│
│ 0.45% firefox-bin libxul.so [.] XBLResolve(JSContext*, JSObject*, long, unsigned int, JSObject**) ▒│
│ 0.43% firefox-bin libxul.so [.] JSContext::thread() const ▒│
│ 0.43% firefox-bin libxul.so [.] XPCWrappedNative::GetNewOrUsed(XPCCallContext&, xpcObjectHelper&, XPCWrappedNativeScope*, XPCNativeInterface*, i ▒│
│ 0.43% firefox-bin libxul.so [.] XPCCallContext::XPCCallContext(XPCContext::LangType, JSContext*, JSObject*, JSObject*, long, unsigned int, unsig ▒│
│ 0.43% firefox-bin libxul.so [.] XPC_WN_Helper_NewResolve(JSContext*, JSObject*, long, unsigned int, JSObject**) ▒│
│ 0.43% firefox-bin libnspr4.so [.] PR_EnterMonitor ▒│
│ 0.43% firefox-bin libxul.so [.] JSCompartment::wrap(JSContext*, JSObject**) ↓│
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment