LCOV - differential code coverage report
Current view: top level - src/backend/executor - execExprInterp.c (source / functions) Coverage Total Hit UNC LBC UBC GBC GIC GNC CBC EUB ECB DCB
Current: Differential Code Coverage 16@8cea358b128 vs 17@8cea358b128 Lines: 94.6 % 1858 1758 22 78 10 186 1562 2
Current Date: 2024-04-14 14:21:10 Functions: 100.0 % 73 73 12 61
Baseline: 16@8cea358b128 Branches: 71.8 % 1041 747 51 4 239 5 101 641 2 6
Baseline Date: 2024-04-14 14:21:09 Line coverage date bins:
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed [..60] days: 89.9 % 159 143 16 143
(60,120] days: 97.1 % 35 34 1 27 7
(180,240] days: 100.0 % 9 9 9
(240..) days: 95.0 % 1655 1572 5 78 10 16 1546
Function coverage date bins:
[..60] days: 100.0 % 5 5 5
(60,120] days: 100.0 % 1 1 1
(240..) days: 100.0 % 67 67 6 61
Branch coverage date bins:
[..60] days: 66.7 % 114 76 38 76
(60,120] days: 65.4 % 26 17 9 17
(180,240] days: 66.7 % 6 4 2 4
(240..) days: 72.0 % 903 650 4 4 237 5 8 637 2 6

