LCOV - differential code coverage report
Current view: top level - contrib/btree_gin - btree_gin.c (source / functions) Coverage Total Hit UBC CBC
Current: 77aeca80249c9e640c811e80633a2e334a9320de vs 38afc3dcb25c45b744d4025029ce0a6c90b7059f Lines: 97.4 % 267 260 7 260
Current Date: 2026-07-25 19:08:27 +0900 Functions: 100.0 % 218 218 218
Baseline: lcov-20260725-baseline Branches: 75.0 % 48 36 12 36
Baseline Date: 2026-07-25 19:09:19 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 100.0 % 22 22 22
(360..) days: 97.1 % 245 238 7 238
Function coverage date bins:
(360..) days: 100.0 % 218 218 218
Branch coverage date bins:
(360..) days: 75.0 % 48 36 12 36

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
gin_btree_compare_prefix CBC 1094 94.3 % (33 / 35) 80.0 % (16 / 20)
gin_btree_extract_query CBC 690 94.7 % (36 / 38) 75.0 % (9 / 12)
gin_enum_cmp CBC 200052 90.0 % (9 / 10) 66.7 % (4 / 6)
gin_numeric_cmp CBC 43 90.0 % (9 / 10) 66.7 % (4 / 6)
cvt_text_name CBC 6 87.5 % (7 / 8) 50.0 % (1 / 2)
gin_btree_extract_value CBC 100685 100.0 % (9 / 9) 100.0 % (2 / 2)
Pg_magic_func CBC 31 100.0 % (1 / 1)
cvt_date_timestamp CBC 18 100.0 % (5 / 5)
cvt_date_timestamptz CBC 6 100.0 % (5 / 5)
cvt_float4_float8 CBC 6 100.0 % (3 / 3)
cvt_float8_float4 CBC 42 100.0 % (4 / 4)
cvt_int2_int4 CBC 6 100.0 % (3 / 3)
cvt_int2_int8 CBC 6 100.0 % (3 / 3)
cvt_int4_int2 CBC 18 100.0 % (5 / 5)
cvt_int4_int8 CBC 6 100.0 % (3 / 3)
cvt_int8_int2 CBC 6 100.0 % (5 / 5)
cvt_int8_int4 CBC 6 100.0 % (5 / 5)
cvt_name_text CBC 6 100.0 % (3 / 3)
cvt_timestamp_date CBC 24 100.0 % (5 / 5)
cvt_timestamp_timestamptz CBC 6 100.0 % (5 / 5)
cvt_timestamptz_date CBC 24 100.0 % (5 / 5)
cvt_timestamptz_timestamp CBC 20 100.0 % (5 / 5)
gin_btree_consistent CBC 918 100.0 % (4 / 4)
gin_extract_query_anyenum CBC 100045 100.0 % (1 / 1)
pg_finfo_gin_compare_prefix_anyenum CBC 3
pg_finfo_gin_extract_query_anyenum CBC 3
pg_finfo_gin_extract_value_anyenum CBC 3
gin_extract_query_anyenum CBC 11
gin_compare_prefix_anyenum CBC 17
gin_extract_value_anyenum CBC 100008
gin_extract_query_bit CBC 40 100.0 % (1 / 1)
pg_finfo_gin_compare_prefix_bit CBC 3
pg_finfo_gin_extract_query_bit CBC 3
pg_finfo_gin_extract_value_bit CBC 3
gin_extract_value_bit CBC 6
gin_extract_query_bit CBC 10
gin_compare_prefix_bit CBC 15
gin_extract_query_bool CBC 50 100.0 % (1 / 1)
gin_extract_value_bool CBC 2
pg_finfo_gin_compare_prefix_bool CBC 3
pg_finfo_gin_extract_query_bool CBC 3
pg_finfo_gin_extract_value_bool CBC 3
gin_compare_prefix_bool CBC 13
gin_extract_query_bool CBC 26
gin_extract_query_bpchar CBC 49 100.0 % (1 / 1)
pg_finfo_gin_compare_prefix_bpchar CBC 3
pg_finfo_gin_extract_query_bpchar CBC 3
pg_finfo_gin_extract_value_bpchar CBC 3
gin_extract_value_bpchar CBC 8
gin_compare_prefix_bpchar CBC 15
gin_extract_query_bpchar CBC 17
gin_extract_query_bytea CBC 40 100.0 % (1 / 1)
pg_finfo_gin_compare_prefix_bytea CBC 3
pg_finfo_gin_extract_query_bytea CBC 3
pg_finfo_gin_extract_value_bytea CBC 3
gin_extract_value_bytea CBC 6
gin_extract_query_bytea CBC 10
gin_compare_prefix_bytea CBC 15
gin_extract_query_char CBC 40 100.0 % (1 / 1)
pg_finfo_gin_compare_prefix_char CBC 3
pg_finfo_gin_extract_query_char CBC 3
pg_finfo_gin_extract_value_char CBC 3
gin_extract_value_char CBC 6
gin_extract_query_char CBC 10
gin_compare_prefix_char CBC 15
gin_extract_query_cidr CBC 40 100.0 % (1 / 1)
pg_finfo_gin_compare_prefix_cidr CBC 3
pg_finfo_gin_extract_query_cidr CBC 3
pg_finfo_gin_extract_value_cidr CBC 3
gin_extract_value_cidr CBC 6
gin_extract_query_cidr CBC 10
gin_compare_prefix_cidr CBC 15
gin_extract_query_date CBC 280 100.0 % (1 / 1)
pg_finfo_gin_compare_prefix_date CBC 3
pg_finfo_gin_extract_query_date CBC 3
pg_finfo_gin_extract_value_date CBC 3
gin_extract_value_date CBC 8
gin_extract_query_date CBC 92
gin_compare_prefix_date CBC 171
gin_extract_query_float4 CBC 263 100.0 % (1 / 1)
pg_finfo_gin_compare_prefix_float4 CBC 3
pg_finfo_gin_extract_query_float4 CBC 3
pg_finfo_gin_extract_value_float4 CBC 3
gin_extract_value_float4 CBC 9
gin_extract_query_float4 CBC 81
gin_compare_prefix_float4 CBC 164
gin_extract_query_float8 CBC 68 100.0 % (1 / 1)
pg_finfo_gin_compare_prefix_float8 CBC 3
pg_finfo_gin_extract_query_float8 CBC 3
pg_finfo_gin_extract_value_float8 CBC 3
gin_extract_value_float8 CBC 6
gin_extract_query_float8 CBC 21
gin_compare_prefix_float8 CBC 32
gin_extract_query_inet CBC 40 100.0 % (1 / 1)
pg_finfo_gin_compare_prefix_inet CBC 3
pg_finfo_gin_extract_query_inet CBC 3
pg_finfo_gin_extract_value_inet CBC 3
gin_extract_value_inet CBC 6
gin_extract_query_inet CBC 10
gin_compare_prefix_inet CBC 15
gin_extract_query_int2 CBC 156 100.0 % (1 / 1)
pg_finfo_gin_compare_prefix_int2 CBC 3
pg_finfo_gin_extract_query_int2 CBC 3
pg_finfo_gin_extract_value_int2 CBC 3
gin_extract_value_int2 CBC 8
gin_extract_query_int2 CBC 52
gin_compare_prefix_int2 CBC 87
gin_extract_query_int4 CBC 603 100.0 % (1 / 1)
pg_finfo_gin_compare_prefix_int4 CBC 4
pg_finfo_gin_extract_query_int4 CBC 4
pg_finfo_gin_extract_value_int4 CBC 4
gin_extract_query_int4 CBC 36
gin_compare_prefix_int4 CBC 49
gin_extract_value_int4 CBC 506
gin_extract_query_int8 CBC 96 100.0 % (1 / 1)
pg_finfo_gin_compare_prefix_int8 CBC 3
pg_finfo_gin_extract_query_int8 CBC 3
pg_finfo_gin_extract_value_int8 CBC 3
gin_extract_value_int8 CBC 6
gin_extract_query_int8 CBC 32
gin_compare_prefix_int8 CBC 49
gin_extract_query_interval CBC 46 100.0 % (1 / 1)
pg_finfo_gin_compare_prefix_interval CBC 3
pg_finfo_gin_extract_query_interval CBC 3
pg_finfo_gin_extract_value_interval CBC 3
gin_extract_value_interval CBC 8
gin_extract_query_interval CBC 10
gin_compare_prefix_interval CBC 19
gin_extract_query_macaddr CBC 40 100.0 % (1 / 1)
pg_finfo_gin_compare_prefix_macaddr CBC 3
pg_finfo_gin_extract_query_macaddr CBC 3
pg_finfo_gin_extract_value_macaddr CBC 3
gin_extract_value_macaddr CBC 6
gin_extract_query_macaddr CBC 10
gin_compare_prefix_macaddr CBC 15
gin_extract_query_macaddr8 CBC 40 100.0 % (1 / 1)
pg_finfo_gin_compare_prefix_macaddr8 CBC 3
pg_finfo_gin_extract_query_macaddr8 CBC 3
pg_finfo_gin_extract_value_macaddr8 CBC 3
gin_extract_value_macaddr8 CBC 6
gin_extract_query_macaddr8 CBC 10
gin_compare_prefix_macaddr8 CBC 15
gin_extract_query_money CBC 40 100.0 % (1 / 1)
pg_finfo_gin_compare_prefix_money CBC 3
pg_finfo_gin_extract_query_money CBC 3
pg_finfo_gin_extract_value_money CBC 3
gin_extract_value_money CBC 6
gin_extract_query_money CBC 10
gin_compare_prefix_money CBC 15
gin_extract_query_name CBC 80 100.0 % (1 / 1)
pg_finfo_gin_compare_prefix_name CBC 3
pg_finfo_gin_extract_query_name CBC 3
pg_finfo_gin_extract_value_name CBC 3
gin_extract_value_name CBC 6
gin_extract_query_name CBC 28
gin_compare_prefix_name CBC 37
gin_extract_query_numeric CBC 40 100.0 % (1 / 1)
pg_finfo_gin_compare_prefix_numeric CBC 3
pg_finfo_gin_extract_query_numeric CBC 3
pg_finfo_gin_extract_value_numeric CBC 3
gin_extract_value_numeric CBC 6
gin_extract_query_numeric CBC 10
gin_compare_prefix_numeric CBC 15
gin_extract_query_oid CBC 40 100.0 % (1 / 1)
pg_finfo_gin_compare_prefix_oid CBC 3
pg_finfo_gin_extract_query_oid CBC 3
pg_finfo_gin_extract_value_oid CBC 3
gin_extract_value_oid CBC 6
gin_extract_query_oid CBC 10
gin_compare_prefix_oid CBC 15
gin_extract_query_text CBC 102 100.0 % (1 / 1)
pg_finfo_gin_compare_prefix_text CBC 4
pg_finfo_gin_extract_query_text CBC 4
pg_finfo_gin_extract_value_text CBC 4
gin_extract_value_text CBC 12
gin_extract_query_text CBC 31
gin_compare_prefix_text CBC 47
gin_extract_query_time CBC 40 100.0 % (1 / 1)
pg_finfo_gin_compare_prefix_time CBC 3
pg_finfo_gin_extract_query_time CBC 3
pg_finfo_gin_extract_value_time CBC 3
gin_extract_value_time CBC 6
gin_extract_query_time CBC 10
gin_compare_prefix_time CBC 15
gin_extract_query_timestamp CBC 230 100.0 % (1 / 1)
pg_finfo_gin_compare_prefix_timestamp CBC 3
pg_finfo_gin_extract_query_timestamp CBC 3
pg_finfo_gin_extract_value_timestamp CBC 3
gin_extract_value_timestamp CBC 8
gin_extract_query_timestamp CBC 76
gin_compare_prefix_timestamp CBC 137
gin_extract_query_timestamptz CBC 94 100.0 % (1 / 1)
pg_finfo_gin_compare_prefix_timestamptz CBC 3
pg_finfo_gin_extract_query_timestamptz CBC 3
pg_finfo_gin_extract_value_timestamptz CBC 3
gin_extract_value_timestamptz CBC 6
gin_extract_query_timestamptz CBC 32
gin_compare_prefix_timestamptz CBC 47
gin_extract_query_timetz CBC 40 100.0 % (1 / 1)
pg_finfo_gin_compare_prefix_timetz CBC 3
pg_finfo_gin_extract_query_timetz CBC 3
pg_finfo_gin_extract_value_timetz CBC 3
gin_extract_value_timetz CBC 6
gin_extract_query_timetz CBC 10
gin_compare_prefix_timetz CBC 15
gin_extract_query_uuid CBC 45 100.0 % (1 / 1)
pg_finfo_gin_compare_prefix_uuid CBC 3
pg_finfo_gin_extract_query_uuid CBC 3
pg_finfo_gin_extract_value_uuid CBC 3
gin_extract_value_uuid CBC 6
gin_compare_prefix_uuid CBC 15
gin_extract_query_uuid CBC 15
gin_extract_query_varbit CBC 40 100.0 % (1 / 1)
pg_finfo_gin_compare_prefix_varbit CBC 3
pg_finfo_gin_extract_query_varbit CBC 3
pg_finfo_gin_extract_value_varbit CBC 3
gin_extract_value_varbit CBC 6
gin_extract_query_varbit CBC 10
gin_compare_prefix_varbit CBC 15
leftmostvalue_bit CBC 4 100.0 % (2 / 2)
leftmostvalue_bool CBC 10 100.0 % (2 / 2)
leftmostvalue_char CBC 4 100.0 % (2 / 2)
leftmostvalue_date CBC 38 100.0 % (2 / 2)
leftmostvalue_enum CBC 4 100.0 % (2 / 2)
leftmostvalue_float4 CBC 33 100.0 % (2 / 2)
leftmostvalue_float8 CBC 9 100.0 % (2 / 2)
leftmostvalue_inet CBC 8 100.0 % (2 / 2)
leftmostvalue_int2 CBC 22 100.0 % (2 / 2)
leftmostvalue_int4 CBC 14 100.0 % (2 / 2)
leftmostvalue_int8 CBC 14 100.0 % (2 / 2)
leftmostvalue_interval CBC 4 100.0 % (4 / 4)
leftmostvalue_macaddr CBC 4 100.0 % (3 / 3)
leftmostvalue_macaddr8 CBC 4 100.0 % (3 / 3)
leftmostvalue_money CBC 4 100.0 % (2 / 2)
leftmostvalue_name CBC 13 100.0 % (3 / 3)
leftmostvalue_numeric CBC 4 100.0 % (2 / 2)
leftmostvalue_oid CBC 4 100.0 % (2 / 2)
leftmostvalue_text CBC 23 100.0 % (2 / 2)
leftmostvalue_time CBC 4 100.0 % (2 / 2)
leftmostvalue_timestamp CBC 46 100.0 % (2 / 2)
leftmostvalue_timetz CBC 4 100.0 % (5 / 5)
leftmostvalue_uuid CBC 6 100.0 % (3 / 3)
leftmostvalue_varbit CBC 4 100.0 % (2 / 2)
pg_finfo_gin_btree_consistent CBC 32 100.0 % (1 / 1)
pg_finfo_gin_enum_cmp CBC 3 100.0 % (1 / 1)
pg_finfo_gin_numeric_cmp CBC 3 100.0 % (1 / 1)

Generated by: LCOV version 2.0-1