LCOV - differential code coverage report
Current view: top level - src/backend/utils/fmgr - fmgr.c (source / functions) Coverage Total Hit UNC LBC UBC GBC GNC CBC DCB
Current: Differential Code Coverage 16@8cea358b128 vs 17@8cea358b128 Lines: 71.2 % 826 588 2 236 1 18 569 6
Current Date: 2024-04-14 14:21:10 Functions: 85.5 % 69 59 10 1 58
Baseline: 16@8cea358b128 Branches: 47.2 % 396 187 3 2 204 3 29 155
Baseline Date: 2024-04-14 14:21:09 Line coverage date bins:
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed (120,180] days: 100.0 % 9 9 9
(240..) days: 70.9 % 817 579 2 236 1 9 569
Function coverage date bins:
(240..) days: 85.5 % 69 59 10 1 58
Branch coverage date bins:
(120,180] days: 88.5 % 26 23 3 23
(240..) days: 44.3 % 370 164 2 204 3 6 155

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
CallerFInfoFunctionCall1 UBC 0 0.0 % (0 / 9) 0.0 % (0 / 4)
CallerFInfoFunctionCall2 CBC 205034 90.9 % (10 / 11) 25.0 % (1 / 4)
CheckFunctionValidatorAccess CBC 10367 71.4 % (15 / 21) 31.2 % (5 / 16)
DirectFunctionCall1Coll CBC 1405625 88.9 % (8 / 9) 25.0 % (1 / 4)
DirectFunctionCall2Coll CBC 19898010 90.9 % (10 / 11) 25.0 % (1 / 4)
DirectFunctionCall3Coll CBC 40934 92.3 % (12 / 13) 25.0 % (1 / 4)
DirectFunctionCall4Coll CBC 478 93.3 % (14 / 15) 25.0 % (1 / 4)
DirectFunctionCall5Coll CBC 2293 94.1 % (16 / 17) 25.0 % (1 / 4)
DirectFunctionCall6Coll UBC 0 0.0 % (0 / 19) 0.0 % (0 / 4)
DirectFunctionCall7Coll UBC 0 0.0 % (0 / 21) 0.0 % (0 / 4)
DirectFunctionCall8Coll UBC 0 0.0 % (0 / 23) 0.0 % (0 / 4)
DirectFunctionCall9Coll UBC 0 0.0 % (0 / 25) 0.0 % (0 / 4)
DirectInputFunctionCallSafe CBC 316885 83.3 % (15 / 18) 58.3 % (7 / 12)
FunctionCall0Coll CBC 2403639 85.7 % (6 / 7) 25.0 % (1 / 4)
FunctionCall1Coll CBC 46125309 88.9 % (8 / 9) 25.0 % (1 / 4)
FunctionCall2Coll CBC 371777124 90.9 % (10 / 11) 25.0 % (1 / 4)
FunctionCall3Coll CBC 24148168 92.3 % (12 / 13) 25.0 % (1 / 4)
FunctionCall4Coll CBC 864428 93.3 % (14 / 15) 25.0 % (1 / 4)
FunctionCall5Coll CBC 1114672 94.1 % (16 / 17) 25.0 % (1 / 4)
FunctionCall6Coll CBC 3431 94.7 % (18 / 19) 25.0 % (1 / 4)
FunctionCall7Coll CBC 486400 95.2 % (20 / 21) 25.0 % (1 / 4)
FunctionCall8Coll CBC 18727 95.7 % (22 / 23) 25.0 % (1 / 4)
FunctionCall9Coll UBC 0 0.0 % (0 / 25) 0.0 % (0 / 4)
InputFunctionCall CBC 18068975 83.3 % (15 / 18) 42.9 % (6 / 14)
InputFunctionCallSafe CBC 2953087 90.5 % (19 / 21) 65.0 % (13 / 20)
OidFunctionCall0Coll CBC 2403639 100.0 % (3 / 3)
OidFunctionCall1Coll CBC 294853 100.0 % (3 / 3)
OidFunctionCall2Coll CBC 498 100.0 % (3 / 3)
OidFunctionCall3Coll CBC 2 100.0 % (3 / 3)
OidFunctionCall4Coll CBC 289756 100.0 % (3 / 3)
OidFunctionCall5Coll CBC 96960 100.0 % (3 / 3)
OidFunctionCall6Coll CBC 3269 100.0 % (3 / 3)
OidFunctionCall7Coll UBC 0 0.0 % (0 / 3)
OidFunctionCall8Coll UBC 0 0.0 % (0 / 3)
OidFunctionCall9Coll UBC 0 0.0 % (0 / 3)
OidInputFunctionCall CBC 5434866 100.0 % (3 / 3)
OidOutputFunctionCall CBC 520012 100.0 % (3 / 3)
OidReceiveFunctionCall CBC 155366 100.0 % (3 / 3)
OidSendFunctionCall CBC 116108 100.0 % (3 / 3)
OutputFunctionCall CBC 20092659 100.0 % (2 / 2)
ReceiveFunctionCall CBC 155538 83.3 % (15 / 18) 35.7 % (5 / 14)
SendFunctionCall CBC 123574 100.0 % (2 / 2)
fetch_finfo_record CBC 5847 73.3 % (11 / 15) 25.0 % (3 / 12)
fmgr_info CBC 16105034 100.0 % (3 / 3)
fmgr_info_C_lang CBC 46885 90.5 % (19 / 21) 50.0 % (3 / 6)
fmgr_info_copy CBC 20063682 100.0 % (5 / 5)
fmgr_info_cxt CBC 1136444 100.0 % (3 / 3)
fmgr_info_cxt_security CBC 17258136 96.3 % (52 / 54) 62.5 % (15 / 24)
fmgr_info_other_lang CBC 16498 90.9 % (10 / 11) 25.0 % (1 / 4)
fmgr_internal_function CBC 1994 100.0 % (5 / 5) 100.0 % (2 / 2)
fmgr_isbuiltin CBC 17258136 100.0 % (7 / 7) 100.0 % (4 / 4)
fmgr_lookupByName CBC 3305 100.0 % (5 / 5) 100.0 % (4 / 4)
fmgr_security_definer GNC 176 91.0 % (61 / 67) 75.8 % (47 / 62)
fmgr_symbol UBC 0 0.0 % (0 / 33) 0.0 % (0 / 16)
get_call_expr_arg_stable CBC 1636 68.0 % (17 / 25) 62.5 % (15 / 24)
get_call_expr_argtype CBC 960607 45.5 % (10 / 22) 31.8 % (7 / 22)
get_fn_expr_arg_stable CBC 1636 75.0 % (3 / 4) 50.0 % (2 / 4)
get_fn_expr_argtype CBC 957439 75.0 % (3 / 4) 50.0 % (2 / 4)
get_fn_expr_rettype CBC 68199 80.0 % (4 / 5) 50.0 % (2 / 4)
get_fn_expr_variadic CBC 14619 71.4 % (5 / 7) 50.0 % (3 / 6)
get_fn_opclass_options CBC 2834579 83.3 % (5 / 6) 41.7 % (5 / 12)
has_fn_opclass_options CBC 2729000 83.3 % (5 / 6) 50.0 % (4 / 8)
lookup_C_func CBC 46885 100.0 % (11 / 11) 87.5 % (7 / 8)
pg_detoast_datum CBC 44914306 100.0 % (4 / 4) 100.0 % (2 / 2)
pg_detoast_datum_copy CBC 2638468 100.0 % (7 / 7) 100.0 % (2 / 2)
pg_detoast_datum_packed CBC 96611067 100.0 % (4 / 4) 100.0 % (4 / 4)
pg_detoast_datum_slice CBC 2178 100.0 % (2 / 2)
record_C_func CBC 3505 100.0 % (12 / 12) 100.0 % (2 / 2)
set_fn_opclass_options CBC 498476 100.0 % (3 / 3)

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