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-06-02 Functions: 245 225 91.8 %

Function Name Sort by function name Hit count Sort by hit count
JSID_IS_EMPTY 7463622229
_ZNK2JS5Value8isObjectEv 2079048232
_ZNK2JS5Value7isInt32Ev 1966396397
JSID_IS_VOID 1939553098
JSID_IS_STRING 1674747046
_ZNK2JS5Value8isStringEv 1130111669
_ZNK2JS5Value7toInt32Ev 1052589342
_ZN2JS5Value8setInt32Ei 681028401
JSID_TO_STRING 653266117
_ZNK2JS5Value8toObjectEv 625545222
_ZN2JSL10Int32ValueEi 418338122
_ZNK2JS5Value8isDoubleEv 379789412
_ZN2JS13IsPoisonedPtrI8JSObjectEEbPT_ 365243733
_ZN2JS13IsPoisonedPtrI8JSStringEEbPT_ 312618735
JSID_IS_INT 288747674
_ZN2JS15IsPoisonedValueERKNS_5ValueE 287586993
_ZNK2JS5Value7isMagicEv 286775671
_Z12IsPoisonedId4jsid 279774820
_ZNK2JS5Value7isMagicE10JSWhyMagic 207038813
_ZNK2JS5Value8isNumberEv 183671677
_ZN2JS13IsPoisonedPtrIN2js5ShapeEEEbPT_ 169114062
_ZN2JS5ValueD2Ev 166737397
INT_FITS_IN_JSID 165941054
_ZNK2JS5Value8toStringEv 148975263
_ZN2JS5Value12setUndefinedEv 141504073
_ZN2JSL14UndefinedValueEv 131127808
_ZNK2JS5Value10isMarkableEv 128324141
INT_TO_JSID 121600486
_ZNK2JS5Value20extractNonDoubleTypeEv 118259049
_ZN2JS5Value9setStringEP8JSString 116837815
JSID_IS_OBJECT 112479904
_ZN2JS5Value9setObjectER8JSObject 99815872
_ZN2JSL11StringValueEP8JSString 96983244
JSID_TO_INT 88468649
_ZNK2JS5Value8toNumberEv 87404259
_ZNK2JS5Value6isNullEv 80235189
_ZNK2JS5Value11isPrimitiveEv 77456083
_ZN2JS5Value9setNumberEd 62123710
_ZN2JS5Value8setMagicE10JSWhyMagic 59409121
_ZNK2JS5Value9isBooleanEv 58968147
_ZN2JS16AutoVectorRooterI4jsidE6appendERKS1_ 57090440
_ZN2JS16AutoVectorRooterINS_5ValueEE6appendERKS1_ 55034663
_ZNK2JS16AutoVectorRooterI4jsidEixEj 54361637
_ZN2JS13IsPoisonedPtrI12JSFlatStringEEbPT_ 54246248
_ZNK2JS5Value11isUndefinedEv 46686273
_ZNK2JS5Value6isTrueEv 45806870
_ZN2JSL10MagicValueE10JSWhyMagic 45298057
JSID_TO_FLAT_STRING 41541766
JSID_IS_DEFAULT_XML_NAMESPACE 40629808
_ZL13JSVAL_TO_IMPLN2JS5ValueE 38469064
_ZN2JS13IsPoisonedPtrIN2js5types10TypeObjectEEEbPT_ 37579228
_ZNK2JS5Value8toDoubleEv 35360136
_ZNK2JS5Value9toBooleanEv 32915358
_ZN2JS5Value10setBooleanEb 31712465
_ZNK2JS5Value9isGCThingEv 29886269
_ZNK2JS5Value9toGCThingEv 29886017
_ZN2JSL11ObjectValueER8JSObject 28901467
_ZN2JSL11NumberValueEd 28767415
_ZN2JS13IsPoisonedPtrIKN2js16UnownedBaseShapeEEEbPT_ 23896995
_ZN2JS5Value7setNullEv 23479531
_ZNK2JS5Value18payloadAsRawUint32Ev 21633758
JSVAL_IS_VOID 20943245
_ZN2JS13IsPoisonedPtrI10JSFunctionEEbPT_ 20568752
_ZN2JS13IsPoisonedPtrI5JSXMLEEbPT_ 18900058
_ZN2JS8SameTypeERKNS_5ValueES2_ 18123089
_ZN2JS5Value9setDoubleEd 17660707
_ZN2JS13IsPoisonedPtrIN2js16UnownedBaseShapeEEEbPT_ 17391024
_ZN2JS12AutoGCRooterD2Ev 16066665
_ZL13IMPL_TO_JSVAL12jsval_layout 15875437
_ZNK2JS16AutoStringRooter6stringEv 13306906
_ZN2JS16AutoStringRooterC2EP9JSContextP8JSStringRK21JSGuardObjectNotifier 12963628
_ZN2JS16AutoStringRooterD2Ev 12963628
_ZN2JS5Value4swapERS0_ 12900246
_ZN2JS16AutoStringRooter9setStringEP8JSString 12270688
_ZNK2JS5Value6gcKindEv 10203631
_ZN2JS13IsPoisonedPtrIN2js9BaseShapeEEEbPT_ 10080263
_ZNK2JS5Value17isNullOrUndefinedEv 7841067
_ZNK2JS15AutoValueRooter5valueEv 7668567
_ZN2JS13IsPoisonedPtrIK8JSObjectEEbPT_ 7215781
JSVAL_IS_INT 6629771
_ZN2JS5Value9setNumberEj 5659840
_ZNK2JS5Value9toPrivateEv 5595072
_ZN2JSL12BooleanValueEb 5462180
_ZN2JS13IsPoisonedPtrI8JSScriptEEbPT_ 5445573
_ZN2JSL9NullValueEv 5434934
_ZN2JSL12PrivateValueEPv 5321619
_ZNK2JS5ValueneERKS0_ 4920452
_ZNK2JS16AutoVectorRooterIPKN2js5ShapeEE6lengthEv 4852926
JSVAL_TO_INT 4757543
_ZNK2JS5Value9asRawBitsEv 4733145
STRING_TO_JSVAL 4265775
OBJECT_TO_JSVAL 4257731
_ZN2JS16AutoVectorRooterIPKN2js5ShapeEEixEj 4247146
_ZN2JS5Value10setPrivateEPv 3731073
_ZN2JS16AutoVectorRooterIPKN2js5ShapeEE6appendERKS4_ 3642572
_ZNK2JS5Value14isObjectOrNullEv 2749063
INT_TO_JSVAL 2611612
_ZN2JS15AutoArrayRooter12changeLengthEj 2603264
_ZN2JS15AutoArrayRooter11changeArrayEPNS_5ValueEj 2603264
_ZNK2JS5ValueeqERKS0_ 2578331
_ZNK2JS16AutoVectorRooterI4jsidE6lengthEv 2516348
_ZN2JS16AutoVectorRooterI4jsidE5beginEv 2459990
_ZN2JS16AutoVectorRooterI4jsidE3endEv 2457532
_ZN2JS13IsPoisonedPtrIKN2js5ShapeEEEbPT_ 2455835
_ZN2JS13IsPoisonedPtrIN2js12GlobalObjectEEEbPT_ 2398406
_ZN2JSL17ObjectOrNullValueEP8JSObject 2388132
_ZN2JS15AutoValueRooter4addrEv 2257496
_ZN2JS12AutoIdVectorD2Ev 1628462
_ZN2JS16AutoVectorRooterI4jsidED2Ev 1628462
_ZN2JS16AutoVectorRooterI4jsidEC2EP9JSContextiRK21JSGuardObjectNotifier 1628462
_ZN2JS12AutoIdVectorC2EP9JSContextRK21JSGuardObjectNotifier 1628462
_ZN2JS16AutoObjectRooterD2Ev 1602056
_ZN2JS16AutoObjectRooterC2EP9JSContextP8JSObjectRK21JSGuardObjectNotifier 1602056
_ZN2JS16AutoVectorRooterIPKN2js5ShapeEEC2EP9JSContextiRK21JSGuardObjectNotifier 1456589
_ZN2JS16AutoVectorRooterIPKN2js5ShapeEED2Ev 1456589
_ZN2JS16AutoVectorRooterIPKN2js5ShapeEE5beginEv 1210354
_ZN2JS16AutoVectorRooterIPKN2js5ShapeEE3endEv 1210354
_ZN2JS13IsPoisonedPtrI6JSAtomEEbPT_ 1196144
_ZNK2JS5Value14toObjectOrNullEv 1003174
_ZN2JSL18PrivateUint32ValueEj 974152
_ZN2JS15AutoValueRooterD2Ev 770794
PRIVATE_TO_JSVAL 754862
_ZN2JS15AutoValueRooterC2EP9JSContextRKNS_5ValueERK21JSGuardObjectNotifier 720738
_ZN2JS6AnchorIP8JSStringED2Ev 707634
_ZN2JS6AnchorIP8JSStringEC2ES2_ 707634
_ZN2JS15AnchorPermittedIP8JSStringEC2Ev 707634
_ZN2JS5Value15setObjectOrNullEP8JSObject 652933
JSVAL_IS_OBJECT 557495
JSVAL_TO_OBJECT 555484
_ZN2JS16AutoVectorRooterINS_5ValueEED2Ev 522378
_ZN2JS15AutoValueVectorC2EP9JSContextRK21JSGuardObjectNotifier 522378
_ZN2JS15AutoValueVectorD2Ev 522378
_ZN2JS16AutoVectorRooterINS_5ValueEEC2EP9JSContextiRK21JSGuardObjectNotifier 522378
_ZN2JS16AutoVectorRooterI4jsidEixEj 480115
_ZN2JS16AutoVectorRooterINS_5ValueEE7popCopyEv 468169
_ZNK2JS16AutoVectorRooterINS_5ValueEE6lengthEv 366108
JSVAL_IS_DOUBLE 301412
JSVAL_TO_PRIVATE 272090
_ZNK2JS16AutoVectorRooterINS_5ValueEE4backEv 260832
_ZN2JS16AutoVectorRooterIPKN2js5ShapeEE15makeRangeGCSafeEj 246235
_ZN2JS16AutoVectorRooterIPKN2js5ShapeEE6growByEj 246235
_ZN2JS12AutoIdRooter2idEv 226209
_ZN2JS12AutoIdRooterD2Ev 221745
_ZN2JS12AutoIdRooterC2EP9JSContext4jsidRK21JSGuardObjectNotifier 221745
_ZN2JS12AutoIdRooter4addrEv 221745
_ZN2JSL11DoubleValueEd 185150
_ZNK2JS5Value15toPrivateUint32Ev 178052
JSVAL_IS_NULL 170947
_ZNK2JS5Value7isFalseEv 159983
_ZN2JS16AutoVectorRooterINS_5ValueEE5beginEv 157220
JSVAL_IS_PRIMITIVE 151965
_ZN2JS16AutoVectorRooterINS_5ValueEE16infallibleAppendERKS1_ 133379
_ZN2JS5Value16setPrivateUint32Ej 108194
_ZN2JS16AutoVectorRooterINS_5ValueEEixEj 104903
JSVAL_IS_STRING 72985
_ZN2JS16AutoVectorRooterINS_5ValueEE3endEv 57823
_ZN2JS16AutoVectorRooterIP8JSObjectE3endEv 53662
_ZN2JS13IsPoisonedPtrI14JSLinearStringEEbPT_ 51923
_ZN2JS15AutoValueRooterC2EP9JSContextRK21JSGuardObjectNotifier 50056
_ZN2JS16AutoVectorRooterINS_5ValueEE7reserveEj 47121
_ZN16JSAutoByteStringD2Ev 44198
_ZN22JSAutoEnterCompartmentC2Ev 43964
_ZN16JSAutoByteStringC2ERK21JSGuardObjectNotifier 43235
_ZNK16JSAutoByteString3ptrEv 41099
_ZN2JS16AutoVectorRooterIP8JSObjectE5beginEv 33844
_ZN2JS16AutoVectorRooterIP8JSObjectEC2EP9JSContextiRK21JSGuardObjectNotifier 33844
_ZN2JS16AutoVectorRooterIP8JSObjectED2Ev 33844
_ZN2JS16AutoVectorRooterINS_5ValueEE15makeRangeGCSafeEj 33840
_ZN2JS16AutoVectorRooterINS_5ValueEE6resizeEj 33426
_ZN2JS15AutoArrayRooterC2EP9JSContextjPNS_5ValueERK21JSGuardObjectNotifier 25613
_ZN2JS15AutoArrayRooterD2Ev 25613
_ZN16JSAutoByteString6encodeEP9JSContextP8JSString 23980
_ZN8JSTracerC2Ev 20536
_ZN2JS16AutoVectorRooterIP8JSObjectE6appendERKS2_ 19854
_ZN16JSAutoByteString9initBytesEPc 18432
_ZN13JSAutoRequestD2Ev 18406
_ZN13JSAutoRequestC2EP9JSContextRK21JSGuardObjectNotifier 18406
JSVAL_TO_STRING 16354
BOOLEAN_TO_JSVAL 16135
JSVAL_IS_BOOLEAN 16022
_ZN20JSPropertyDescriptorC2Ev 14665
JS_THIS 14451
JSVAL_TO_BOOLEAN 14262
_ZN2JS6AnchorIP8JSStringE3setERKS2_ 10198
_ZN2JS15AutoValueRooter3setENS_5ValueE 3630
_ZN2JS5Value12getDoubleRefEv 2810
_ZN2JS16AutoObjectRooter9setObjectEP8JSObject 2586
_ZN2JS16AutoVectorRooterINS_5ValueEE7popBackEv 2218
_ZNK2JS5Value8whyMagicEv 1944
JSVAL_IS_NUMBER 1009
_ZNK16JSAutoByteStringntEv 963
_ZN16JSAutoByteStringC2EP9JSContextP8JSStringRK21JSGuardObjectNotifier 963
_ZN2JS16AutoVectorRooterI4jsidE7popBackEv 784
_ZNK2JS16AutoVectorRooterI4jsidE4backEv 784
_ZN2JS16AutoVectorRooterINS_5ValueEE5clearEv 756
_ZN2JS13IsPoisonedPtrIN2js5types13TypeNewScriptEEEbPT_ 620
_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