LCOV - code coverage report
Current view: directory - js/src - jsgc.cpp (source / functions) Found Hit Coverage
Test: app.info Lines: 2003 1474 73.6 %
Date: 2012-04-21 Functions: 212 171 80.7 %

Function Name Sort by function name Hit count Sort by hit count
JS_IterateCompartments 6
_Z10js_AddRootP9JSContextPN2JS5ValueEPKc 476569
_Z11js_FinishGCP9JSRuntime 19868
_Z11js_NewGCXMLP9JSContext 4727724
_Z13js_MapGCRootsP9JSRuntimePFiPv12JSGCRootTypePKcS1_ES1_ 0
_Z16js_LockGCThingRTP9JSRuntimePv 0
_Z17js_AddGCThingRootP9JSContextPPvPKc 30207
_Z17js_DumpNamedRootsP9JSRuntimePFvPKcPv12JSGCRootTypeS3_ES3_ 0
_Z18MarkWeakReferencesPN2js8GCMarkerE 101650
_Z18js_UnlockGCThingRTP9JSRuntimePv 0
_Z20IsAboutToBeFinalizedPKN2js2gc4CellE 99568670
_Z20IsAboutToBeFinalizedRKN2JS5ValueE 174024
_Z22js_GetGCThingTraceKindPv 3404448
_Z23js_IsAddressableGCThingP9JSRuntimejPN2js2gc9AllocKindEPPv 0
_Z9js_InitGCP9JSRuntimej 19869
_ZL10SweepPhaseP9JSContextN2js18JSGCInvocationKindE 50825
_ZL12EndMarkPhaseP9JSContext 50825
_ZL12MarkAndSweepP9JSContextN2js18JSGCInvocationKindE 50825
_ZL12PurgeRuntimeP9JSRuntime 52324
_ZL14BeginMarkPhaseP9JSRuntime 50825
_ZL15MarkGrayAndWeakP9JSRuntime 50825
_ZL16CheckLeakedRootsP9JSRuntime 0
_ZL17EmptyMarkCallbackP8JSTracerPPv13JSGCTraceKind 134957
_ZL17SweepCompartmentsP9JSContextN2js18JSGCInvocationKindE 50609
_ZL17gc_lock_traversalRKN2js12HashMapEntryIPvjEEP8JSTracer 0
_ZL17gc_root_traversalP8JSTracerRKN2js12HashMapEntryIPvNS1_8RootInfoEEE 135329
_ZL18IncrementalGCSliceP9JSContextxN2js18JSGCInvocationKindE 0
_ZL18ResetIncrementalGCP9JSRuntimePKc 50825
_ZL19BudgetIncrementalGCP9JSRuntimePx 0
_ZL19ComputeTriggerBytesjjN2js18JSGCInvocationKindE 284128
_ZL19IsIncrementalGCSafeP9JSRuntime 3023
_ZL20ReleaseObservedTypesP9JSRuntime 50609
_ZL23IsDeterministicGCReasonN2js8gcreason6ReasonE 0
_ZL26ValidateIncrementalMarkingP9JSContext 0
_ZL7CollectP9JSContextP13JSCompartmentxN2js18JSGCInvocationKindENS3_8gcreason6ReasonE 50825
_ZL7GCCycleP9JSContextP13JSCompartmentxN2js18JSGCInvocationKindE 50825
_ZL9PickChunkP13JSCompartment 2061591
_ZN11AutoGCSliceC2EP9JSContext 0
_ZN11AutoGCSliceD2Ev 0
_ZN13AutoGCSessionC2EP9JSRuntimeP13JSCompartment 50825
_ZN13AutoGCSessionD2Ev 50825
_ZN13JSCompartment14setGCLastBytesEjjN2js18JSGCInvocationKindE 142064
_ZN13JSCompartment20reduceGCTriggerBytesEj 396552
_ZN15AutoHeapSessionC2EP9JSRuntime 54409
_ZN15AutoHeapSessionD2Ev 54409
_ZN17IncrementalSafety4SafeEv 2807
_ZN17IncrementalSafety6UnsafeEPKc 216
_ZN17IncrementalSafety6reasonEv 0
_ZN17IncrementalSafety7nonNullEv 0
_ZN17IncrementalSafetyC2EPKc 3023
_ZN24AutoCopyFreeListToArenasC2EP9JSRuntime 54275
_ZN24AutoCopyFreeListToArenasD2Ev 54275
_ZN2JS12AutoGCRooter5traceEP8JSTracer 21720
_ZN2JS12AutoGCRooter8traceAllEP8JSTracer 55580
_ZN2JS19AutoEnumStateRooter5traceEP8JSTracer 0
_ZN2js10InFreeListEPNS_2gc11ArenaHeaderEj 11158530
_ZN2js10InitTracerEP8JSTracerP9JSRuntimePFvS1_PPv13JSGCTraceKindE 911614
_ZN2js11SliceBudget10TimeBudgetEx 50
_ZN2js11SliceBudget10WorkBudgetEx 0
_ZN2js11SliceBudget15checkOverBudgetEv 0
_ZN2js11SliceBudgetC2Ev 101970
_ZN2js11SliceBudgetC2Ex 0
_ZN2js12GCDebugSliceEP9JSContextx 0
_ZN2js12IterateCellsEP9JSRuntimeP13JSCompartmentNS_2gc9AllocKindEPvPFvS1_S6_S6_13JSGCTraceKindjE 0
_ZN2js12TraceRuntimeEP8JSTracer 549
_ZN2js13IterateChunksEP9JSRuntimePvPFvS1_S2_PNS_2gc5ChunkEE 3
_ZN2js13PurgePCCountsEP9JSContext 0
_ZN2js14GCHelperThread10threadLoopEv 19869
_ZN2js14GCHelperThread10threadMainEPv 19869
_ZN2js14GCHelperThread20startBackgroundSweepEP9JSContextb 30957
_ZN2js14GCHelperThread21replenishAndFreeLaterEPv 22655
_ZN2js14GCHelperThread21startBackgroundShrinkEv 9
_ZN2js14GCHelperThread22waitBackgroundSweepEndEv 46519
_ZN2js14GCHelperThread25prepareForBackgroundSweepEv 30957
_ZN2js14GCHelperThread29waitBackgroundSweepOrAllocEndEv 53738
_ZN2js14GCHelperThread31startBackgroundAllocationIfIdleEv 0
_ZN2js14GCHelperThread4initEv 19869
_ZN2js14GCHelperThread6finishEv 19868
_ZN2js14GCHelperThread7doSweepEv 30966
_ZN2js15ShrinkGCBuffersEP9JSRuntime 9
_ZN2js17MarkIfGCThingWordEP8JSTracerj 256283559
_ZN2js17SetMarkStackLimitEP9JSRuntimej 0
_ZN2js18ConservativeGCData14recordStackTopEv 566634
_ZN2js20IsAddressableGCThingEP9JSRuntimejPNS_2gc9AllocKindEPPNS2_11ArenaHeaderEPPv 256283559
_ZN2js20StopPCCountProfilingEP9JSContext 0
_ZN2js20TriggerCompartmentGCEP13JSCompartmentNS_8gcreason6ReasonE 97697
_ZN2js21IterateCellCallbackOpC2EP9JSRuntimePvPFvS2_S3_S3_13JSGCTraceKindjES4_j 180
_ZN2js21IterateCellCallbackOpclEPNS_2gc4CellE 142337
_ZN2js21MarkCompartmentActiveEPNS_10StackFrameE 0
_ZN2js21StartPCCountProfilingEP9JSContext 0
_ZN2js22IterateArenaCallbackOpC2EP9JSRuntimePvPFvS2_S3_PNS_2gc5ArenaE13JSGCTraceKindjES7_j 180
_ZN2js22IterateArenaCallbackOpclEPNS_2gc5ArenaE 1084
_ZN2js28MarkStackRangeConservativelyEP8JSTracerPN2JS5ValueES4_ 0
_ZN2js2GCEP9JSContextP13JSCompartmentNS_18JSGCInvocationKindENS_8gcreason6ReasonE 50648
_ZN2js2gc10ArenaLists11finalizeNowEP9JSContextNS0_9AllocKindE 1462428
_ZN2js2gc10ArenaLists13finalizeLaterEP9JSContextNS0_9AllocKindE 974952
_ZN2js2gc10ArenaLists14finalizeShapesEP9JSContext 121869
_ZN2js2gc10ArenaLists14refillFreeListEP9JSContextNS0_9AllocKindE 2340684
_ZN2js2gc10ArenaLists15finalizeObjectsEP9JSContext 121869
_ZN2js2gc10ArenaLists15finalizeScriptsEP9JSContext 121869
_ZN2js2gc10ArenaLists15finalizeStringsEP9JSContext 121869
_ZN2js2gc10ArenaLists17allocateFromArenaEP13JSCompartmentNS0_9AllocKindE 2340714
_ZN2js2gc10ArenaLists18backgroundFinalizeEP9JSContextPNS0_11ArenaHeaderE 236513
_ZN2js2gc10ArenaLists23prepareForIncrementalGCEP9JSRuntime 5278
_ZN2js2gc10RunDebugGCEP9JSContext 9033
_ZN2js2gc12VerifyTracerC2Ev 1499
_ZN2js2gc12VerifyTracerD2Ev 1499
_ZN2js2gc14FinishVerifierEP9JSRuntime 19868
_ZN2js2gc14NewCompartmentEP9JSContextP12JSPrincipals 25596
_ZN2js2gc14VerifyBarriersEP9JSContext 18
_ZN2js2gc18GCCompartmentsIter4nextEv 1123331
_ZN2js2gc18GCCompartmentsIterC2EP9JSRuntime 465087
_ZN2js2gc18SetDeterministicGCEP9JSContextb 0
_ZN2js2gc19FinalizeTypedArenasI13JSShortStringEEvP9JSContextPNS0_10ArenaLists9ArenaListENS0_9AllocKindEb 61421
_ZN2js2gc19FinalizeTypedArenasI16JSExternalStringEEvP9JSContextPNS0_10ArenaLists9ArenaListENS0_9AllocKindEb 121869
_ZN2js2gc19FinalizeTypedArenasI5JSXMLEEvP9JSContextPNS0_10ArenaLists9ArenaListENS0_9AllocKindEb 121869
_ZN2js2gc19FinalizeTypedArenasI8JSObjectEEvP9JSContextPNS0_10ArenaLists9ArenaListENS0_9AllocKindEb 945193
_ZN2js2gc19FinalizeTypedArenasI8JSScriptEEvP9JSContextPNS0_10ArenaLists9ArenaListENS0_9AllocKindEb 121869
_ZN2js2gc19FinalizeTypedArenasI8JSStringEEvP9JSContextPNS0_10ArenaLists9ArenaListENS0_9AllocKindEb 101379
_ZN2js2gc19FinalizeTypedArenasINS_5ShapeEEEvP9JSContextPNS0_10ArenaLists9ArenaListENS0_9AllocKindEb 121869
_ZN2js2gc19FinalizeTypedArenasINS_5types10TypeObjectEEEvP9JSContextPNS0_10ArenaLists9ArenaListENS0_9AllocKindEb 121869
_ZN2js2gc19FinalizeTypedArenasINS_9BaseShapeEEEvP9JSContextPNS0_10ArenaLists9ArenaListENS0_9AllocKindEb 121869
_ZN2js2gc19MaybeVerifyBarriersEP9JSContextb 2047139784
_ZN2js2gc21GetAvailableChunkListEP13JSCompartment 2109075
_ZN2js2gc5Arena13staticAssertsEv 0
_ZN2js2gc5Arena8finalizeI13JSShortStringEEbP9JSContextNS0_9AllocKindEjb 643987
_ZN2js2gc5Arena8finalizeI16JSExternalStringEEbP9JSContextNS0_9AllocKindEjb 9214
_ZN2js2gc5Arena8finalizeI5JSXMLEEbP9JSContextNS0_9AllocKindEjb 124644
_ZN2js2gc5Arena8finalizeI8JSObjectEEbP9JSContextNS0_9AllocKindEjb 1589716
_ZN2js2gc5Arena8finalizeI8JSScriptEEbP9JSContextNS0_9AllocKindEjb 390698
_ZN2js2gc5Arena8finalizeI8JSStringEEbP9JSContextNS0_9AllocKindEjb 1490654
_ZN2js2gc5Arena8finalizeINS_5ShapeEEEbP9JSContextNS0_9AllocKindEjb 927774
_ZN2js2gc5Arena8finalizeINS_5types10TypeObjectEEEbP9JSContextNS0_9AllocKindEjb 80675
_ZN2js2gc5Arena8finalizeINS_9BaseShapeEEEbP9JSContextNS0_9AllocKindEjb 289316
_ZN2js2gc5Chunk12releaseArenaEPNS0_11ArenaHeaderE 2061484
_ZN2js2gc5Chunk13allocateArenaEP13JSCompartmentNS0_9AllocKindE 2061591
_ZN2js2gc5Chunk16prepareToBeFreedEP9JSRuntime 43375
_ZN2js2gc5Chunk18addArenaToFreeListEP9JSRuntimePNS0_11ArenaHeaderE 2061484
_ZN2js2gc5Chunk18addToAvailableListEP13JSCompartment 47484
_ZN2js2gc5Chunk18fetchNextFreeArenaEP9JSRuntime 2065691
_ZN2js2gc5Chunk21insertToAvailableListEPPS1_ 47484
_ZN2js2gc5Chunk23removeFromAvailableListEv 47482
_ZN2js2gc5Chunk25fetchNextDecommittedArenaEv 0
_ZN2js2gc5Chunk26findDecommittedArenaOffsetEv 0
_ZN2js2gc5Chunk4initEv 43377
_ZN2js2gc5Chunk7releaseEP9JSRuntimePS1_ 0
_ZN2js2gc5Chunk8allocateEP9JSRuntime 43377
_ZN2js2gc9ChunkPool13expireAndFreeEP9JSRuntimeb 19868
_ZN2js2gc9ChunkPool27countCleanDecommittedArenasEP9JSRuntime 3
_ZN2js2gc9ChunkPool3getEP9JSRuntime 43394
_ZN2js2gc9ChunkPool3putEPNS0_5ChunkE 43392
_ZN2js2gc9ChunkPool6expireEP9JSRuntimeb 50834
_ZN2js2gcL10AllocChunkEv 43377
_ZN2js2gcL13FreeChunkListEPNS0_5ChunkE 19906
_ZN2js2gcL14AccumulateEdgeEP8JSTracerPPv13JSGCTraceKind 18879676
_ZN2js2gcL14CheckReachableEP8JSTracerPPv13JSGCTraceKind 6403163
_ZN2js2gcL14FinalizeArenasEP9JSContextPNS0_10ArenaLists9ArenaListENS0_9AllocKindEb 1839207
_ZN2js2gcL14RunLastDitchGCEP9JSContextNS_8gcreason6ReasonE 9043
_ZN2js2gcL17EndVerifyBarriersEP9JSContext 1399
_ZN2js2gcL18MarkFromAutorooterEP8JSTracerPPv13JSGCTraceKind 759
_ZN2js2gcL19IsMarkedOrAllocatedEPNS0_4CellE 2519
_ZN2js2gcL19StartVerifyBarriersEP9JSContext 1624
_ZN2js2gcL8MakeNodeEPNS0_12VerifyTracerEPv13JSGCTraceKind 18881175
_ZN2js2gcL8NextNodeEPNS0_10VerifyNodeE 21558511
_ZN2js2gcL9CheckEdgeEP8JSTracerPPv13JSGCTraceKind 10642191
_ZN2js2gcL9FreeChunkEPNS0_5ChunkE 43375
_ZN2js30IterateCompartmentsArenasCellsEP9JSRuntimePvPFvS1_S2_P13JSCompartmentEPFvS1_S2_PNS_2gc5ArenaE13JSGCTraceKindjEPFvS1_S2_S2_SA_jE 3
_ZN2js7GCSliceEP9JSContextP13JSCompartmentNS_18JSGCInvocationKindENS_8gcreason6ReasonE 177
_ZN2js7MaybeGCEP9JSContext 0
_ZN2js8GCMarker12GrayCallbackEP8JSTracerPPv13JSGCTraceKind 195538
_ZN2js8GCMarker14appendGrayRootEPv13JSGCTraceKind 195538
_ZN2js8GCMarker16checkCompartmentEPv 65448709
_ZN2js8GCMarker17delayMarkingArenaEPNS_2gc11ArenaHeaderE 52010
_ZN2js8GCMarker19markDelayedChildrenEPNS_2gc11ArenaHeaderE 0
_ZN2js8GCMarker19markDelayedChildrenERNS_11SliceBudgetE 0
_ZN2js8GCMarker20delayMarkingChildrenEPKv 0
_ZN2js8GCMarker21endBufferingGrayRootsEv 14509
_ZN2js8GCMarker21markBufferedGrayRootsEv 50825
_ZN2js8GCMarker23startBufferingGrayRootsEv 14509
_ZN2js8GCMarker4initEv 19869
_ZN2js8GCMarker4stopEv 52224
_ZN2js8GCMarker5resetEv 1399
_ZN2js8GCMarker5startEP9JSRuntime 52324
_ZN2js8GCMarkerC2Ev 19869
_ZN2js9TriggerGCEP9JSRuntimeNS_8gcreason6ReasonE 175
_ZN2jsL11GetCPUCountEv 19869
_ZN2jsL11MarkRuntimeEP8JSTracerb 54181
_ZN2jsL14DecommitArenasEP9JSRuntime 9
_ZN2jsL17ReleaseAllJITCodeEP9JSContext 0
_ZN2jsL21ExpireChunksAndArenasEP9JSRuntimeb 30966
_ZN2jsL22MarkWordConservativelyEP8JSTracerj 256148602
_ZN2jsL23MarkRangeConservativelyEP8JSTracerPKjS3_ 51524
_ZN2jsL23ReleaseScriptPCCountersEP9JSContext 0
_ZN2jsL25RecordNativeStackTopForGCEP9JSRuntime 54272
_ZN2jsL26MarkConservativeStackRootsEP8JSTracerb 34113
_ZN2jsL31DecommitArenasFromAvailableListEP9JSRuntimePPNS_2gc5ChunkE 18
_ZNK17IncrementalSafetycvMS_FvvEEv 3023
_ZNK2js2gc11ArenaHeader29checkSynchronizedWithFreeListEv 16216760
_ZNK2js2gc18GCCompartmentsIter3getEv 1134514
_ZNK2js2gc18GCCompartmentsIter4doneEv 3846263
_ZNK2js2gc18GCCompartmentsItercvP13JSCompartmentEv 121869
_ZNK2js2gc18GCCompartmentsIterptEv 1012645
_ZNK2js2gc9ChunkPool24wantBackgroundAllocationEP9JSRuntime 43394
_ZNK2js8GCMarker19sizeOfExcludingThisEPFjPKvE 3
_ZNK2js8GCMarker20hasBufferedGrayRootsEv 50825
_ZZL7CollectP9JSContextP13JSCompartmentxN2js18JSGCInvocationKindENS3_8gcreason6ReasonEEN18AutoVerifyBarriersC2ES0_ 50825
_ZZL7CollectP9JSContextP13JSCompartmentxN2js18JSGCInvocationKindENS3_8gcreason6ReasonEEN18AutoVerifyBarriersD2Ev 50825
_ZZN2js28MarkStackRangeConservativelyEP8JSTracerPN2JS5ValueES4_EN16AutoSkipCheckingC2EP9JSRuntime 0
_ZZN2js28MarkStackRangeConservativelyEP8JSTracerPN2JS5ValueES4_EN16AutoSkipCheckingD2Ev 0
js_AddGCThingRootRT 30207
js_AddRootRT 482818
js_RemoveRoot 513025

Generated by: LCOV version 1.7