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

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