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
Hit count
JS_IterateCompartments
6
_Z10js_AddRootP9JSContextPN2JS5ValueEPKc
442479
_Z11js_FinishGCP9JSRuntime
19908
_Z11js_NewGCXMLP9JSContext
4727800
_Z13js_MapGCRootsP9JSRuntimePFiPv12JSGCRootTypePKcS1_ES1_
0
_Z16js_LockGCThingRTP9JSRuntimePv
0
_Z17js_AddGCThingRootP9JSContextPPvPKc
30230
_Z17js_DumpNamedRootsP9JSRuntimePFvPKcPv12JSGCRootTypeS3_ES3_
0
_Z18MarkWeakReferencesPN2js8GCMarkerE
102184
_Z18js_UnlockGCThingRTP9JSRuntimePv
0
_Z20IsAboutToBeFinalizedPKN2js2gc4CellE
99507045
_Z20IsAboutToBeFinalizedRKN2JS5ValueE
174147
_Z22js_GetGCThingTraceKindPv
3168282
_Z23js_IsAddressableGCThingP9JSRuntimejPN2js2gc9AllocKindEPPv
0
_Z9js_InitGCP9JSRuntimej
19910
_ZL10SweepPhaseP9JSContextN2js18JSGCInvocationKindE
51092
_ZL12EndMarkPhaseP9JSContext
51092
_ZL12MarkAndSweepP9JSContextN2js18JSGCInvocationKindE
51092
_ZL12PurgeRuntimeP9JSRuntime
52591
_ZL14BeginMarkPhaseP9JSRuntime
51092
_ZL15MarkGrayAndWeakP9JSRuntime
51092
_ZL16CheckLeakedRootsP9JSRuntime
0
_ZL17EmptyMarkCallbackP8JSTracerPPv13JSGCTraceKind
134675
_ZL17SweepCompartmentsP9JSContextN2js18JSGCInvocationKindE
50876
_ZL17gc_lock_traversalRKN2js12HashMapEntryIPvjEEP8JSTracer
0
_ZL17gc_root_traversalP8JSTracerRKN2js12HashMapEntryIPvNS1_8RootInfoEEE
135049
_ZL18IncrementalGCSliceP9JSContextxN2js18JSGCInvocationKindE
0
_ZL18ResetIncrementalGCP9JSRuntimePKc
51092
_ZL19BudgetIncrementalGCP9JSRuntimePx
0
_ZL19ComputeTriggerBytesjjN2js18JSGCInvocationKindE
285430
_ZL19IsIncrementalGCSafeP9JSRuntime
3023
_ZL20ReleaseObservedTypesP9JSRuntime
50876
_ZL23IsDeterministicGCReasonN2js8gcreason6ReasonE
0
_ZL26ValidateIncrementalMarkingP9JSContext
0
_ZL7CollectP9JSContextP13JSCompartmentxN2js18JSGCInvocationKindENS3_8gcreason6ReasonE
51092
_ZL7GCCycleP9JSContextP13JSCompartmentxN2js18JSGCInvocationKindE
51092
_ZL9PickChunkP13JSCompartment
2067467
_ZN11AutoGCSliceC2EP9JSContext
0
_ZN11AutoGCSliceD2Ev
0
_ZN13AutoGCSessionC2EP9JSRuntimeP13JSCompartment
51092
_ZN13AutoGCSessionD2Ev
51092
_ZN13JSCompartment14setGCLastBytesEjjN2js18JSGCInvocationKindE
142715
_ZN13JSCompartment20reduceGCTriggerBytesEj
402654
_ZN15AutoHeapSessionC2EP9JSRuntime
54694
_ZN15AutoHeapSessionD2Ev
54694
_ZN17IncrementalSafety4SafeEv
2807
_ZN17IncrementalSafety6UnsafeEPKc
216
_ZN17IncrementalSafety6reasonEv
0
_ZN17IncrementalSafety7nonNullEv
0
_ZN17IncrementalSafetyC2EPKc
3023
_ZN24AutoCopyFreeListToArenasC2EP9JSRuntime
54560
_ZN24AutoCopyFreeListToArenasD2Ev
54560
_ZN2JS12AutoGCRooter5traceEP8JSTracer
21923
_ZN2JS12AutoGCRooter8traceAllEP8JSTracer
55865
_ZN2JS19AutoEnumStateRooter5traceEP8JSTracer
0
_ZN2js10InFreeListEPNS_2gc11ArenaHeaderEj
11421528
_ZN2js10InitTracerEP8JSTracerP9JSRuntimePFvS1_PPv13JSGCTraceKindE
862951
_ZN2js11SliceBudget10TimeBudgetEx
50
_ZN2js11SliceBudget10WorkBudgetEx
0
_ZN2js11SliceBudget15checkOverBudgetEv
0
_ZN2js11SliceBudgetC2Ev
102504
_ZN2js11SliceBudgetC2Ex
0
_ZN2js12GCDebugSliceEP9JSContextx
0
_ZN2js12IterateCellsEP9JSRuntimeP13JSCompartmentNS_2gc9AllocKindEPvPFvS1_S6_S6_13JSGCTraceKindjE
0
_ZN2js12TraceRuntimeEP8JSTracer
567
_ZN2js13IterateChunksEP9JSRuntimePvPFvS1_S2_PNS_2gc5ChunkEE
3
_ZN2js13PurgePCCountsEP9JSContext
0
_ZN2js14GCHelperThread10threadLoopEv
19910
_ZN2js14GCHelperThread10threadMainEPv
19910
_ZN2js14GCHelperThread20startBackgroundSweepEP9JSContextb
31184
_ZN2js14GCHelperThread21replenishAndFreeLaterEPv
22779
_ZN2js14GCHelperThread21startBackgroundShrinkEv
9
_ZN2js14GCHelperThread22waitBackgroundSweepEndEv
46729
_ZN2js14GCHelperThread25prepareForBackgroundSweepEv
31184
_ZN2js14GCHelperThread29waitBackgroundSweepOrAllocEndEv
54005
_ZN2js14GCHelperThread31startBackgroundAllocationIfIdleEv
2766
_ZN2js14GCHelperThread4initEv
19910
_ZN2js14GCHelperThread6finishEv
19908
_ZN2js14GCHelperThread7doSweepEv
31193
_ZN2js15ShrinkGCBuffersEP9JSRuntime
9
_ZN2js17MarkIfGCThingWordEP8JSTracerj
259324077
_ZN2js17SetMarkStackLimitEP9JSRuntimej
0
_ZN2js18ConservativeGCData14recordStackTopEv
383410
_ZN2js20IsAddressableGCThingEP9JSRuntimejPNS_2gc9AllocKindEPPNS2_11ArenaHeaderEPPv
259324077
_ZN2js20StopPCCountProfilingEP9JSContext
0
_ZN2js20TriggerCompartmentGCEP13JSCompartmentNS_8gcreason6ReasonE
97699
_ZN2js21IterateCellCallbackOpC2EP9JSRuntimePvPFvS2_S3_S3_13JSGCTraceKindjES4_j
180
_ZN2js21IterateCellCallbackOpclEPNS_2gc4CellE
142578
_ZN2js21MarkCompartmentActiveEPNS_10StackFrameE
0
_ZN2js21StartPCCountProfilingEP9JSContext
0
_ZN2js22IterateArenaCallbackOpC2EP9JSRuntimePvPFvS2_S3_PNS_2gc5ArenaE13JSGCTraceKindjES7_j
180
_ZN2js22IterateArenaCallbackOpclEPNS_2gc5ArenaE
1089
_ZN2js28MarkStackRangeConservativelyEP8JSTracerPN2JS5ValueES4_
0
_ZN2js2GCEP9JSContextP13JSCompartmentNS_18JSGCInvocationKindENS_8gcreason6ReasonE
50917
_ZN2js2gc10ArenaLists11finalizeNowEP9JSContextNS0_9AllocKindE
1469736
_ZN2js2gc10ArenaLists13finalizeLaterEP9JSContextNS0_9AllocKindE
979824
_ZN2js2gc10ArenaLists14finalizeShapesEP9JSContext
122478
_ZN2js2gc10ArenaLists14refillFreeListEP9JSContextNS0_9AllocKindE
2339906
_ZN2js2gc10ArenaLists15finalizeObjectsEP9JSContext
122478
_ZN2js2gc10ArenaLists15finalizeScriptsEP9JSContext
122478
_ZN2js2gc10ArenaLists15finalizeStringsEP9JSContext
122478
_ZN2js2gc10ArenaLists17allocateFromArenaEP13JSCompartmentNS0_9AllocKindE
2339936
_ZN2js2gc10ArenaLists18backgroundFinalizeEP9JSContextPNS0_11ArenaHeaderE
237329
_ZN2js2gc10ArenaLists23prepareForIncrementalGCEP9JSRuntime
5278
_ZN2js2gc10RunDebugGCEP9JSContext
9042
_ZN2js2gc12VerifyTracerC2Ev
1499
_ZN2js2gc12VerifyTracerD2Ev
1499
_ZN2js2gc14FinishVerifierEP9JSRuntime
19908
_ZN2js2gc14NewCompartmentEP9JSContextP12JSPrincipals
25666
_ZN2js2gc14VerifyBarriersEP9JSContext
18
_ZN2js2gc18GCCompartmentsIter4nextEv
1128848
_ZN2js2gc18GCCompartmentsIterC2EP9JSRuntime
467508
_ZN2js2gc18SetDeterministicGCEP9JSContextb
0
_ZN2js2gc19FinalizeTypedArenasI13JSShortStringEEvP9JSContextPNS0_10ArenaLists9ArenaListENS0_9AllocKindEb
61644
_ZN2js2gc19FinalizeTypedArenasI16JSExternalStringEEvP9JSContextPNS0_10ArenaLists9ArenaListENS0_9AllocKindEb
122478
_ZN2js2gc19FinalizeTypedArenasI5JSXMLEEvP9JSContextPNS0_10ArenaLists9ArenaListENS0_9AllocKindEb
122478
_ZN2js2gc19FinalizeTypedArenasI8JSObjectEEvP9JSContextPNS0_10ArenaLists9ArenaListENS0_9AllocKindEb
948579
_ZN2js2gc19FinalizeTypedArenasI8JSScriptEEvP9JSContextPNS0_10ArenaLists9ArenaListENS0_9AllocKindEb
122478
_ZN2js2gc19FinalizeTypedArenasI8JSStringEEvP9JSContextPNS0_10ArenaLists9ArenaListENS0_9AllocKindEb
101713
_ZN2js2gc19FinalizeTypedArenasINS_5ShapeEEEvP9JSContextPNS0_10ArenaLists9ArenaListENS0_9AllocKindEb
122478
_ZN2js2gc19FinalizeTypedArenasINS_5types10TypeObjectEEEvP9JSContextPNS0_10ArenaLists9ArenaListENS0_9AllocKindEb
122478
_ZN2js2gc19FinalizeTypedArenasINS_9BaseShapeEEEvP9JSContextPNS0_10ArenaLists9ArenaListENS0_9AllocKindEb
122478
_ZN2js2gc19MaybeVerifyBarriersEP9JSContextb
2501166019
_ZN2js2gc21GetAvailableChunkListEP13JSCompartment
2115151
_ZN2js2gc5Arena13staticAssertsEv
0
_ZN2js2gc5Arena8finalizeI13JSShortStringEEbP9JSContextNS0_9AllocKindEjb
644582
_ZN2js2gc5Arena8finalizeI16JSExternalStringEEbP9JSContextNS0_9AllocKindEjb
9270
_ZN2js2gc5Arena8finalizeI5JSXMLEEbP9JSContextNS0_9AllocKindEjb
124648
_ZN2js2gc5Arena8finalizeI8JSObjectEEbP9JSContextNS0_9AllocKindEjb
1569114
_ZN2js2gc5Arena8finalizeI8JSScriptEEbP9JSContextNS0_9AllocKindEjb
389889
_ZN2js2gc5Arena8finalizeI8JSStringEEbP9JSContextNS0_9AllocKindEjb
1507313
_ZN2js2gc5Arena8finalizeINS_5ShapeEEEbP9JSContextNS0_9AllocKindEjb
928627
_ZN2js2gc5Arena8finalizeINS_5types10TypeObjectEEEbP9JSContextNS0_9AllocKindEjb
80908
_ZN2js2gc5Arena8finalizeINS_9BaseShapeEEEbP9JSContextNS0_9AllocKindEjb
290567
_ZN2js2gc5Chunk12releaseArenaEPNS0_11ArenaHeaderE
2067320
_ZN2js2gc5Chunk13allocateArenaEP13JSCompartmentNS0_9AllocKindE
2067467
_ZN2js2gc5Chunk16prepareToBeFreedEP9JSRuntime
43616
_ZN2js2gc5Chunk18addArenaToFreeListEP9JSRuntimePNS0_11ArenaHeaderE
2067320
_ZN2js2gc5Chunk18addToAvailableListEP13JSCompartment
47684
_ZN2js2gc5Chunk18fetchNextFreeArenaEP9JSRuntime
2071567
_ZN2js2gc5Chunk21insertToAvailableListEPPS1_
47684
_ZN2js2gc5Chunk23removeFromAvailableListEv
47680
_ZN2js2gc5Chunk25fetchNextDecommittedArenaEv
0
_ZN2js2gc5Chunk26findDecommittedArenaOffsetEv
0
_ZN2js2gc5Chunk4initEv
43620
_ZN2js2gc5Chunk7releaseEP9JSRuntimePS1_
0
_ZN2js2gc5Chunk8allocateEP9JSRuntime
43620
_ZN2js2gc9ChunkPool13expireAndFreeEP9JSRuntimeb
19908
_ZN2js2gc9ChunkPool27countCleanDecommittedArenasEP9JSRuntime
3
_ZN2js2gc9ChunkPool3getEP9JSRuntime
43467
_ZN2js2gc9ChunkPool3putEPNS0_5ChunkE
46229
_ZN2js2gc9ChunkPool6expireEP9JSRuntimeb
51101
_ZN2js2gcL10AllocChunkEv
43620
_ZN2js2gcL13FreeChunkListEPNS0_5ChunkE
19999
_ZN2js2gcL14AccumulateEdgeEP8JSTracerPPv13JSGCTraceKind
18878894
_ZN2js2gcL14CheckReachableEP8JSTracerPPv13JSGCTraceKind
6401906
_ZN2js2gcL14FinalizeArenasEP9JSContextPNS0_10ArenaLists9ArenaListENS0_9AllocKindEb
1846804
_ZN2js2gcL14RunLastDitchGCEP9JSContextNS_8gcreason6ReasonE
9052
_ZN2js2gcL17EndVerifyBarriersEP9JSContext
1399
_ZN2js2gcL18MarkFromAutorooterEP8JSTracerPPv13JSGCTraceKind
759
_ZN2js2gcL19IsMarkedOrAllocatedEPNS0_4CellE
2519
_ZN2js2gcL19StartVerifyBarriersEP9JSContext
1624
_ZN2js2gcL8MakeNodeEPNS0_12VerifyTracerEPv13JSGCTraceKind
18880393
_ZN2js2gcL8NextNodeEPNS0_10VerifyNodeE
21558815
_ZN2js2gcL9CheckEdgeEP8JSTracerPPv13JSGCTraceKind
10642730
_ZN2js2gcL9FreeChunkEPNS0_5ChunkE
43616
_ZN2js30IterateCompartmentsArenasCellsEP9JSRuntimePvPFvS1_S2_P13JSCompartmentEPFvS1_S2_PNS_2gc5ArenaE13JSGCTraceKindjEPFvS1_S2_S2_SA_jE
3
_ZN2js7GCSliceEP9JSContextP13JSCompartmentNS_18JSGCInvocationKindENS_8gcreason6ReasonE
175
_ZN2js7MaybeGCEP9JSContext
0
_ZN2js8GCMarker12GrayCallbackEP8JSTracerPPv13JSGCTraceKind
199525
_ZN2js8GCMarker14appendGrayRootEPv13JSGCTraceKind
199525
_ZN2js8GCMarker16checkCompartmentEPv
65392819
_ZN2js8GCMarker17delayMarkingArenaEPNS_2gc11ArenaHeaderE
52010
_ZN2js8GCMarker19markDelayedChildrenEPNS_2gc11ArenaHeaderE
0
_ZN2js8GCMarker19markDelayedChildrenERNS_11SliceBudgetE
0
_ZN2js8GCMarker20delayMarkingChildrenEPKv
0
_ZN2js8GCMarker21endBufferingGrayRootsEv
14728
_ZN2js8GCMarker21markBufferedGrayRootsEv
51092
_ZN2js8GCMarker23startBufferingGrayRootsEv
14728
_ZN2js8GCMarker4initEv
19910
_ZN2js8GCMarker4stopEv
52491
_ZN2js8GCMarker5resetEv
1399
_ZN2js8GCMarker5startEP9JSRuntime
52591
_ZN2js8GCMarkerC2Ev
19910
_ZN2js9TriggerGCEP9JSRuntimeNS_8gcreason6ReasonE
177
_ZN2jsL11GetCPUCountEv
19910
_ZN2jsL11MarkRuntimeEP8JSTracerb
54466
_ZN2jsL14DecommitArenasEP9JSRuntime
9
_ZN2jsL17ReleaseAllJITCodeEP9JSContext
0
_ZN2jsL21ExpireChunksAndArenasEP9JSRuntimeb
31193
_ZN2jsL22MarkWordConservativelyEP8JSTracerj
259189402
_ZN2jsL23MarkRangeConservativelyEP8JSTracerPKjS3_
51700
_ZN2jsL23ReleaseScriptPCCountersEP9JSContext
0
_ZN2jsL25RecordNativeStackTopForGCEP9JSRuntime
54557
_ZN2jsL26MarkConservativeStackRootsEP8JSTracerb
34358
_ZN2jsL31DecommitArenasFromAvailableListEP9JSRuntimePPNS_2gc5ChunkE
18
_ZNK17IncrementalSafetycvMS_FvvEEv
3023
_ZNK2js2gc11ArenaHeader29checkSynchronizedWithFreeListEv
16429870
_ZNK2js2gc18GCCompartmentsIter3getEv
1140085
_ZNK2js2gc18GCCompartmentsIter4doneEv
3865289
_ZNK2js2gc18GCCompartmentsItercvP13JSCompartmentEv
122478
_ZNK2js2gc18GCCompartmentsIterptEv
1017607
_ZNK2js2gc9ChunkPool24wantBackgroundAllocationEP9JSRuntime
46233
_ZNK2js8GCMarker19sizeOfExcludingThisEPFjPKvE
3
_ZNK2js8GCMarker20hasBufferedGrayRootsEv
51092
_ZZL7CollectP9JSContextP13JSCompartmentxN2js18JSGCInvocationKindENS3_8gcreason6ReasonEEN18AutoVerifyBarriersC2ES0_
51092
_ZZL7CollectP9JSContextP13JSCompartmentxN2js18JSGCInvocationKindENS3_8gcreason6ReasonEEN18AutoVerifyBarriersD2Ev
51092
_ZZN2js28MarkStackRangeConservativelyEP8JSTracerPN2JS5ValueES4_EN16AutoSkipCheckingC2EP9JSRuntime
0
_ZZN2js28MarkStackRangeConservativelyEP8JSTracerPN2JS5ValueES4_EN16AutoSkipCheckingD2Ev
0
js_AddGCThingRootRT
30230
js_AddRootRT
448850
js_RemoveRoot
479080
Generated by:
LCOV version 1.7