LCOV - code coverage report
Current view: directory - js/src - jsgc.cpp (source / functions) Found Hit Coverage
Test: app.info Lines: 2003 1491 74.4 %
Date: 2012-07-07 Functions: 212 172 81.1 %

Function Name Sort by function name Hit count Sort by hit count
_ZN2js2gc19MaybeVerifyBarriersEP9JSContextb 2501149036
_ZN2js20IsAddressableGCThingEP9JSRuntimejPNS_2gc9AllocKindEPPNS2_11ArenaHeaderEPPv 260890434
_ZN2js17MarkIfGCThingWordEP8JSTracerj 260890434
_ZN2jsL22MarkWordConservativelyEP8JSTracerj 260755756
_Z20IsAboutToBeFinalizedPKN2js2gc4CellE 99501107
_ZN2js8GCMarker16checkCompartmentEPv 65404731
_ZN2js2gcL8NextNodeEPNS0_10VerifyNodeE 21558815
_ZN2js2gcL8MakeNodeEPNS0_12VerifyTracerEPv13JSGCTraceKind 18880391
_ZN2js2gcL14AccumulateEdgeEP8JSTracerPPv13JSGCTraceKind 18878892
_ZNK2js2gc11ArenaHeader29checkSynchronizedWithFreeListEv 16387316
_ZN2js10InFreeListEPNS_2gc11ArenaHeaderEj 11372739
_ZN2js2gcL9CheckEdgeEP8JSTracerPPv13JSGCTraceKind 10642730
_ZN2js2gcL14CheckReachableEP8JSTracerPPv13JSGCTraceKind 6401905
_Z11js_NewGCXMLP9JSContext 4727836
_ZNK2js2gc18GCCompartmentsIter4doneEv 3865712
_Z22js_GetGCThingTraceKindPv 2926690
_ZN2js2gc10ArenaLists17allocateFromArenaEP13JSCompartmentNS0_9AllocKindE 2340723
_ZN2js2gc10ArenaLists14refillFreeListEP9JSContextNS0_9AllocKindE 2340693
_ZN2js2gc21GetAvailableChunkListEP13JSCompartment 2115556
_ZN2js2gc5Chunk18fetchNextFreeArenaEP9JSRuntime 2071937
_ZL9PickChunkP13JSCompartment 2067837
_ZN2js2gc5Chunk13allocateArenaEP13JSCompartmentNS0_9AllocKindE 2067837
_ZN2js2gc5Chunk18addArenaToFreeListEP9JSRuntimePNS0_11ArenaHeaderE 2067690
_ZN2js2gc5Chunk12releaseArenaEPNS0_11ArenaHeaderE 2067690
_ZN2js2gcL14FinalizeArenasEP9JSContextPNS0_10ArenaLists9ArenaListENS0_9AllocKindEb 1846996
_ZN2js2gc5Arena8finalizeI8JSObjectEEbP9JSContextNS0_9AllocKindEjb 1577023
_ZN2js2gc5Arena8finalizeI8JSStringEEbP9JSContextNS0_9AllocKindEjb 1506146
_ZN2js2gc10ArenaLists11finalizeNowEP9JSContextNS0_9AllocKindE 1469892
_ZNK2js2gc18GCCompartmentsIter3getEv 1140202
_ZN2js2gc18GCCompartmentsIter4nextEv 1128965
_ZNK2js2gc18GCCompartmentsIterptEv 1017711
_ZN2js2gc10ArenaLists13finalizeLaterEP9JSContextNS0_9AllocKindE 979928
_ZN2js2gc19FinalizeTypedArenasI8JSObjectEEvP9JSContextPNS0_10ArenaLists9ArenaListENS0_9AllocKindEb 948670
_ZN2js2gc5Arena8finalizeINS_5ShapeEEEbP9JSContextNS0_9AllocKindEjb 928822
_ZN2js10InitTracerEP8JSTracerP9JSRuntimePFvS1_PPv13JSGCTraceKindE 820552
_ZN2js2gc5Arena8finalizeI13JSShortStringEEbP9JSContextNS0_9AllocKindEjb 644677
js_RemoveRoot 479588
_ZN2js2gc18GCCompartmentsIterC2EP9JSRuntime 467580
js_AddRootRT 449358
_Z10js_AddRootP9JSContextPN2JS5ValueEPKc 443040
_ZN13JSCompartment20reduceGCTriggerBytesEj 402733
_ZN2js2gc5Arena8finalizeI8JSScriptEEbP9JSContextNS0_9AllocKindEjb 389888
_ZN2js18ConservativeGCData14recordStackTopEv 383940
_ZN2js2gc5Arena8finalizeINS_9BaseShapeEEEbP9JSContextNS0_9AllocKindEjb 290775
_ZL19ComputeTriggerBytesjjN2js18JSGCInvocationKindE 285456
_ZN2js2gc10ArenaLists18backgroundFinalizeEP9JSContextPNS0_11ArenaHeaderE 237365
_ZN2js8GCMarker12GrayCallbackEP8JSTracerPPv13JSGCTraceKind 199485
_ZN2js8GCMarker14appendGrayRootEPv13JSGCTraceKind 199485
_Z20IsAboutToBeFinalizedRKN2JS5ValueE 174111
_ZN13JSCompartment14setGCLastBytesEjjN2js18JSGCInvocationKindE 142728
_ZN2js21IterateCellCallbackOpclEPNS_2gc4CellE 142569
_ZL17gc_root_traversalP8JSTracerRKN2js12HashMapEntryIPvNS1_8RootInfoEEE 135052
_ZL17EmptyMarkCallbackP8JSTracerPPv13JSGCTraceKind 134678
_ZN2js2gc5Arena8finalizeI5JSXMLEEbP9JSContextNS0_9AllocKindEjb 124645
_ZN2js2gc10ArenaLists14finalizeShapesEP9JSContext 122491
_ZN2js2gc19FinalizeTypedArenasI5JSXMLEEvP9JSContextPNS0_10ArenaLists9ArenaListENS0_9AllocKindEb 122491
_ZN2js2gc19FinalizeTypedArenasINS_5ShapeEEEvP9JSContextPNS0_10ArenaLists9ArenaListENS0_9AllocKindEb 122491
_ZN2js2gc10ArenaLists15finalizeStringsEP9JSContext 122491
_ZN2js2gc19FinalizeTypedArenasINS_5types10TypeObjectEEEvP9JSContextPNS0_10ArenaLists9ArenaListENS0_9AllocKindEb 122491
_ZNK2js2gc18GCCompartmentsItercvP13JSCompartmentEv 122491
_ZN2js2gc10ArenaLists15finalizeScriptsEP9JSContext 122491
_ZN2js2gc19FinalizeTypedArenasINS_9BaseShapeEEEvP9JSContextPNS0_10ArenaLists9ArenaListENS0_9AllocKindEb 122491
_ZN2js2gc19FinalizeTypedArenasI16JSExternalStringEEvP9JSContextPNS0_10ArenaLists9ArenaListENS0_9AllocKindEb 122491
_ZN2js2gc10ArenaLists15finalizeObjectsEP9JSContext 122491
_ZN2js2gc19FinalizeTypedArenasI8JSScriptEEvP9JSContextPNS0_10ArenaLists9ArenaListENS0_9AllocKindEb 122491
_ZN2js11SliceBudgetC2Ev 102520
_Z18MarkWeakReferencesPN2js8GCMarkerE 102200
_ZN2js2gc19FinalizeTypedArenasI8JSStringEEvP9JSContextPNS0_10ArenaLists9ArenaListENS0_9AllocKindEb 101729
_ZN2js20TriggerCompartmentGCEP13JSCompartmentNS_8gcreason6ReasonE 97699
_ZN2js2gc5Arena8finalizeINS_5types10TypeObjectEEEbP9JSContextNS0_9AllocKindEjb 80923
_ZN2js2gc19FinalizeTypedArenasI13JSShortStringEEvP9JSContextPNS0_10ArenaLists9ArenaListENS0_9AllocKindEb 61651
_ZN2JS12AutoGCRooter8traceAllEP8JSTracer 55873
_ZN15AutoHeapSessionD2Ev 54702
_ZN15AutoHeapSessionC2EP9JSRuntime 54702
_ZN24AutoCopyFreeListToArenasC2EP9JSRuntime 54568
_ZN24AutoCopyFreeListToArenasD2Ev 54568
_ZN2jsL25RecordNativeStackTopForGCEP9JSRuntime 54565
_ZN2jsL11MarkRuntimeEP8JSTracerb 54474
_ZN2js14GCHelperThread29waitBackgroundSweepOrAllocEndEv 54013
_ZN2js8GCMarker5startEP9JSRuntime 52599
_ZL12PurgeRuntimeP9JSRuntime 52599
_ZN2js8GCMarker4stopEv 52499
_ZN2js8GCMarker17delayMarkingArenaEPNS_2gc11ArenaHeaderE 52010
_ZN2jsL23MarkRangeConservativelyEP8JSTracerPKjS3_ 51712
_ZN2js2gc9ChunkPool6expireEP9JSRuntimeb 51109
_ZL18ResetIncrementalGCP9JSRuntimePKc 51100
_ZL10SweepPhaseP9JSContextN2js18JSGCInvocationKindE 51100
_ZN2js8GCMarker21markBufferedGrayRootsEv 51100
_ZL15MarkGrayAndWeakP9JSRuntime 51100
_ZL12MarkAndSweepP9JSContextN2js18JSGCInvocationKindE 51100
_ZNK2js8GCMarker20hasBufferedGrayRootsEv 51100
_ZL12EndMarkPhaseP9JSContext 51100
_ZN13AutoGCSessionD2Ev 51100
_ZL7GCCycleP9JSContextP13JSCompartmentxN2js18JSGCInvocationKindE 51100
_ZZL7CollectP9JSContextP13JSCompartmentxN2js18JSGCInvocationKindENS3_8gcreason6ReasonEEN18AutoVerifyBarriersC2ES0_ 51100
_ZL7CollectP9JSContextP13JSCompartmentxN2js18JSGCInvocationKindENS3_8gcreason6ReasonE 51100
_ZN13AutoGCSessionC2EP9JSRuntimeP13JSCompartment 51100
_ZL14BeginMarkPhaseP9JSRuntime 51100
_ZZL7CollectP9JSContextP13JSCompartmentxN2js18JSGCInvocationKindENS3_8gcreason6ReasonEEN18AutoVerifyBarriersD2Ev 51100
_ZN2js2GCEP9JSContextP13JSCompartmentNS_18JSGCInvocationKindENS_8gcreason6ReasonE 50925
_ZL17SweepCompartmentsP9JSContextN2js18JSGCInvocationKindE 50884
_ZL20ReleaseObservedTypesP9JSRuntime 50884
_ZN2js2gc5Chunk21insertToAvailableListEPPS1_ 47719
_ZN2js2gc5Chunk18addToAvailableListEP13JSCompartment 47719
_ZN2js2gc5Chunk23removeFromAvailableListEv 47715
_ZN2js14GCHelperThread22waitBackgroundSweepEndEv 46729
_ZNK2js2gc9ChunkPool24wantBackgroundAllocationEP9JSRuntime 46234
_ZN2js2gc9ChunkPool3putEPNS0_5ChunkE 46230
_ZN2js2gc5Chunk8allocateEP9JSRuntime 43621
_ZN2js2gcL10AllocChunkEv 43621
_ZN2js2gc5Chunk4initEv 43621
_ZN2js2gcL9FreeChunkEPNS0_5ChunkE 43617
_ZN2js2gc5Chunk16prepareToBeFreedEP9JSRuntime 43617
_ZN2js2gc9ChunkPool3getEP9JSRuntime 43468
_ZN2jsL26MarkConservativeStackRootsEP8JSTracerb 34366
_ZN2js14GCHelperThread7doSweepEv 31201
_ZN2jsL21ExpireChunksAndArenasEP9JSRuntimeb 31201
_ZN2js14GCHelperThread25prepareForBackgroundSweepEv 31192
_ZN2js14GCHelperThread20startBackgroundSweepEP9JSContextb 31192
js_AddGCThingRootRT 30230
_Z17js_AddGCThingRootP9JSContextPPvPKc 30230
_ZN2js2gc14NewCompartmentEP9JSContextP12JSPrincipals 25666
_ZN2js14GCHelperThread21replenishAndFreeLaterEPv 22776
_ZN2JS12AutoGCRooter5traceEP8JSTracer 21806
_ZN2js2gcL13FreeChunkListEPNS0_5ChunkE 19999
_ZN2js8GCMarker4initEv 19910
_Z9js_InitGCP9JSRuntimej 19910
_ZN2js8GCMarkerC2Ev 19910
_ZN2js14GCHelperThread4initEv 19910
_ZN2js14GCHelperThread10threadMainEPv 19910
_ZN2jsL11GetCPUCountEv 19910
_ZN2js14GCHelperThread10threadLoopEv 19910
_Z11js_FinishGCP9JSRuntime 19908
_ZN2js2gc14FinishVerifierEP9JSRuntime 19908
_ZN2js14GCHelperThread6finishEv 19908
_ZN2js2gc9ChunkPool13expireAndFreeEP9JSRuntimeb 19908
_ZN2js8GCMarker21endBufferingGrayRootsEv 14728
_ZN2js8GCMarker23startBufferingGrayRootsEv 14728
_ZN2js2gc5Arena8finalizeI16JSExternalStringEEbP9JSContextNS0_9AllocKindEjb 9286
_ZN2js2gcL14RunLastDitchGCEP9JSContextNS_8gcreason6ReasonE 9065
_ZN2js2gc10RunDebugGCEP9JSContext 9055
_ZN2js2gc10ArenaLists23prepareForIncrementalGCEP9JSRuntime 5278
_ZL19IsIncrementalGCSafeP9JSRuntime 3023
_ZNK17IncrementalSafetycvMS_FvvEEv 3023
_ZN17IncrementalSafetyC2EPKc 3023
_ZN17IncrementalSafety4SafeEv 2807
_ZN2js14GCHelperThread31startBackgroundAllocationIfIdleEv 2767
_ZN2js2gcL19IsMarkedOrAllocatedEPNS0_4CellE 2519
_ZN2js2gcL19StartVerifyBarriersEP9JSContext 1624
_ZN2js2gc12VerifyTracerC2Ev 1499
_ZN2js2gc12VerifyTracerD2Ev 1499
_ZN2js2gcL17EndVerifyBarriersEP9JSContext 1399
_ZN2js8GCMarker5resetEv 1399
_ZN2js22IterateArenaCallbackOpclEPNS_2gc5ArenaE 1089
_ZN2js2gcL18MarkFromAutorooterEP8JSTracerPPv13JSGCTraceKind 759
_ZN2js12TraceRuntimeEP8JSTracer 567
_ZN17IncrementalSafety6UnsafeEPKc 216
_ZN2js22IterateArenaCallbackOpC2EP9JSRuntimePvPFvS2_S3_PNS_2gc5ArenaE13JSGCTraceKindjES7_j 180
_ZN2js21IterateCellCallbackOpC2EP9JSRuntimePvPFvS2_S3_S3_13JSGCTraceKindjES4_j 180
_ZN2js9TriggerGCEP9JSRuntimeNS_8gcreason6ReasonE 176
_ZN2js7GCSliceEP9JSContextP13JSCompartmentNS_18JSGCInvocationKindENS_8gcreason6ReasonE 175
_ZN2js11SliceBudget10TimeBudgetEx 50
_ZN2jsL31DecommitArenasFromAvailableListEP9JSRuntimePPNS_2gc5ChunkE 18
_ZN2js2gc14VerifyBarriersEP9JSContext 18
_ZN2js15ShrinkGCBuffersEP9JSRuntime 9
_ZN2jsL14DecommitArenasEP9JSRuntime 9
_ZN2js14GCHelperThread21startBackgroundShrinkEv 9
JS_IterateCompartments 6
_ZN2js13IterateChunksEP9JSRuntimePvPFvS1_S2_PNS_2gc5ChunkEE 3
_ZN2js30IterateCompartmentsArenasCellsEP9JSRuntimePvPFvS1_S2_P13JSCompartmentEPFvS1_S2_PNS_2gc5ArenaE13JSGCTraceKindjEPFvS1_S2_S2_SA_jE 3
_ZN2js2gc9ChunkPool27countCleanDecommittedArenasEP9JSRuntime 3
_ZNK2js8GCMarker19sizeOfExcludingThisEPFjPKvE 3
_ZN2js12GCDebugSliceEP9JSContextx 0
_ZN2js20StopPCCountProfilingEP9JSContext 0
_ZN2js28MarkStackRangeConservativelyEP8JSTracerPN2JS5ValueES4_ 0
_ZN11AutoGCSliceD2Ev 0
_ZN2js8GCMarker19markDelayedChildrenERNS_11SliceBudgetE 0
_ZN2js17SetMarkStackLimitEP9JSRuntimej 0
_ZN2js11SliceBudgetC2Ex 0
_ZL17gc_lock_traversalRKN2js12HashMapEntryIPvjEEP8JSTracer 0
_ZN2js21StartPCCountProfilingEP9JSContext 0
_ZN2js11SliceBudget15checkOverBudgetEv 0
_ZZN2js28MarkStackRangeConservativelyEP8JSTracerPN2JS5ValueES4_EN16AutoSkipCheckingC2EP9JSRuntime 0
_ZN2js12IterateCellsEP9JSRuntimeP13JSCompartmentNS_2gc9AllocKindEPvPFvS1_S6_S6_13JSGCTraceKindjE 0
_ZN2js2gc5Chunk25fetchNextDecommittedArenaEv 0
_ZN2js2gc5Chunk26findDecommittedArenaOffsetEv 0
_ZN17IncrementalSafety7nonNullEv 0
_Z13js_MapGCRootsP9JSRuntimePFiPv12JSGCRootTypePKcS1_ES1_ 0
_ZN2js21MarkCompartmentActiveEPNS_10StackFrameE 0
_ZL18IncrementalGCSliceP9JSContextxN2js18JSGCInvocationKindE 0
_ZN2jsL17ReleaseAllJITCodeEP9JSContext 0
_ZZN2js28MarkStackRangeConservativelyEP8JSTracerPN2JS5ValueES4_EN16AutoSkipCheckingD2Ev 0
_ZN2js7MaybeGCEP9JSContext 0
_ZN11AutoGCSliceC2EP9JSContext 0
_ZN17IncrementalSafety6reasonEv 0
_ZN2jsL23ReleaseScriptPCCountersEP9JSContext 0
_ZN2js8GCMarker19markDelayedChildrenEPNS_2gc11ArenaHeaderE 0
_ZN2js2gc5Arena13staticAssertsEv 0
_ZN2js2gc5Chunk7releaseEP9JSRuntimePS1_ 0
_ZL23IsDeterministicGCReasonN2js8gcreason6ReasonE 0
_ZL16CheckLeakedRootsP9JSRuntime 0
_ZN2js11SliceBudget10WorkBudgetEx 0
_ZN2JS19AutoEnumStateRooter5traceEP8JSTracer 0
_ZL19BudgetIncrementalGCP9JSRuntimePx 0
_Z18js_UnlockGCThingRTP9JSRuntimePv 0
_Z17js_DumpNamedRootsP9JSRuntimePFvPKcPv12JSGCRootTypeS3_ES3_ 0
_ZN2js13PurgePCCountsEP9JSContext 0
_ZN2js8GCMarker20delayMarkingChildrenEPKv 0
_ZN2js2gc18SetDeterministicGCEP9JSContextb 0
_Z16js_LockGCThingRTP9JSRuntimePv 0
_Z23js_IsAddressableGCThingP9JSRuntimejPN2js2gc9AllocKindEPPv 0
_ZL26ValidateIncrementalMarkingP9JSContext 0

Generated by: LCOV version 1.7