LCOV - differential code coverage report
Current view: top level - src/backend/executor - execExprInterp.c (source / functions) Coverage Total Hit LBC UBC GBC GIC GNC CBC EUB ECB DCB
Current: c3df85756ceb0246958ef2b72c04aba51e52de13 vs 167cb26718e3eae4fef470900b4cd1d434f15649 Lines: 93.7 % 2159 2023 136 4 6 5 2008 2 5
Current Date: 2025-12-18 07:33:40 +0900 Functions: 97.6 % 83 81 2 9 72
Baseline: lcov-20251218-005734-baseline Branches: 71.9 % 1155 831 2 322 831 21 5
Baseline Date: 2025-12-17 11:55:04 -0800 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 1 1 1
(30,360] days: 99.3 % 151 150 1 4 146
(360..) days: 93.3 % 2007 1872 135 4 6 1862 2
Function coverage date bins:
(360..) days: 97.6 % 83 81 2 9 72
Branch coverage date bins:
(30,360] days: 68.4 % 79 54 25 54
(360..) days: 70.5 % 1102 777 2 297 777 21 5

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
ExecInterpExpr CBC 668225710 98.5 % (668 / 678) 75.9 % (192 / 253)
ExecEvalWholeRowVar GNC 23418 78.9 % (71 / 90) 44.1 % (26 / 59)
ExecEvalArrayExpr CBC 407067 87.9 % (87 / 99) 58.9 % (33 / 56)
ExecEvalCoerceViaIOSafe UBC 0 0.0 % (0 / 23) 0.0 % (0 / 22)
ExecEvalFieldSelect GNC 207187 73.0 % (27 / 37) 38.2 % (13 / 34)
ExecEvalJsonExprPath CBC 2651 90.9 % (80 / 88) 73.0 % (54 / 74)
ExecEvalXmlExpr GNC 22699 94.4 % (102 / 108) 73.0 % (46 / 63)
ExecReadyInterpretedExpr CBC 1236338 96.8 % (92 / 95) 89.0 % (89 / 100)
ExecEvalParamExtern CBC 203039 85.7 % (12 / 14) 44.4 % (8 / 18)
CheckVarSlotCompatibility CBC 349877 84.6 % (11 / 13) 50.0 % (9 / 18)
ExecEvalHashedScalarArrayOp GNC 22718 100.0 % (61 / 61) 80.4 % (37 / 46)
ExecEvalMergeSupportFunc CBC 238 78.3 % (18 / 23) 30.8 % (4 / 13)
get_cached_rowtype CBC 219933 90.5 % (19 / 21) 70.0 % (21 / 30)
ExecGetJsonValueItemString CBC 773 72.7 % (24 / 33) 52.9 % (9 / 17)
ExecEvalJsonConstructor CBC 336 86.0 % (37 / 43) 72.7 % (16 / 22)
ExecJustAssignVarVirtImpl CBC 896586 100.0 % (12 / 12) 50.0 % (6 / 12)
CheckOpSlotCompatibility CBC 100172927 75.0 % (9 / 12) 64.3 % (9 / 14)
ExecEvalJsonCoercionFinish CBC 849 100.0 % (13 / 13) 71.4 % (10 / 14)
ExecEvalScalarArrayOp CBC 2495292 100.0 % (58 / 58) 92.0 % (46 / 50)
ExecJustVarVirtImpl CBC 970020 100.0 % (8 / 8) 50.0 % (4 / 8)
ExecAggCopyTransValue CBC 31872 87.5 % (14 / 16) 81.2 % (13 / 16)
ExecEvalConvertRowtype CBC 6134 100.0 % (23 / 23) 70.0 % (7 / 10)
ExecEvalFieldStoreDeForm CBC 260 93.3 % (14 / 15) 50.0 % (3 / 6)
ExecEvalMinMax CBC 11644 96.0 % (24 / 25) 85.0 % (17 / 20)
ExecEvalNextValueExpr GNC 517 87.5 % (14 / 16) 50.0 % (3 / 6)
ExecEvalSysVar CBC 3864631 91.7 % (11 / 12) 75.0 % (9 / 12)
ExecEvalJsonIsPredicate CBC 1367 91.3 % (42 / 46) 94.1 % (32 / 34)
ExecJustAssignVarImpl CBC 7022901 100.0 % (10 / 10) 50.0 % (2 / 4)
ExecEvalConstraintCheck CBC 7005 100.0 % (5 / 5) 83.3 % (5 / 6)
ExecEvalConstraintNotNull CBC 189 100.0 % (4 / 4) 75.0 % (3 / 4)
ExecEvalCurrentOfExpr CBC 1 100.0 % (2 / 2) 50.0 % (1 / 2)
ExecEvalFuncExprStrictFusage CBC 3 85.7 % (12 / 14) 75.0 % (3 / 4)
ExecEvalJsonCoercion CBC 903 100.0 % (13 / 13) 90.0 % (9 / 10)
ExecEvalParamExec CBC 4163438 100.0 % (8 / 8) 75.0 % (3 / 4)
ExecEvalParamSet CBC 875150 100.0 % (6 / 6) 50.0 % (1 / 2)
ExecEvalPreOrderedDistinctSingle CBC 182861 100.0 % (19 / 19) 93.8 % (15 / 16)
ExecEvalRowNullInt CBC 633 95.8 % (23 / 24) 91.7 % (11 / 12)
ExecEvalSQLValueFunction CBC 9656 100.0 % (41 / 41) 90.0 % (9 / 10)
ExecEvalStepOp CBC 4294360 100.0 % (7 / 7) 75.0 % (3 / 4)
CheckExprStillValid CBC 932107 100.0 % (32 / 32) 100.0 % (8 / 8)
ExecAggPlainTransByRef CBC 1520494 100.0 % (18 / 18) 100.0 % (2 / 2)
ExecEvalArrayCoerce GNC 54751 100.0 % (11 / 11) 100.0 % (4 / 4)
ExecEvalGroupingFunc CBC 964 100.0 % (12 / 12) 100.0 % (8 / 8)
ExecEvalPreOrderedDistinctMulti CBC 360 100.0 % (23 / 23) 100.0 % (8 / 8)
ExecInitInterpreter CBC 1236338 100.0 % (9 / 9) 100.0 % (4 / 4)
ExecJustApplyFuncToCase CBC 210773 100.0 % (16 / 16) 100.0 % (4 / 4)
ExecJustHashInnerVarWithIV CBC 1116978 100.0 % (18 / 18) 100.0 % (2 / 2)
ExecJustHashOuterVarStrict GNC 4483858 100.0 % (15 / 15) 100.0 % (2 / 2)
ExecJustHashVarImpl GNC 2104284 100.0 % (14 / 14) 100.0 % (2 / 2)
ExecJustHashVarVirtImpl GNC 2774114 100.0 % (11 / 11) 100.0 % (2 / 2)
dispatch_compare_ptr CBC 28702788 100.0 % (8 / 8) 100.0 % (4 / 4)
ExecAggInitGroup CBC 30854 100.0 % (10 / 10)
ExecAggPlainTransByVal CBC 17191828 100.0 % (14 / 14)
ExecEvalAggOrderedTransDatum CBC 422259 100.0 % (6 / 6)
ExecEvalAggOrderedTransTuple CBC 108 100.0 % (8 / 8)
ExecEvalFieldStoreForm CBC 260 100.0 % (8 / 8)
ExecEvalFuncExprFusage CBC 104 100.0 % (9 / 9)
ExecEvalRow CBC 29028 100.0 % (7 / 7)
ExecEvalRowNotNull CBC 285 100.0 % (3 / 3)
ExecEvalRowNull CBC 348 100.0 % (3 / 3)
ExecEvalSubPlan CBC 1819854 100.0 % (5 / 5)
ExecInterpExprStillValid CBC 932107 100.0 % (4 / 4)
ExecJustAssignInnerVar CBC 31968 100.0 % (2 / 2)
ExecJustAssignInnerVarVirt CBC 60626 100.0 % (2 / 2)
ExecJustAssignOuterVar CBC 557563 100.0 % (2 / 2)
ExecJustAssignOuterVarVirt CBC 791428 100.0 % (2 / 2)
ExecJustAssignScanVar CBC 6433370 100.0 % (2 / 2)
ExecJustAssignScanVarVirt CBC 44532 100.0 % (2 / 2)
ExecJustConst CBC 1186213 100.0 % (4 / 4)
ExecJustHashInnerVar CBC 1445344 100.0 % (2 / 2)
ExecJustHashInnerVarVirt CBC 668731 100.0 % (2 / 2)
ExecJustHashOuterVar CBC 658940 100.0 % (2 / 2)
ExecJustHashOuterVarVirt CBC 2105383 100.0 % (2 / 2)
ExecJustInnerVar CBC 2593662 100.0 % (2 / 2)
ExecJustInnerVarVirt CBC 341147 100.0 % (2 / 2)
ExecJustOuterVar CBC 1269520 100.0 % (2 / 2)
ExecJustOuterVarVirt CBC 628873 100.0 % (2 / 2)
ExecJustScanVar CBC 1016 100.0 % (2 / 2)
ExecJustScanVarVirt UBC 0 0.0 % (0 / 2)
ExecJustVarImpl CBC 3864198 100.0 % (5 / 5)
GetJsonBehaviorValueString CBC 39 100.0 % (3 / 3)
saop_element_hash CBC 25811 100.0 % (7 / 7)
saop_hash_element_match CBC 4451 100.0 % (9 / 9)

Generated by: LCOV version 2.4-beta