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-06-02 Functions: 212 172 81.1 %

Function Name Sort by function name Hit count Sort by hit count
_ZN2js2gc19MaybeVerifyBarriersEP9JSContextb 2501166019
_ZN2js20IsAddressableGCThingEP9JSRuntimejPNS_2gc9AllocKindEPPNS2_11ArenaHeaderEPPv 259324077
_ZN2js17MarkIfGCThingWordEP8JSTracerj 259324077
_ZN2jsL22MarkWordConservativelyEP8JSTracerj 259189402
_Z20IsAboutToBeFinalizedPKN2js2gc4CellE 99507045
_ZN2js8GCMarker16checkCompartmentEPv 65392819
_ZN2js2gcL8NextNodeEPNS0_10VerifyNodeE 21558815
_ZN2js2gcL8MakeNodeEPNS0_12VerifyTracerEPv13JSGCTraceKind 18880393
_ZN2js2gcL14AccumulateEdgeEP8JSTracerPPv13JSGCTraceKind 18878894
_ZNK2js2gc11ArenaHeader29checkSynchronizedWithFreeListEv 16429870
_ZN2js10InFreeListEPNS_2gc11ArenaHeaderEj 11421528
_ZN2js2gcL9CheckEdgeEP8JSTracerPPv13JSGCTraceKind 10642730
_ZN2js2gcL14CheckReachableEP8JSTracerPPv13JSGCTraceKind 6401906
_Z11js_NewGCXMLP9JSContext 4727800
_ZNK2js2gc18GCCompartmentsIter4doneEv 3865289
_Z22js_GetGCThingTraceKindPv 3168282
_ZN2js2gc10ArenaLists17allocateFromArenaEP13JSCompartmentNS0_9AllocKindE 2339936
_ZN2js2gc10ArenaLists14refillFreeListEP9JSContextNS0_9AllocKindE 2339906
_ZN2js2gc21GetAvailableChunkListEP13JSCompartment 2115151
_ZN2js2gc5Chunk18fetchNextFreeArenaEP9JSRuntime 2071567
_ZL9PickChunkP13JSCompartment 2067467
_ZN2js2gc5Chunk13allocateArenaEP13JSCompartmentNS0_9AllocKindE 2067467
_ZN2js2gc5Chunk18addArenaToFreeListEP9JSRuntimePNS0_11ArenaHeaderE 2067320
_ZN2js2gc5Chunk12releaseArenaEPNS0_11ArenaHeaderE 2067320
_ZN2js2gcL14FinalizeArenasEP9JSContextPNS0_10ArenaLists9ArenaListENS0_9AllocKindEb 1846804
_ZN2js2gc5Arena8finalizeI8JSObjectEEbP9JSContextNS0_9AllocKindEjb 1569114
_ZN2js2gc5Arena8finalizeI8JSStringEEbP9JSContextNS0_9AllocKindEjb 1507313
_ZN2js2gc10ArenaLists11finalizeNowEP9JSContextNS0_9AllocKindE 1469736
_ZNK2js2gc18GCCompartmentsIter3getEv 1140085
_ZN2js2gc18GCCompartmentsIter4nextEv 1128848
_ZNK2js2gc18GCCompartmentsIterptEv 1017607
_ZN2js2gc10ArenaLists13finalizeLaterEP9JSContextNS0_9AllocKindE 979824
_ZN2js2gc19FinalizeTypedArenasI8JSObjectEEvP9JSContextPNS0_10ArenaLists9ArenaListENS0_9AllocKindEb 948579
_ZN2js2gc5Arena8finalizeINS_5ShapeEEEbP9JSContextNS0_9AllocKindEjb 928627
_ZN2js10InitTracerEP8JSTracerP9JSRuntimePFvS1_PPv13JSGCTraceKindE 862951
_ZN2js2gc5Arena8finalizeI13JSShortStringEEbP9JSContextNS0_9AllocKindEjb 644582
js_RemoveRoot 479080
_ZN2js2gc18GCCompartmentsIterC2EP9JSRuntime 467508
js_AddRootRT 448850
_Z10js_AddRootP9JSContextPN2JS5ValueEPKc 442479
_ZN13JSCompartment20reduceGCTriggerBytesEj 402654
_ZN2js2gc5Arena8finalizeI8JSScriptEEbP9JSContextNS0_9AllocKindEjb 389889
_ZN2js18ConservativeGCData14recordStackTopEv 383410
_ZN2js2gc5Arena8finalizeINS_9BaseShapeEEEbP9JSContextNS0_9AllocKindEjb 290567
_ZL19ComputeTriggerBytesjjN2js18JSGCInvocationKindE 285430
_ZN2js2gc10ArenaLists18backgroundFinalizeEP9JSContextPNS0_11ArenaHeaderE 237329
_ZN2js8GCMarker12GrayCallbackEP8JSTracerPPv13JSGCTraceKind 199525
_ZN2js8GCMarker14appendGrayRootEPv13JSGCTraceKind 199525
_Z20IsAboutToBeFinalizedRKN2JS5ValueE 174147
_ZN13JSCompartment14setGCLastBytesEjjN2js18JSGCInvocationKindE 142715
_ZN2js21IterateCellCallbackOpclEPNS_2gc4CellE 142578
_ZL17gc_root_traversalP8JSTracerRKN2js12HashMapEntryIPvNS1_8RootInfoEEE 135049
_ZL17EmptyMarkCallbackP8JSTracerPPv13JSGCTraceKind 134675
_ZN2js2gc5Arena8finalizeI5JSXMLEEbP9JSContextNS0_9AllocKindEjb 124648
_ZN2js2gc10ArenaLists14finalizeShapesEP9JSContext 122478
_ZN2js2gc19FinalizeTypedArenasI5JSXMLEEvP9JSContextPNS0_10ArenaLists9ArenaListENS0_9AllocKindEb 122478
_ZN2js2gc19FinalizeTypedArenasINS_5ShapeEEEvP9JSContextPNS0_10ArenaLists9ArenaListENS0_9AllocKindEb 122478
_ZN2js2gc10ArenaLists15finalizeStringsEP9JSContext 122478
_ZN2js2gc19FinalizeTypedArenasINS_5types10TypeObjectEEEvP9JSContextPNS0_10ArenaLists9ArenaListENS0_9AllocKindEb 122478
_ZNK2js2gc18GCCompartmentsItercvP13JSCompartmentEv 122478
_ZN2js2gc10ArenaLists15finalizeScriptsEP9JSContext 122478
_ZN2js2gc19FinalizeTypedArenasINS_9BaseShapeEEEvP9JSContextPNS0_10ArenaLists9ArenaListENS0_9AllocKindEb 122478
_ZN2js2gc19FinalizeTypedArenasI16JSExternalStringEEvP9JSContextPNS0_10ArenaLists9ArenaListENS0_9AllocKindEb 122478
_ZN2js2gc10ArenaLists15finalizeObjectsEP9JSContext 122478
_ZN2js2gc19FinalizeTypedArenasI8JSScriptEEvP9JSContextPNS0_10ArenaLists9ArenaListENS0_9AllocKindEb 122478
_ZN2js11SliceBudgetC2Ev 102504
_Z18MarkWeakReferencesPN2js8GCMarkerE 102184
_ZN2js2gc19FinalizeTypedArenasI8JSStringEEvP9JSContextPNS0_10ArenaLists9ArenaListENS0_9AllocKindEb 101713
_ZN2js20TriggerCompartmentGCEP13JSCompartmentNS_8gcreason6ReasonE 97699
_ZN2js2gc5Arena8finalizeINS_5types10TypeObjectEEEbP9JSContextNS0_9AllocKindEjb 80908
_ZN2js2gc19FinalizeTypedArenasI13JSShortStringEEvP9JSContextPNS0_10ArenaLists9ArenaListENS0_9AllocKindEb 61644
_ZN2JS12AutoGCRooter8traceAllEP8JSTracer 55865
_ZN15AutoHeapSessionD2Ev 54694
_ZN15AutoHeapSessionC2EP9JSRuntime 54694
_ZN24AutoCopyFreeListToArenasC2EP9JSRuntime 54560
_ZN24AutoCopyFreeListToArenasD2Ev 54560
_ZN2jsL25RecordNativeStackTopForGCEP9JSRuntime 54557
_ZN2jsL11MarkRuntimeEP8JSTracerb 54466
_ZN2js14GCHelperThread29waitBackgroundSweepOrAllocEndEv 54005
_ZN2js8GCMarker5startEP9JSRuntime 52591
_ZL12PurgeRuntimeP9JSRuntime 52591
_ZN2js8GCMarker4stopEv 52491
_ZN2js8GCMarker17delayMarkingArenaEPNS_2gc11ArenaHeaderE 52010
_ZN2jsL23MarkRangeConservativelyEP8JSTracerPKjS3_ 51700
_ZN2js2gc9ChunkPool6expireEP9JSRuntimeb 51101
_ZL18ResetIncrementalGCP9JSRuntimePKc 51092
_ZL10SweepPhaseP9JSContextN2js18JSGCInvocationKindE 51092
_ZN2js8GCMarker21markBufferedGrayRootsEv 51092
_ZL15MarkGrayAndWeakP9JSRuntime 51092
_ZL12MarkAndSweepP9JSContextN2js18JSGCInvocationKindE 51092
_ZNK2js8GCMarker20hasBufferedGrayRootsEv 51092
_ZL12EndMarkPhaseP9JSContext 51092
_ZN13AutoGCSessionD2Ev 51092
_ZL7GCCycleP9JSContextP13JSCompartmentxN2js18JSGCInvocationKindE 51092
_ZZL7CollectP9JSContextP13JSCompartmentxN2js18JSGCInvocationKindENS3_8gcreason6ReasonEEN18AutoVerifyBarriersC2ES0_ 51092
_ZL7CollectP9JSContextP13JSCompartmentxN2js18JSGCInvocationKindENS3_8gcreason6ReasonE 51092
_ZN13AutoGCSessionC2EP9JSRuntimeP13JSCompartment 51092
_ZL14BeginMarkPhaseP9JSRuntime 51092
_ZZL7CollectP9JSContextP13JSCompartmentxN2js18JSGCInvocationKindENS3_8gcreason6ReasonEEN18AutoVerifyBarriersD2Ev 51092
_ZN2js2GCEP9JSContextP13JSCompartmentNS_18JSGCInvocationKindENS_8gcreason6ReasonE 50917
_ZL17SweepCompartmentsP9JSContextN2js18JSGCInvocationKindE 50876
_ZL20ReleaseObservedTypesP9JSRuntime 50876
_ZN2js2gc5Chunk21insertToAvailableListEPPS1_ 47684
_ZN2js2gc5Chunk18addToAvailableListEP13JSCompartment 47684
_ZN2js2gc5Chunk23removeFromAvailableListEv 47680
_ZN2js14GCHelperThread22waitBackgroundSweepEndEv 46729
_ZNK2js2gc9ChunkPool24wantBackgroundAllocationEP9JSRuntime 46233
_ZN2js2gc9ChunkPool3putEPNS0_5ChunkE 46229
_ZN2js2gc5Chunk8allocateEP9JSRuntime 43620
_ZN2js2gcL10AllocChunkEv 43620
_ZN2js2gc5Chunk4initEv 43620
_ZN2js2gcL9FreeChunkEPNS0_5ChunkE 43616
_ZN2js2gc5Chunk16prepareToBeFreedEP9JSRuntime 43616
_ZN2js2gc9ChunkPool3getEP9JSRuntime 43467
_ZN2jsL26MarkConservativeStackRootsEP8JSTracerb 34358
_ZN2js14GCHelperThread7doSweepEv 31193
_ZN2jsL21ExpireChunksAndArenasEP9JSRuntimeb 31193
_ZN2js14GCHelperThread25prepareForBackgroundSweepEv 31184
_ZN2js14GCHelperThread20startBackgroundSweepEP9JSContextb 31184
js_AddGCThingRootRT 30230
_Z17js_AddGCThingRootP9JSContextPPvPKc 30230
_ZN2js2gc14NewCompartmentEP9JSContextP12JSPrincipals 25666
_ZN2js14GCHelperThread21replenishAndFreeLaterEPv 22779
_ZN2JS12AutoGCRooter5traceEP8JSTracer 21923
_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 9270
_ZN2js2gcL14RunLastDitchGCEP9JSContextNS_8gcreason6ReasonE 9052
_ZN2js2gc10RunDebugGCEP9JSContext 9042
_ZN2js2gc10ArenaLists23prepareForIncrementalGCEP9JSRuntime 5278
_ZL19IsIncrementalGCSafeP9JSRuntime 3023
_ZNK17IncrementalSafetycvMS_FvvEEv 3023
_ZN17IncrementalSafetyC2EPKc 3023
_ZN17IncrementalSafety4SafeEv 2807
_ZN2js14GCHelperThread31startBackgroundAllocationIfIdleEv 2766
_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 177
_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