LCOV - code coverage report
Current view: directory - js/src - jsapi.h (source / functions) Found Hit Coverage
Test: app.info Lines: 521 460 88.3 %
Date: 2012-04-21 Functions: 245 225 91.8 %

Function Name Sort by function name Hit count Sort by hit count
JSID_IS_EMPTY 7458036187
_ZNK2JS5Value8isObjectEv 1978418628
JSID_IS_VOID 1938081817
JSID_IS_STRING 1671604295
_ZNK2JS5Value7isInt32Ev 1566325421
_ZNK2JS5Value8isStringEv 1030584579
_ZNK2JS5Value7toInt32Ev 852514421
JSID_TO_STRING 652998200
_ZNK2JS5Value8toObjectEv 625139280
_ZN2JS5Value8setInt32Ei 580987640
_ZNK2JS5Value8isDoubleEv 379089438
_ZN2JS13IsPoisonedPtrI8JSObjectEEbPT_ 365421389
_ZN2JSL10Int32ValueEi 318313304
_ZN2JS13IsPoisonedPtrI8JSStringEEbPT_ 312809387
JSID_IS_INT 288719558
_ZN2JS15IsPoisonedValueERKNS_5ValueE 287040982
_ZNK2JS5Value7isMagicEv 286468478
_Z12IsPoisonedId4jsid 278497259
_ZNK2JS5Value7isMagicE10JSWhyMagic 206505096
_ZNK2JS5Value8isNumberEv 183646104
_ZN2JS13IsPoisonedPtrIN2js5ShapeEEEbPT_ 169164930
_ZN2JS5ValueD2Ev 166770248
INT_FITS_IN_JSID 164816922
_ZNK2JS5Value8toStringEv 149167198
_ZN2JS5Value12setUndefinedEv 141507471
_ZN2JSL14UndefinedValueEv 130723352
_ZNK2JS5Value10isMarkableEv 128168154
INT_TO_JSID 120865530
_ZNK2JS5Value20extractNonDoubleTypeEv 118298159
_ZN2JS5Value9setStringEP8JSString 116944715
JSID_IS_OBJECT 111863547
_ZN2JS5Value9setObjectER8JSObject 99853720
_ZN2JSL11StringValueEP8JSString 96809664
JSID_TO_INT 88426718
_ZNK2JS5Value8toNumberEv 87384244
_ZNK2JS5Value6isNullEv 82492157
_ZNK2JS5Value11isPrimitiveEv 77900576
_ZNK2JS5Value9isBooleanEv 62309338
_ZN2JS5Value9setNumberEd 62113860
_ZN2JS5Value8setMagicE10JSWhyMagic 59401153
_ZN2JS16AutoVectorRooterI4jsidE6appendERKS1_ 57104756
_ZN2JS16AutoVectorRooterINS_5ValueEE6appendERKS1_ 54838605
_ZNK2JS16AutoVectorRooterI4jsidEixEj 54361226
_ZN2JS13IsPoisonedPtrI12JSFlatStringEEbPT_ 54245693
_ZNK2JS5Value11isUndefinedEv 46698811
_ZNK2JS5Value6isTrueEv 45827825
_ZN2JSL10MagicValueE10JSWhyMagic 45309950
JSID_TO_FLAT_STRING 41774277
JSID_IS_DEFAULT_XML_NAMESPACE 40428448
_ZL13JSVAL_TO_IMPLN2JS5ValueE 38474256
_ZN2JS13IsPoisonedPtrIN2js5types10TypeObjectEEEbPT_ 37761006
_ZNK2JS5Value8toDoubleEv 35360116
_ZNK2JS5Value9toBooleanEv 34669574
_ZN2JS5Value10setBooleanEb 31715638
_ZNK2JS5Value9isGCThingEv 29857311
_ZNK2JS5Value9toGCThingEv 29857063
_ZN2JSL11ObjectValueER8JSObject 29094259
_ZN2JSL11NumberValueEd 28705649
_ZN2JS13IsPoisonedPtrIKN2js16UnownedBaseShapeEEEbPT_ 23872239
_ZN2JS5Value7setNullEv 23485912
_ZNK2JS5Value18payloadAsRawUint32Ev 21646158
JSVAL_IS_VOID 20942297
_ZN2JS13IsPoisonedPtrI10JSFunctionEEbPT_ 20551134
_ZN2JS13IsPoisonedPtrI5JSXMLEEbPT_ 18899838
_ZN2JS8SameTypeERKNS_5ValueES2_ 18091921
_ZN2JS5Value9setDoubleEd 17660694
_ZN2JS13IsPoisonedPtrIN2js16UnownedBaseShapeEEEbPT_ 17353197
_ZN2JS12AutoGCRooterD2Ev 16093048
_ZL13IMPL_TO_JSVAL12jsval_layout 15881377
_ZNK2JS16AutoStringRooter6stringEv 13289481
_ZN2JS5Value4swapERS0_ 13149938
_ZN2JS16AutoStringRooterC2EP9JSContextP8JSStringRK21JSGuardObjectNotifier 12942390
_ZN2JS16AutoStringRooterD2Ev 12942390
_ZN2JS16AutoStringRooter9setStringEP8JSString 12249510
_ZNK2JS5Value6gcKindEv 10166770
_ZN2JS13IsPoisonedPtrIN2js9BaseShapeEEEbPT_ 10082675
_ZNK2JS5Value17isNullOrUndefinedEv 7883054
_ZNK2JS15AutoValueRooter5valueEv 7795328
_ZN2JS13IsPoisonedPtrIK8JSObjectEEbPT_ 7193180
JSVAL_IS_INT 6628504
_ZN2JS5Value9setNumberEj 5658681
_ZN2JSL12BooleanValueEb 5636540
_ZNK2JS5Value9toPrivateEv 5595015
_ZN2JS13IsPoisonedPtrI8JSScriptEEbPT_ 5477831
_ZN2JSL9NullValueEv 5424049
_ZN2JSL12PrivateValueEPv 5340079
_ZNK2JS5ValueneERKS0_ 4920421
_ZNK2JS16AutoVectorRooterIPKN2js5ShapeEE6lengthEv 4852444
JSVAL_TO_INT 4756398
_ZNK2JS5Value9asRawBitsEv 4733145
STRING_TO_JSVAL 4263325
OBJECT_TO_JSVAL 4257425
_ZN2JS16AutoVectorRooterIPKN2js5ShapeEEixEj 4246437
_ZN2JS5Value10setPrivateEPv 3730854
_ZN2JS16AutoVectorRooterIPKN2js5ShapeEE6appendERKS4_ 3642203
_ZNK2JS5Value14isObjectOrNullEv 2748720
INT_TO_JSVAL 2611407
_ZN2JS15AutoArrayRooter12changeLengthEj 2603791
_ZN2JS15AutoArrayRooter11changeArrayEPNS_5ValueEj 2603791
_ZNK2JS5ValueeqERKS0_ 2578598
_ZNK2JS16AutoVectorRooterI4jsidE6lengthEv 2516652
_ZN2JS16AutoVectorRooterI4jsidE5beginEv 2448735
_ZN2JS16AutoVectorRooterI4jsidE3endEv 2446277
_ZN2JS13IsPoisonedPtrIKN2js5ShapeEEEbPT_ 2444580
_ZN2JS13IsPoisonedPtrIN2js12GlobalObjectEEEbPT_ 2440617
_ZN2JSL17ObjectOrNullValueEP8JSObject 2385268
_ZN2JS15AutoValueRooter4addrEv 2347530
_ZN2JS12AutoIdVectorD2Ev 1628535
_ZN2JS16AutoVectorRooterI4jsidED2Ev 1628535
_ZN2JS16AutoVectorRooterI4jsidEC2EP9JSContextiRK21JSGuardObjectNotifier 1628535
_ZN2JS12AutoIdVectorC2EP9JSContextRK21JSGuardObjectNotifier 1628535
_ZN2JS16AutoObjectRooterD2Ev 1601986
_ZN2JS16AutoObjectRooterC2EP9JSContextP8JSObjectRK21JSGuardObjectNotifier 1601986
_ZN2JS16AutoVectorRooterIPKN2js5ShapeEEC2EP9JSContextiRK21JSGuardObjectNotifier 1456357
_ZN2JS16AutoVectorRooterIPKN2js5ShapeEED2Ev 1456357
_ZN2JS16AutoVectorRooterIPKN2js5ShapeEE5beginEv 1210241
_ZN2JS16AutoVectorRooterIPKN2js5ShapeEE3endEv 1210241
_ZN2JS13IsPoisonedPtrI6JSAtomEEbPT_ 1194353
_ZNK2JS5Value14toObjectOrNullEv 1003121
_ZN2JSL18PrivateUint32ValueEj 972706
_ZN2JS15AutoValueRooterD2Ev 770693
PRIVATE_TO_JSVAL 754797
_ZN2JS15AutoValueRooterC2EP9JSContextRKNS_5ValueERK21JSGuardObjectNotifier 720714
_ZN2JS6AnchorIP8JSStringED2Ev 707634
_ZN2JS6AnchorIP8JSStringEC2ES2_ 707634
_ZN2JS15AnchorPermittedIP8JSStringEC2Ev 707634
_ZN2JS5Value15setObjectOrNullEP8JSObject 652921
JSVAL_IS_OBJECT 557889
JSVAL_TO_OBJECT 555625
_ZN2JS16AutoVectorRooterINS_5ValueEED2Ev 522505
_ZN2JS15AutoValueVectorC2EP9JSContextRK21JSGuardObjectNotifier 522505
_ZN2JS15AutoValueVectorD2Ev 522505
_ZN2JS16AutoVectorRooterINS_5ValueEEC2EP9JSContextiRK21JSGuardObjectNotifier 522505
_ZN2JS16AutoVectorRooterI4jsidEixEj 480040
_ZNK2JS16AutoVectorRooterINS_5ValueEE6lengthEv 365224
JSVAL_IS_DOUBLE 301850
_ZN2JS16AutoVectorRooterINS_5ValueEE7popCopyEv 273547
JSVAL_TO_PRIVATE 272530
_ZN2JS16AutoVectorRooterIPKN2js5ShapeEE15makeRangeGCSafeEj 246116
_ZN2JS16AutoVectorRooterIPKN2js5ShapeEE6growByEj 246116
_ZN2JS12AutoIdRooter2idEv 226209
_ZN2JS12AutoIdRooterD2Ev 221745
_ZN2JS12AutoIdRooterC2EP9JSContext4jsidRK21JSGuardObjectNotifier 221745
_ZN2JS12AutoIdRooter4addrEv 221745
_ZN2JSL11DoubleValueEd 184912
_ZNK2JS5Value15toPrivateUint32Ev 178052
JSVAL_IS_NULL 170876
_ZNK2JS5Value7isFalseEv 159762
_ZNK2JS16AutoVectorRooterINS_5ValueEE4backEv 158071
_ZN2JS16AutoVectorRooterINS_5ValueEE5beginEv 157211
JSVAL_IS_PRIMITIVE 151713
_ZN2JS16AutoVectorRooterINS_5ValueEE16infallibleAppendERKS1_ 134398
_ZN2JS5Value16setPrivateUint32Ej 108194
_ZN2JS16AutoVectorRooterINS_5ValueEEixEj 103578
JSVAL_IS_STRING 72837
_ZN2JS16AutoVectorRooterINS_5ValueEE3endEv 57814
_ZN2JS16AutoVectorRooterIP8JSObjectE3endEv 53644
_ZN2JS13IsPoisonedPtrI14JSLinearStringEEbPT_ 51790
_ZN2JS15AutoValueRooterC2EP9JSContextRK21JSGuardObjectNotifier 49979
_ZN2JS16AutoVectorRooterINS_5ValueEE7reserveEj 47109
_ZN16JSAutoByteStringD2Ev 44198
_ZN22JSAutoEnterCompartmentC2Ev 43962
_ZN16JSAutoByteStringC2ERK21JSGuardObjectNotifier 43235
_ZNK16JSAutoByteString3ptrEv 41099
_ZN2JS16AutoVectorRooterINS_5ValueEE15makeRangeGCSafeEj 33840
_ZN2JS16AutoVectorRooterIP8JSObjectE5beginEv 33835
_ZN2JS16AutoVectorRooterIP8JSObjectEC2EP9JSContextiRK21JSGuardObjectNotifier 33835
_ZN2JS16AutoVectorRooterIP8JSObjectED2Ev 33835
_ZN2JS16AutoVectorRooterINS_5ValueEE6resizeEj 33426
_ZN2JS15AutoArrayRooterC2EP9JSContextjPNS_5ValueERK21JSGuardObjectNotifier 25468
_ZN2JS15AutoArrayRooterD2Ev 25468
_ZN16JSAutoByteString6encodeEP9JSContextP8JSString 23980
_ZN8JSTracerC2Ev 20535
_ZN2JS16AutoVectorRooterIP8JSObjectE6appendERKS2_ 19845
_ZN16JSAutoByteString9initBytesEPc 18432
_ZN13JSAutoRequestD2Ev 18405
_ZN13JSAutoRequestC2EP9JSContextRK21JSGuardObjectNotifier 18405
JSVAL_TO_STRING 16280
BOOLEAN_TO_JSVAL 16135
JSVAL_IS_BOOLEAN 16022
_ZN20JSPropertyDescriptorC2Ev 14664
JS_THIS 14450
JSVAL_TO_BOOLEAN 14262
_ZN2JS6AnchorIP8JSStringE3setERKS2_ 10198
_ZN2JS15AutoValueRooter3setENS_5ValueE 3632
_ZN2JS5Value12getDoubleRefEv 2803
_ZN2JS16AutoObjectRooter9setObjectEP8JSObject 2586
_ZN2JS16AutoVectorRooterINS_5ValueEE7popBackEv 2397
_ZNK2JS5Value8whyMagicEv 1944
JSVAL_IS_NUMBER 1009
_ZNK16JSAutoByteStringntEv 963
_ZN16JSAutoByteStringC2EP9JSContextP8JSStringRK21JSGuardObjectNotifier 963
_ZN2JS16AutoVectorRooterINS_5ValueEE5clearEv 935
_ZN2JS16AutoVectorRooterI4jsidE7popBackEv 784
_ZNK2JS16AutoVectorRooterI4jsidE4backEv 784
_ZN2JS13IsPoisonedPtrIN2js5types13TypeNewScriptEEEbPT_ 605
_ZN2JS16AutoVectorRooterINS_5ValueEE6growByEj 558
JSVAL_TO_DOUBLE 432
_ZNK2JS16AutoVectorRooterIP8JSScriptE6lengthEv 378
JSID_TO_OBJECT 345
_ZNK2JS5Value7isInt32Ei 306
_ZN2JS6AnchorIP8JSObjectED2Ev 228
_ZN2JS15AnchorPermittedIP8JSObjectEC2Ev 228
_ZN2JS6AnchorIP8JSObjectEC2ES2_ 226
_ZN2JS15AutoValueRooter10jsval_addrEv 216
_ZN2JS16AutoVectorRooterIP8JSScriptE6appendERKS2_ 162
_ZN2JS16AutoVectorRooterIP8JSScriptEixEj 162
_ZNK2JS5Value17isParticularMagicE10JSWhyMagic 78
_ZN2JS16AutoScriptVectorD2Ev 72
_ZN2JS16AutoVectorRooterIP8JSScriptED2Ev 72
_ZN2JS16AutoScriptVectorC2EP9JSContextRK21JSGuardObjectNotifier 72
_ZN2JS16AutoVectorRooterIP8JSScriptEC2EP9JSContextiRK21JSGuardObjectNotifier 72
OBJECT_TO_JSID 54
DOUBLE_TO_JSVAL 51
JSVAL_IS_GCTHING 42
_ZN2JS16AutoVectorRooterI4jsidE16infallibleAppendERKS1_ 18
_ZN2JS16AutoVectorRooterI4jsidE7reserveEj 18
_ZN2JS6AnchorIP8JSObjectE3getEv 11
_ZN16JSAutoByteString5clearEv 11
UINT_TO_JSVAL 9
JS_ASSERT_STRING_IS_FLAT 8
_ZN2JS6AnchorIP8JSObjectE3setERKS2_ 4
_ZN12JSPrincipalsC2Ev 2
_ZN2JS6AnchorIP8JSObjectEC2Ev 2
JS_IsConstructing 1
_ZN2JS11AutoIdArrayC2EP9JSContextP9JSIdArrayRK21JSGuardObjectNotifier 0
_ZN2JS11AutoIdArrayD2Ev 0
JSVAL_TRACE_KIND 0
JSVAL_IS_TRACEABLE 0
_ZN20JSAutoSuspendRequest6resumeEv 0
JSVAL_TO_GCTHING 0
_ZN2JS16AutoVectorRooterI4jsidE6resizeEj 0
_ZN27JSAutoStructuredCloneBufferD2Ev 0
_ZN27JSAutoStructuredCloneBufferC2Ev 0
_ZNK2JS11AutoIdArrayixEj 0
_ZN22JSAutoSetRuntimeThreadC2EP9JSRuntime 0
_ZNK2JS11AutoIdArray6lengthEv 0
JSVAL_TO_TRACEABLE 0
_ZN2JS11AutoIdArrayntEv 0
_ZN20JSAutoSuspendRequestD2Ev 0
_ZN22JSAutoSetRuntimeThreadD2Ev 0
_ZNK2JS5Value11payloadWordEv 0
_ZNK2JS15AutoValueRooter11jsval_valueEv 0
_ZN2JS16AutoVectorRooterI4jsidE15makeRangeGCSafeEj 0
_ZN20JSAutoSuspendRequestC2EP9JSContextRK21JSGuardObjectNotifier 0

Generated by: LCOV version 1.7