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