Function Name Sort by function name TLA Hit count Sort by function hit count Lines Sort by unexercised lines in function Branches Sort by unexercised branches in function
ExecEvalCurrentOfExpr CBC 1 100.0 % (2 / 2) 50.0 % (1 / 2)
ExecEvalFuncExprStrictFusage CBC 3 85.7 % (12 / 14) 75.0 % (3 / 4)
ExecEvalAggOrderedTransTuple CBC 90 100.0 % (8 / 8)
ExecJustScanVarVirt CBC 93 100.0 % (2 / 2)
ExecEvalFuncExprFusage CBC 104 100.0 % (9 / 9)
ExecEvalConstraintNotNull GNC 198 100.0 % (4 / 4) 100.0 % (4 / 4)
ExecEvalMergeSupportFunc GNC 205 78.3 % (18 / 23) 30.8 % (4 / 13)
ExecEvalFieldStoreDeForm CBC 260 93.3 % (14 / 15) 50.0 % (3 / 6)
ExecEvalFieldStoreForm GNC 260 100.0 % (8 / 8)
ExecEvalRowNotNull CBC 277 100.0 % (3 / 3)
ExecEvalJsonConstructor GNC 291 86.0 % (37 / 43) 72.7 % (16 / 22)
ExecEvalRowNull CBC 348 100.0 % (3 / 3)
ExecEvalPreOrderedDistinctMulti CBC 360 100.0 % (23 / 23) 100.0 % (8 / 8)
ExecEvalCoerceViaIOSafe GNC 417 95.7 % (22 / 23) 59.1 % (13 / 22)
ExecEvalNextValueExpr CBC 498 87.5 % (14 / 16) 50.0 % (3 / 6)
ExecEvalRowNullInt CBC 625 95.8 % (23 / 24) 91.7 % (11 / 12)
ExecGetJsonValueItemString GNC 758 72.7 % (24 / 33) 52.9 % (9 / 17)
ExecEvalGroupingFunc CBC 844 100.0 % (12 / 12) 100.0 % (8 / 8)
ExecEvalJsonCoercion GNC 1050 100.0 % (4 / 4)
ExecEvalJsonCoercionFinish GNC 1113 100.0 % (7 / 7) 66.7 % (4 / 6)
ExecEvalJsonIsPredicate CBC 1370 91.3 % (42 / 46) 94.1 % (32 / 34)
saop_hash_element_match CBC 2199 100.0 % (9 / 9)
ExecEvalHashedScalarArrayOp CBC 2305 100.0 % (61 / 61) 69.6 % (39 / 56)
ExecEvalJsonExprPath GNC 2477 97.5 % (79 / 81) 75.6 % (59 / 78)
saop_element_hash CBC 3228 100.0 % (7 / 7)
ExecEvalConstraintCheck GNC 5939 100.0 % (5 / 5) 100.0 % (6 / 6)
ExecEvalConvertRowtype CBC 6006 100.0 % (23 / 23) 70.0 % (7 / 10)
ExecEvalSQLValueFunction CBC 8809 100.0 % (41 / 41) 90.0 % (9 / 10)
ExecJustApplyFuncToCase CBC 10573 100.0 % (16 / 16) 100.0 % (4 / 4)
ExecEvalMinMax CBC 11638 96.0 % (24 / 25) 85.0 % (17 / 20)
ExecEvalRow GNC 13550 100.0 % (7 / 7)
ExecEvalWholeRowVar CBC 19541 73.2 % (52 / 71) 37.3 % (19 / 51)
ExecEvalXmlExpr CBC 22041 94.2 % (98 / 104) 73.0 % (46 / 63)
ExecAggInitGroup CBC 30061 100.0 % (10 / 10)
ExecAggCopyTransValue CBC 30904 87.5 % (14 / 16) 70.0 % (14 / 20)
ExecJustAssignInnerVar CBC 32892 100.0 % (2 / 2)
ExecEvalArrayCoerce CBC 33171 100.0 % (12 / 12) 100.0 % (4 / 4)
ExecEvalFieldSelect CBC 56513 73.7 % (28 / 38) 41.7 % (15 / 36)
ExecJustAssignInnerVarVirt CBC 60621 100.0 % (2 / 2)
get_cached_rowtype CBC 69039 90.5 % (19 / 21) 70.0 % (21 / 30)
ExecJustAssignScanVarVirt CBC 91330 100.0 % (2 / 2)
ExecJustScanVar CBC 132296 100.0 % (2 / 2)
ExecEvalPreOrderedDistinctSingle CBC 182892 100.0 % (19 / 19) 93.8 % (15 / 16)
ExecEvalParamExtern CBC 254378 85.7 % (12 / 14) 44.4 % (8 / 18)
CheckVarSlotCompatibility CBC 280002 90.9 % (10 / 11) 57.1 % (8 / 14)
ExecEvalArrayExpr CBC 369231 86.9 % (86 / 99) 58.9 % (33 / 56)
ExecJustInnerVarVirt CBC 396778 100.0 % (2 / 2)
ExecEvalAggOrderedTransDatum CBC 422192 100.0 % (6 / 6)
ExecJustAssignOuterVar CBC 556442 100.0 % (2 / 2)
ExecJustAssignOuterVarVirt CBC 654051 100.0 % (2 / 2)
ExecJustAssignVarVirtImpl CBC 806002 100.0 % (12 / 12) 50.0 % (6 / 12)
ExecJustConst CBC 872893 100.0 % (4 / 4)
CheckExprStillValid CBC 876810 100.0 % (22 / 22) 100.0 % (6 / 6)
ExecInterpExprStillValid CBC 876810 100.0 % (4 / 4)
ExecInitInterpreter CBC 1119584 100.0 % (9 / 9) 100.0 % (4 / 4)
ExecReadyInterpretedExpr CBC 1119584 98.4 % (62 / 63) 89.7 % (52 / 58)
ExecEvalSubPlan CBC 1413085 100.0 % (5 / 5)
ExecAggPlainTransByRef CBC 1477063 100.0 % (18 / 18) 100.0 % (2 / 2)
ExecEvalScalarArrayOp CBC 2018391 100.0 % (58 / 58) 80.0 % (48 / 60)
ExecJustInnerVar CBC 2368534 100.0 % (2 / 2)
ExecEvalParamExec CBC 2369682 100.0 % (8 / 8) 75.0 % (3 / 4)
ExecEvalSysVar CBC 3455136 83.3 % (5 / 6) 25.0 % (1 / 4)
ExecEvalStepOp CBC 3913099 100.0 % (7 / 7) 75.0 % (3 / 4)
ExecJustOuterVar CBC 6068970 100.0 % (2 / 2)
ExecJustAssignScanVar CBC 6417555 100.0 % (2 / 2)
ExecJustAssignVarImpl CBC 7006889 100.0 % (10 / 10) 50.0 % (2 / 4)
ExecJustVarImpl CBC 8569800 100.0 % (5 / 5)
ExecJustOuterVarVirt CBC 9596661 100.0 % (2 / 2)
ExecJustVarVirtImpl CBC 9993532 100.0 % (8 / 8) 50.0 % (4 / 8)
ExecAggPlainTransByVal CBC 14726688 100.0 % (14 / 14)
dispatch_compare_ptr CBC 25856723 100.0 % (8 / 8) 100.0 % (4 / 4)
CheckOpSlotCompatibility CBC 78063697 83.3 % (10 / 12) 78.6 % (11 / 14)
ExecInterpExpr GNC 499483425 98.7 % (538 / 545) 78.6 % (158 / 201)

Generated by: LCOV version 2.1-beta2-3-g6141622