LCOV - code coverage report
Current view: directory - js/src - jsgc.cpp (source / functions) Found Hit Coverage
Test: app.info Lines: 2016 1571 77.9 %
Date: 2012-04-07 Functions: 205 164 80.0 %

Function Name Sort by function name Hit count Sort by hit count
JS_IterateCompartments 0
_Z10js_AddRootP9JSContextPN2JS5ValueEPKc 171
_Z11js_FinishGCP9JSRuntime 18761
_Z11js_NewGCXMLP9JSContext 4729195
_Z13js_MapGCRootsP9JSRuntimePFiPv12JSGCRootTypePKcS1_ES1_ 0
_Z16js_LockGCThingRTP9JSRuntimePv 0
_Z17js_AddGCThingRootP9JSContextPPvPKc 18666
_Z17js_DumpNamedRootsP9JSRuntimePFvPKcPv12JSGCRootTypeS3_ES3_ 0
_Z18MarkWeakReferencesPN2js8GCMarkerE 76872
_Z18js_UnlockGCThingRTP9JSRuntimePv 0
_Z20IsAboutToBeFinalizedPKN2js2gc4CellE 23655060
_Z20IsAboutToBeFinalizedRKN2JS5ValueE 167880
_Z22js_GetGCThingTraceKindPv 0
_Z23js_IsAddressableGCThingP9JSRuntimejPN2js2gc9AllocKindEPPv 0
_Z9js_InitGCP9JSRuntimej 18761
_ZL10SweepPhaseP9JSContextN2js18JSGCInvocationKindE 38427
_ZL12EndMarkPhaseP9JSContext 38427
_ZL12MarkAndSweepP9JSContextN2js18JSGCInvocationKindE 38418
_ZL12PurgeRuntimeP8JSTracer 39964
_ZL14BeginMarkPhaseP9JSRuntime 38454
_ZL15MarkGrayAndWeakP9JSRuntime 38436
_ZL16CheckLeakedRootsP9JSRuntime 0
_ZL17SweepCompartmentsPN2js6FreeOpENS_18JSGCInvocationKindE 38427
_ZL17gc_lock_traversalRKN2js12HashMapEntryIPvjEEP8JSTracer 0
_ZL17gc_root_traversalP8JSTracerRKN2js12HashMapEntryIPvNS1_8RootInfoEEE 22853
_ZL18IncrementalGCSliceP9JSContextxN2js18JSGCInvocationKindE 63
_ZL18ResetIncrementalGCP9JSRuntimePKc 38454
_ZL19BudgetIncrementalGCP9JSRuntimePx 241
_ZL19ComputeTriggerBytesjjN2js18JSGCInvocationKindE 205438
_ZL19IsIncrementalGCSafeP9JSRuntime 3243
_ZL20ReleaseObservedTypesP9JSRuntime 38427
_ZL23IsDeterministicGCReasonN2js8gcreason6ReasonE 0
_ZL26ValidateIncrementalMarkingP9JSContext 9
_ZL7CollectP9JSContextbxN2js18JSGCInvocationKindENS1_8gcreason6ReasonE 38481
_ZL7GCCycleP9JSContextbxN2js18JSGCInvocationKindE 38481
_ZL9PickChunkP13JSCompartment 1683368
_ZN11AutoGCSliceC2EP9JSContext 63
_ZN11AutoGCSliceD2Ev 63
_ZN13AutoGCSessionC2EP9JSRuntime 38481
_ZN13AutoGCSessionD2Ev 38481
_ZN13JSCompartment14setGCLastBytesEjjN2js18JSGCInvocationKindE 102719
_ZN13JSCompartment20reduceGCTriggerBytesEj 220528
_ZN15AutoHeapSessionC2EP9JSRuntime 42080
_ZN15AutoHeapSessionD2Ev 42080
_ZN17IncrementalSafety4SafeEv 3065
_ZN17IncrementalSafety6UnsafeEPKc 178
_ZN17IncrementalSafety6reasonEv 0
_ZN17IncrementalSafety7nonNullEv 0
_ZN17IncrementalSafetyC2EPKc 3243
_ZN24AutoCopyFreeListToArenasC2EP9JSRuntime 41950
_ZN24AutoCopyFreeListToArenasD2Ev 41950
_ZN2JS12AutoGCRooter5traceEP8JSTracer 19766
_ZN2JS12AutoGCRooter8traceAllEP8JSTracer 43246
_ZN2JS19AutoEnumStateRooter5traceEP8JSTracer 0
_ZN2js10InFreeListEPNS_2gc11ArenaHeaderEj 11157038
_ZN2js10InitTracerEP8JSTracerP9JSRuntimePFvS1_PPv13JSGCTraceKindE 46061
_ZN2js11SliceBudget10TimeBudgetEx 0
_ZN2js11SliceBudget10WorkBudgetEx 54
_ZN2js11SliceBudget15checkOverBudgetEv 99
_ZN2js11SliceBudgetC2Ev 77183
_ZN2js11SliceBudgetC2Ex 63
_ZN2js12GCDebugSliceEP9JSContextbx 81
_ZN2js12IterateCellsEP9JSRuntimeP13JSCompartmentNS_2gc9AllocKindEPvPFvS1_S6_S6_13JSGCTraceKindjE 0
_ZN2js12TraceRuntimeEP8JSTracer 549
_ZN2js13IterateChunksEP9JSRuntimePvPFvS1_S2_PNS_2gc5ChunkEE 0
_ZN2js13PurgePCCountsEP9JSContext 0
_ZN2js14GCHelperThread10threadLoopEv 18761
_ZN2js14GCHelperThread10threadMainEPv 18761
_ZN2js14GCHelperThread20startBackgroundSweepEP9JSContextb 19666
_ZN2js14GCHelperThread21replenishAndFreeLaterEPv 12426
_ZN2js14GCHelperThread21startBackgroundShrinkEv 9
_ZN2js14GCHelperThread22waitBackgroundSweepEndEv 38102
_ZN2js14GCHelperThread25prepareForBackgroundSweepEv 19666
_ZN2js14GCHelperThread29waitBackgroundSweepOrAllocEndEv 41410
_ZN2js14GCHelperThread31startBackgroundAllocationIfIdleEv 2511
_ZN2js14GCHelperThread4initEv 18761
_ZN2js14GCHelperThread6finishEv 18761
_ZN2js14GCHelperThread7doSweepEv 19675
_ZN2js15ShrinkGCBuffersEP9JSRuntime 9
_ZN2js17MarkIfGCThingWordEP8JSTracerj 247550640
_ZN2js17PrepareForDebugGCEP9JSRuntime 10862
_ZN2js17SetMarkStackLimitEP9JSRuntimej 0
_ZN2js18ConservativeGCData14recordStackTopEv 23149
_ZN2js20IsAddressableGCThingEP9JSRuntimejPNS_2gc9AllocKindEPPNS2_11ArenaHeaderEPPv 247550640
_ZN2js20StopPCCountProfilingEP9JSContext 0
_ZN2js20TriggerCompartmentGCEP13JSCompartmentNS_8gcreason6ReasonE 97689
_ZN2js21IterateCellCallbackOpC2EP9JSRuntimePvPFvS2_S3_S3_13JSGCTraceKindjES4_j 0
_ZN2js21IterateCellCallbackOpclEPNS_2gc4CellE 0
_ZN2js21MarkCompartmentActiveEPNS_10StackFrameE 63
_ZN2js21StartPCCountProfilingEP9JSContext 0
_ZN2js22IterateArenaCallbackOpC2EP9JSRuntimePvPFvS2_S3_PNS_2gc5ArenaE13JSGCTraceKindjES7_j 0
_ZN2js22IterateArenaCallbackOpclEPNS_2gc5ArenaE 0
_ZN2js28MarkStackRangeConservativelyEP8JSTracerPN2JS5ValueES4_ 0
_ZN2js2GCEP9JSContextNS_18JSGCInvocationKindENS_8gcreason6ReasonE 38240
_ZN2js2gc10ArenaLists11finalizeNowEPNS_6FreeOpENS0_9AllocKindE 1004364
_ZN2js2gc10ArenaLists13finalizeLaterEPNS_6FreeOpENS0_9AllocKindE 669576
_ZN2js2gc10ArenaLists14finalizeShapesEPNS_6FreeOpE 83697
_ZN2js2gc10ArenaLists14refillFreeListEP9JSContextNS0_9AllocKindE 1768475
_ZN2js2gc10ArenaLists15finalizeObjectsEPNS_6FreeOpE 83697
_ZN2js2gc10ArenaLists15finalizeScriptsEPNS_6FreeOpE 83697
_ZN2js2gc10ArenaLists15finalizeStringsEPNS_6FreeOpE 83697
_ZN2js2gc10ArenaLists17allocateFromArenaEP13JSCompartmentNS0_9AllocKindE 1768506
_ZN2js2gc10ArenaLists18backgroundFinalizeEPNS_6FreeOpEPNS0_11ArenaHeaderE 156948
_ZN2js2gc10ArenaLists23prepareForIncrementalGCEP9JSRuntime 5399
_ZN2js2gc10RunDebugGCEP9JSContext 10664
_ZN2js2gc12VerifyTracerC2Ev 1510
_ZN2js2gc12VerifyTracerD2Ev 1510
_ZN2js2gc14FinishVerifierEP9JSRuntime 18761
_ZN2js2gc14NewCompartmentEP9JSContextP12JSPrincipals 22524
_ZN2js2gc14VerifyBarriersEP9JSContext 18
_ZN2js2gc18SetDeterministicGCEP9JSContextb 0
_ZN2js2gc19FinalizeTypedArenasI13JSShortStringEEvPNS_6FreeOpEPNS0_10ArenaLists9ArenaListENS0_9AllocKindE 44051
_ZN2js2gc19FinalizeTypedArenasI16JSExternalStringEEvPNS_6FreeOpEPNS0_10ArenaLists9ArenaListENS0_9AllocKindE 83697
_ZN2js2gc19FinalizeTypedArenasI5JSXMLEEvPNS_6FreeOpEPNS0_10ArenaLists9ArenaListENS0_9AllocKindE 83697
_ZN2js2gc19FinalizeTypedArenasI8JSObjectEEvPNS_6FreeOpEPNS0_10ArenaLists9ArenaListENS0_9AllocKindE 688867
_ZN2js2gc19FinalizeTypedArenasI8JSScriptEEvPNS_6FreeOpEPNS0_10ArenaLists9ArenaListENS0_9AllocKindE 83697
_ZN2js2gc19FinalizeTypedArenasI8JSStringEEvPNS_6FreeOpEPNS0_10ArenaLists9ArenaListENS0_9AllocKindE 83224
_ZN2js2gc19FinalizeTypedArenasINS_5ShapeEEEvPNS_6FreeOpEPNS0_10ArenaLists9ArenaListENS0_9AllocKindE 83697
_ZN2js2gc19FinalizeTypedArenasINS_5types10TypeObjectEEEvPNS_6FreeOpEPNS0_10ArenaLists9ArenaListENS0_9AllocKindE 83697
_ZN2js2gc19FinalizeTypedArenasINS_9BaseShapeEEEvPNS_6FreeOpEPNS0_10ArenaLists9ArenaListENS0_9AllocKindE 83697
_ZN2js2gc19MaybeVerifyBarriersEP9JSContextb 2243685314
_ZN2js2gc21GetAvailableChunkListEP13JSCompartment 1726847
_ZN2js2gc5Arena13staticAssertsEv 0
_ZN2js2gc5Arena8finalizeI13JSShortStringEEbPNS_6FreeOpENS0_9AllocKindEj 505702
_ZN2js2gc5Arena8finalizeI16JSExternalStringEEbPNS_6FreeOpENS0_9AllocKindEj 8
_ZN2js2gc5Arena8finalizeI5JSXMLEEbPNS_6FreeOpENS0_9AllocKindEj 122123
_ZN2js2gc5Arena8finalizeI8JSObjectEEbPNS_6FreeOpENS0_9AllocKindEj 895006
_ZN2js2gc5Arena8finalizeI8JSScriptEEbPNS_6FreeOpENS0_9AllocKindEj 46869
_ZN2js2gc5Arena8finalizeI8JSStringEEbPNS_6FreeOpENS0_9AllocKindEj 949229
_ZN2js2gc5Arena8finalizeINS_5ShapeEEEbPNS_6FreeOpENS0_9AllocKindEj 271595
_ZN2js2gc5Arena8finalizeINS_5types10TypeObjectEEEbPNS_6FreeOpENS0_9AllocKindEj 45326
_ZN2js2gc5Arena8finalizeINS_9BaseShapeEEEbPNS_6FreeOpENS0_9AllocKindEj 119188
_ZN2js2gc5Chunk12releaseArenaEPNS0_11ArenaHeaderE 1683327
_ZN2js2gc5Chunk13allocateArenaEP13JSCompartmentNS0_9AllocKindE 1683368
_ZN2js2gc5Chunk16prepareToBeFreedEP9JSRuntime 40491
_ZN2js2gc5Chunk18addArenaToFreeListEP9JSRuntimePNS0_11ArenaHeaderE 1683327
_ZN2js2gc5Chunk18addToAvailableListEP13JSCompartment 43479
_ZN2js2gc5Chunk18fetchNextFreeArenaEP9JSRuntime 1687458
_ZN2js2gc5Chunk21insertToAvailableListEPPS1_ 43479
_ZN2js2gc5Chunk23removeFromAvailableListEv 43479
_ZN2js2gc5Chunk25fetchNextDecommittedArenaEv 0
_ZN2js2gc5Chunk26findDecommittedArenaOffsetEv 0
_ZN2js2gc5Chunk4initEv 40491
_ZN2js2gc5Chunk7releaseEP9JSRuntimePS1_ 0
_ZN2js2gc5Chunk8allocateEP9JSRuntime 40491
_ZN2js2gc9ChunkPool13expireAndFreeEP9JSRuntimeb 18761
_ZN2js2gc9ChunkPool27countCleanDecommittedArenasEP9JSRuntime 0
_ZN2js2gc9ChunkPool3getEP9JSRuntime 40393
_ZN2js2gc9ChunkPool3putEPNS0_5ChunkE 42904
_ZN2js2gc9ChunkPool6expireEP9JSRuntimeb 38436
_ZN2js2gcL10AllocChunkEv 40491
_ZN2js2gcL13FreeChunkListEPNS0_5ChunkE 18770
_ZN2js2gcL14AccumulateEdgeEP8JSTracerPPv13JSGCTraceKind 18958972
_ZN2js2gcL14CheckReachableEP8JSTracerPPv13JSGCTraceKind 6273212
_ZN2js2gcL14FinalizeArenasEPNS_6FreeOpEPNS0_10ArenaLists9ArenaListENS0_9AllocKindE 1318324
_ZN2js2gcL14RunLastDitchGCEP9JSContextNS_8gcreason6ReasonE 10674
_ZN2js2gcL17EndVerifyBarriersEP9JSContext 1410
_ZN2js2gcL18MarkFromAutorooterEP8JSTracerPPv13JSGCTraceKind 762
_ZN2js2gcL19IsMarkedOrAllocatedEPNS0_4CellE 2109
_ZN2js2gcL19StartVerifyBarriersEP9JSContext 1640
_ZN2js2gcL8MakeNodeEPNS0_12VerifyTracerEPv13JSGCTraceKind 18960482
_ZN2js2gcL8NextNodeEPNS0_10VerifyNodeE 21774610
_ZN2js2gcL9CheckEdgeEP8JSTracerPPv13JSGCTraceKind 10812890
_ZN2js2gcL9FreeChunkEPNS0_5ChunkE 40491
_ZN2js30IterateCompartmentsArenasCellsEP9JSRuntimePvPFvS1_S2_P13JSCompartmentEPFvS1_S2_PNS_2gc5ArenaE13JSGCTraceKindjEPFvS1_S2_S2_SA_jE 0
_ZN2js7GCSliceEP9JSContextNS_18JSGCInvocationKindENS_8gcreason6ReasonE 160
_ZN2js7MaybeGCEP9JSContext 0
_ZN2js8GCMarker12GrayCallbackEP8JSTracerPPv13JSGCTraceKind 0
_ZN2js8GCMarker14appendGrayRootEPv13JSGCTraceKind 0
_ZN2js8GCMarker16checkCompartmentEPv 22725226
_ZN2js8GCMarker17delayMarkingArenaEPNS_2gc11ArenaHeaderE 51221
_ZN2js8GCMarker19markDelayedChildrenEPNS_2gc11ArenaHeaderE 9
_ZN2js8GCMarker19markDelayedChildrenERNS_11SliceBudgetE 9
_ZN2js8GCMarker20delayMarkingChildrenEPKv 0
_ZN2js8GCMarker21endBufferingGrayRootsEv 0
_ZN2js8GCMarker21markBufferedGrayRootsEv 38436
_ZN2js8GCMarker23startBufferingGrayRootsEv 0
_ZN2js8GCMarker4initEv 18761
_ZN2js8GCMarker4stopEv 39864
_ZN2js8GCMarker5resetEv 1446
_ZN2js8GCMarker5startEP9JSRuntime 39964
_ZN2js8GCMarkerC2Ev 18761
_ZN2js9TriggerGCEP9JSRuntimeNS_8gcreason6ReasonE 165
_ZN2jsL11GetCPUCountEv 18761
_ZN2jsL11MarkRuntimeEP8JSTracerb 41836
_ZN2jsL14DecommitArenasEP9JSRuntime 9
_ZN2jsL17ReleaseAllJITCodeEP9JSContext 0
_ZN2jsL19ReleaseScriptCountsEP9JSContext 0
_ZN2jsL21ExpireChunksAndArenasEP9JSRuntimeb 19675
_ZN2jsL22MarkWordConservativelyEP8JSTracerj 247550640
_ZN2jsL23MarkRangeConservativelyEP8JSTracerPKjS3_ 43304
_ZN2jsL24TriggerOperationCallbackEP9JSRuntimeNS_8gcreason6ReasonE 97833
_ZN2jsL25RecordNativeStackTopForGCEP9JSRuntime 41950
_ZN2jsL26MarkConservativeStackRootsEP8JSTracerb 22875
_ZN2jsL31DecommitArenasFromAvailableListEP9JSRuntimePPNS_2gc5ChunkE 18
_ZNK17IncrementalSafetycvMS_FvvEEv 3243
_ZNK2js2gc11ArenaHeader29checkSynchronizedWithFreeListEv 12401769
_ZNK2js2gc9ChunkPool24wantBackgroundAllocationEP9JSRuntime 42904
_ZNK2js8GCMarker19sizeOfExcludingThisEPFjPKvE 0
_ZNK2js8GCMarker20hasBufferedGrayRootsEv 38499
_ZZL7CollectP9JSContextbxN2js18JSGCInvocationKindENS1_8gcreason6ReasonEEN18AutoVerifyBarriersC2ES0_b 38481
_ZZL7CollectP9JSContextbxN2js18JSGCInvocationKindENS1_8gcreason6ReasonEEN18AutoVerifyBarriersD2Ev 38481
js_AddGCThingRootRT 18666
js_AddRootRT 171
js_RemoveRoot 18837

Generated by: LCOV version 1.7