LCOV - differential code coverage report
Current view: top level - src/backend/utils/cache - lsyscache.c (source / functions) Coverage Total Hit UNC UBC GBC GNC CBC DUB DCB
Current: Differential Code Coverage 16@8cea358b128 vs 17@8cea358b128 Lines: 88.8 % 1148 1019 2 127 3 16 1000 1 9
Current Date: 2024-04-14 14:21:10 Functions: 98.3 % 116 114 2 4 110 1
Baseline: 16@8cea358b128 Branches: 56.0 % 589 330 6 253 2 2 326
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: 87.5 % 8 7 1 7
(240..) days: 88.8 % 1140 1012 1 127 3 9 1000
Function coverage date bins:
[..60] days: 100.0 % 1 1 1
(240..) days: 98.3 % 115 113 2 3 110
Branch coverage date bins:
[..60] days: 25.0 % 4 1 3 1
(240..) days: 56.2 % 585 329 3 253 2 1 326

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
get_compatible_hash_operators CBC 809 69.4 % (25 / 36) 46.4 % (13 / 28)
get_typmodin UBC 0 0.0 % (0 / 8) 0.0 % (0 / 2)
get_func_nargs UBC 0 0.0 % (0 / 7) 0.0 % (0 / 4)
get_op_hash_functions CBC 23851 81.8 % (27 / 33) 58.3 % (14 / 24)
get_type_io_data CBC 44466 83.3 % (30 / 36) 50.0 % (8 / 16)
getTypeInputInfo CBC 308160 76.9 % (10 / 13) 25.0 % (3 / 12)
getTypeOutputInfo CBC 754344 76.9 % (10 / 13) 43.8 % (7 / 16)
get_attavgwidth CBC 541210 75.0 % (9 / 12) 62.5 % (5 / 8)
get_index_column_opclass CBC 130 80.0 % (12 / 15) 50.0 % (5 / 10)
get_typsubscript CBC 17006 75.0 % (9 / 12) 50.0 % (3 / 6)
getTypeBinaryInputInfo CBC 156475 84.6 % (11 / 13) 41.7 % (5 / 12)
getTypeBinaryOutputInfo CBC 1139 84.6 % (11 / 13) 56.2 % (9 / 16)
get_attstatsslot CBC 956750 95.0 % (38 / 40) 65.6 % (21 / 32)
equality_ops_are_compatible CBC 95 93.3 % (14 / 15) 50.0 % (5 / 10)
func_parallel CBC 629343 85.7 % (6 / 7) 25.0 % (1 / 4)
func_strict CBC 118740 85.7 % (6 / 7) 25.0 % (1 / 4)
func_volatile CBC 407580 85.7 % (6 / 7) 25.0 % (1 / 4)
getBaseTypeAndTypmod CBC 3206800 92.9 % (13 / 14) 50.0 % (4 / 8)
get_attgenerated CBC 530 87.5 % (7 / 8) 25.0 % (1 / 4)
get_attname CBC 37434 90.0 % (9 / 10) 50.0 % (3 / 6)
get_attoptions CBC 486049 90.0 % (9 / 10) 50.0 % (3 / 6)
get_atttype CBC 1203 87.5 % (7 / 8) 50.0 % (1 / 2)
get_atttypetypmodcoll CBC 6724 90.0 % (9 / 10) 25.0 % (1 / 4)
get_collation_isdeterministic CBC 3802 87.5 % (7 / 8) 25.0 % (1 / 4)
get_collation_name CBC 127 87.5 % (7 / 8) 50.0 % (1 / 2)
get_commutator CBC 39915 87.5 % (7 / 8) 50.0 % (1 / 2)
get_constraint_index CBC 358 91.7 % (11 / 12) 87.5 % (7 / 8)
get_constraint_name CBC 396 87.5 % (7 / 8) 50.0 % (1 / 2)
get_func_leakproof CBC 3052 85.7 % (6 / 7) 25.0 % (1 / 4)
get_func_name CBC 312 87.5 % (7 / 8) 50.0 % (1 / 2)
get_func_namespace CBC 80 87.5 % (7 / 8) 50.0 % (1 / 2)
get_func_prokind CBC 18813 85.7 % (6 / 7) 25.0 % (1 / 4)
get_func_retset CBC 293249 85.7 % (6 / 7) 25.0 % (1 / 4)
get_func_rettype CBC 11397 85.7 % (6 / 7) 25.0 % (1 / 4)
get_func_signature CBC 495 91.7 % (11 / 12) 33.3 % (2 / 6)
get_func_support CBC 15717 87.5 % (7 / 8) 50.0 % (1 / 2)
get_func_variadictype CBC 138 85.7 % (6 / 7) 25.0 % (1 / 4)
get_index_isclustered CBC 360 87.5 % (7 / 8) 25.0 % (1 / 4)
get_index_isreplident CBC 217 87.5 % (7 / 8) 50.0 % (1 / 2)
get_index_isvalid CBC 2885 87.5 % (7 / 8) 25.0 % (1 / 4)
get_language_name CBC 132 90.0 % (9 / 10) 50.0 % (3 / 6)
get_negator CBC 30711 87.5 % (7 / 8) 50.0 % (1 / 2)
get_op_btree_interpretation CBC 2304 97.4 % (37 / 38) 77.3 % (17 / 22)
get_op_opfamily_properties CBC 160355 90.0 % (9 / 10) 50.0 % (3 / 6)
get_op_opfamily_sortfamily CBC 237 87.5 % (7 / 8) 50.0 % (1 / 2)
get_op_opfamily_strategy CBC 278081 87.5 % (7 / 8) 50.0 % (1 / 2)
get_op_rettype CBC 46 87.5 % (7 / 8) 50.0 % (1 / 2)
get_opclass_family CBC 94020 87.5 % (7 / 8) 25.0 % (1 / 4)
get_opclass_input_type CBC 94500 87.5 % (7 / 8) 25.0 % (1 / 4)
get_opclass_method GNC 72110 87.5 % (7 / 8) 25.0 % (1 / 4)
get_opclass_opfamily_and_input_type CBC 2575 88.9 % (8 / 9) 50.0 % (1 / 2)
get_opcode CBC 655744 87.5 % (7 / 8) 50.0 % (1 / 2)
get_opname CBC 33 87.5 % (7 / 8) 50.0 % (1 / 2)
get_oprjoin CBC 97031 87.5 % (7 / 8) 50.0 % (1 / 2)
get_oprrest CBC 473955 87.5 % (7 / 8) 50.0 % (1 / 2)
get_ordering_op_for_equality_op CBC 1 93.3 % (14 / 15) 50.0 % (5 / 10)
get_ordering_op_properties CBC 200492 95.2 % (20 / 21) 60.0 % (6 / 10)
get_promoted_array_type CBC 7869 85.7 % (6 / 7) 75.0 % (3 / 4)
get_publication_name CBC 305 90.0 % (9 / 10) 50.0 % (3 / 6)
get_range_collation CBC 784 87.5 % (7 / 8) 50.0 % (1 / 2)
get_range_multirange CBC 165 87.5 % (7 / 8) 50.0 % (1 / 2)
get_rel_namespace CBC 234712 87.5 % (7 / 8) 50.0 % (1 / 2)
get_rel_persistence CBC 168580 87.5 % (7 / 8) 25.0 % (1 / 4)
get_rel_relam GNC 4052 87.5 % (7 / 8) 25.0 % (1 / 4)
get_rel_relispartition CBC 2251 87.5 % (7 / 8) 50.0 % (1 / 2)
get_rel_relkind CBC 85755 87.5 % (7 / 8) 50.0 % (1 / 2)
get_rel_tablespace CBC 4336 87.5 % (7 / 8) 50.0 % (1 / 2)
get_rel_type_id CBC 3526 87.5 % (7 / 8) 50.0 % (1 / 2)
get_subscription_name CBC 30 90.0 % (9 / 10) 50.0 % (3 / 6)
get_transform_fromsql GNC 767 88.9 % (8 / 9) 75.0 % (3 / 4)
get_transform_tosql GNC 1020 88.9 % (8 / 9) 75.0 % (3 / 4)
get_typ_typrelid CBC 5904 87.5 % (7 / 8) 50.0 % (1 / 2)
get_typbyval CBC 31994 87.5 % (7 / 8) 50.0 % (1 / 2)
get_typdefault CBC 18467 94.7 % (18 / 19) 62.5 % (5 / 8)
get_type_category_preferred CBC 168574 88.9 % (8 / 9) 25.0 % (1 / 4)
get_typisdefined CBC 139 87.5 % (7 / 8) 50.0 % (1 / 2)
get_typlen CBC 1257097 87.5 % (7 / 8) 50.0 % (1 / 2)
get_typlenbyval CBC 387990 88.9 % (8 / 9) 25.0 % (1 / 4)
get_typlenbyvalalign CBC 796643 90.0 % (9 / 10) 25.0 % (1 / 4)
get_typstorage CBC 37737 87.5 % (7 / 8) 50.0 % (1 / 2)
op_input_types CBC 177380 88.9 % (8 / 9) 25.0 % (1 / 4)
op_strict CBC 25233 80.0 % (4 / 5) 25.0 % (1 / 4)
op_volatile CBC 10323 80.0 % (4 / 5) 25.0 % (1 / 4)
comparison_ops_are_compatible CBC 102300 100.0 % (14 / 14) 100.0 % (8 / 8)
free_attstatsslot CBC 832918 100.0 % (8 / 8) 100.0 % (6 / 6)
getBaseType CBC 2347954 100.0 % (3 / 3)
getSubscriptingRoutines CBC 16976 100.0 % (6 / 6) 100.0 % (2 / 2)
getTypeIOParam CBC 805032 100.0 % (5 / 5) 100.0 % (2 / 2)
get_array_type CBC 72459 100.0 % (7 / 7) 50.0 % (1 / 2)
get_attnum CBC 14981 100.0 % (8 / 8) 100.0 % (2 / 2)
get_base_element_type CBC 110858 100.0 % (15 / 15) 100.0 % (8 / 8)
get_cast_oid CBC 37 100.0 % (5 / 5) 83.3 % (5 / 6)
get_element_type CBC 614570 100.0 % (10 / 10) 100.0 % (6 / 6)
get_equality_op_for_ordering_op CBC 704 100.0 % (7 / 7) 75.0 % (3 / 4)
get_mergejoin_opfamilies CBC 951924 100.0 % (11 / 11) 83.3 % (5 / 6)
get_multirange_range CBC 9292 100.0 % (8 / 8) 100.0 % (2 / 2)
get_namespace_name CBC 474015 100.0 % (8 / 8) 100.0 % (2 / 2)
get_namespace_name_or_temp CBC 16972 100.0 % (4 / 4) 100.0 % (2 / 2)
get_opfamily_member CBC 1443270 100.0 % (8 / 8) 100.0 % (2 / 2)
get_opfamily_proc CBC 306991 100.0 % (8 / 8) 100.0 % (2 / 2)
get_publication_oid CBC 1336 100.0 % (5 / 5) 66.7 % (4 / 6)
get_range_subtype CBC 10204 100.0 % (8 / 8) 100.0 % (2 / 2)
get_rel_name CBC 117949 100.0 % (8 / 8) 100.0 % (2 / 2)
get_relname_relid CBC 689366 100.0 % (2 / 2)
get_subscription_oid CBC 37 100.0 % (5 / 5) 66.7 % (4 / 6)
get_typavgwidth CBC 685169 100.0 % (14 / 14) 100.0 % (10 / 10)
get_typcollation CBC 1265288 100.0 % (8 / 8) 100.0 % (2 / 2)
get_typtype CBC 422081 100.0 % (8 / 8) 100.0 % (2 / 2)
op_hashjoinable CBC 171936 100.0 % (16 / 16) 80.0 % (8 / 10)
op_in_opfamily CBC 235497 100.0 % (2 / 2)
op_mergejoinable CBC 232007 100.0 % (16 / 16) 70.0 % (7 / 10)
type_is_collatable CBC 205209 100.0 % (2 / 2)
type_is_enum CBC 43983 100.0 % (2 / 2)
type_is_multirange CBC 23708 100.0 % (2 / 2)
type_is_range CBC 11317 100.0 % (2 / 2)
type_is_rowtype CBC 94489 100.0 % (13 / 13) 100.0 % (7 / 7)

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