LCOV - differential code coverage report
Current view: top level - src/backend/utils/adt - timestamp.c (source / functions) Coverage Total Hit UIC GIC
Current: 603a3335f2b60b2c798da5c627b3bb288b92a7bd vs e395fbd32a07557de4ac98088928c1749d4845d8 Lines: 76.9 % 2585 1988 597 1988
Current Date: 2026-07-25 17:13:00 -0400 Functions: 85.5 % 193 165 28 165
Baseline: lcov-20260726-baseline Branches: 59.4 % 2260 1342 918 1342
Baseline Date: 2026-07-25 19:16:42 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 79.7 % 69 55 14 55
(360..) days: 76.8 % 2516 1933 583 1933
Function coverage date bins:
(30,360] days: 100.0 % 2 2 2
(360..) days: 85.3 % 191 163 28 163
Branch coverage date bins:
(30,360] days: 36.4 % 44 16 28 16
(360..) days: 59.8 % 2216 1326 890 1326

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
TimestampDifferenceExceedsSeconds UIC 0 0.0 % (0 / 3)
interval_avg_combine UIC 0 0.0 % (0 / 20) 0.0 % (0 / 10)
interval_avg_deserialize UIC 0 0.0 % (0 / 15) 0.0 % (0 / 4)
interval_avg_serialize UIC 0 0.0 % (0 / 13) 0.0 % (0 / 4)
interval_larger UIC 0 0.0 % (0 / 7) 0.0 % (0 / 2)
interval_recv UIC 0 0.0 % (0 / 9)
interval_send UIC 0 0.0 % (0 / 7)
interval_smaller UIC 0 0.0 % (0 / 7) 0.0 % (0 / 2)
intervaltypmodout UIC 0 0.0 % (0 / 57) 0.0 % (0 / 21)
itm2interval UIC 0 0.0 % (0 / 21) 0.0 % (0 / 24)
pg_conf_load_time UIC 0 0.0 % (0 / 2)
pg_postmaster_start_time UIC 0 0.0 % (0 / 2)
timestamp_decrement UIC 0 0.0 % (0 / 7) 0.0 % (0 / 2)
timestamp_finite UIC 0 0.0 % (0 / 3) 0.0 % (0 / 4)
timestamp_increment UIC 0 0.0 % (0 / 7) 0.0 % (0 / 2)
timestamp_ne_timestamptz UIC 0 0.0 % (0 / 4)
timestamp_recv UIC 0 0.0 % (0 / 11) 0.0 % (0 / 12)
timestamp_send UIC 0 0.0 % (0 / 5)
timestamp_skipsupport UIC 0 0.0 % (0 / 7)
timestamp_smaller UIC 0 0.0 % (0 / 7) 0.0 % (0 / 2)
timestamptz_eq_timestamp UIC 0 0.0 % (0 / 4)
timestamptz_gt_timestamp UIC 0 0.0 % (0 / 4)
timestamptz_hash UIC 0 0.0 % (0 / 2)
timestamptz_hash_extended UIC 0 0.0 % (0 / 2)
timestamptz_le_timestamp UIC 0 0.0 % (0 / 4)
timestamptz_lt_timestamp UIC 0 0.0 % (0 / 4)
timestamptz_recv UIC 0 0.0 % (0 / 11) 0.0 % (0 / 12)
timestamptz_send UIC 0 0.0 % (0 / 5)
statement_timestamp GIC 3 100.0 % (2 / 2)
timestamptz_ge_timestamp GIC 4 100.0 % (4 / 4)
timestamptypmodout GIC 5 100.0 % (3 / 3)
timestamptz_mi_interval_at_zone GIC 5 100.0 % (6 / 6)
timestamptz_pl_interval_at_zone GIC 5 100.0 % (6 / 6)
timestamptztypmodout GIC 5 100.0 % (3 / 3)
make_timestamptz GIC 8 100.0 % (9 / 9)
timestamp2timestamptz GIC 8 100.0 % (2 / 2)
timestamp_izone GIC 8 42.9 % (6 / 14) 33.3 % (10 / 30)
timestamptz_izone GIC 8 42.9 % (6 / 14) 33.3 % (10 / 30)
anytimestamp_typmodout GIC 10 80.0 % (4 / 5) 75.0 % (3 / 4)
TimestampTimestampTzRequiresRewrite GIC 12 100.0 % (4 / 4) 75.0 % (3 / 4)
timestamp_support GIC 12 100.0 % (7 / 7) 100.0 % (2 / 2)
interval_trunc GIC 16 34.0 % (17 / 50) 32.6 % (14 / 43)
isoweekdate2date GIC 16 85.7 % (6 / 7) 50.0 % (1 / 2)
timestamp_at_local GIC 16 100.0 % (2 / 2)
timestamptz_at_local GIC 16 100.0 % (2 / 2)
clock_timestamp GIC 18 100.0 % (2 / 2)
make_timestamp GIC 19 100.0 % (9 / 9)
timestamptypmodin GIC 22 100.0 % (3 / 3)
isoweek2date GIC 25 100.0 % (3 / 3)
timestamp_age GIC 26 29.0 % (20 / 69) 23.2 % (13 / 56)
timestamptz_age GIC 26 29.0 % (20 / 69) 23.2 % (13 / 56)
interval_support GIC 30 84.6 % (22 / 26) 45.5 % (10 / 22)
intervaltypmodleastfield GIC 30 29.4 % (10 / 34) 26.3 % (5 / 19)
makeIntervalAggState GIC 36 85.7 % (6 / 7) 25.0 % (1 / 4)
float8_timestamptz GIC 40 88.2 % (15 / 17) 55.0 % (11 / 20)
interval_hash_extended GIC 40 100.0 % (5 / 5)
timestamp_hash_extended GIC 40 100.0 % (2 / 2)
interval_justify_interval GIC 49 85.7 % (30 / 35) 75.9 % (41 / 54)
GetSQLLocalTimestamp GIC 50 100.0 % (5 / 5) 100.0 % (2 / 2)
timestamptz2timestamp GIC 50 100.0 % (2 / 2)
timestamptz_trunc_zone GIC 52 100.0 % (7 / 7)
timestamp_larger GIC 56 85.7 % (6 / 7) 50.0 % (1 / 2)
overlaps_timestamp GIC 60 50.0 % (24 / 48) 41.7 % (15 / 36)
timestamptz_ne_timestamp GIC 64 100.0 % (4 / 4)
timestamp_cmp_timestamptz GIC 65 100.0 % (4 / 4)
timestamptz_cmp_timestamp GIC 67 100.0 % (4 / 4)
timestamptztypmodin GIC 68 100.0 % (3 / 3)
lookup_timezone GIC 70 100.0 % (3 / 3)
interval_ne GIC 72 100.0 % (4 / 4)
anytimestamp_typmodin GIC 90 80.0 % (4 / 5) 25.0 % (1 / 4)
timestamptz_bin GIC 90 88.9 % (24 / 27) 46.2 % (24 / 52)
make_interval GIC 95 96.3 % (26 / 27) 65.6 % (21 / 32)
interval_sum GIC 108 100.0 % (13 / 13) 81.2 % (13 / 16)
interval_avg GIC 112 100.0 % (13 / 13) 83.3 % (15 / 18)
make_timestamptz_at_timezone GIC 132 87.5 % (14 / 16) 30.0 % (3 / 10)
parse_sane_timezone GIC 132 94.1 % (16 / 17) 72.2 % (13 / 18)
do_interval_discard GIC 136 100.0 % (12 / 12) 81.2 % (13 / 16)
timestamp_zone GIC 140 69.6 % (16 / 23) 38.5 % (10 / 26)
interval_scale GIC 144 87.5 % (7 / 8) 50.0 % (1 / 2)
interval_div GIC 148 93.5 % (43 / 46) 61.7 % (37 / 60)
timestamp_timestamptz GIC 148 83.3 % (5 / 6) 16.7 % (1 / 6)
make_timestamp_internal GIC 159 82.6 % (19 / 23) 34.2 % (13 / 38)
interval_avg_accum_inv GIC 176 85.7 % (6 / 7) 50.0 % (4 / 8)
generate_series_timestamptz_at_zone GIC 180 100.0 % (2 / 2)
timestamptz_zone GIC 183 85.0 % (17 / 20) 54.5 % (12 / 22)
timestamp_bin GIC 186 92.6 % (25 / 27) 63.5 % (33 / 52)
interval_part GIC 192 100.0 % (2 / 2)
GetSQLCurrentTimestamp GIC 197 100.0 % (5 / 5) 100.0 % (2 / 2)
interval_finite GIC 212 100.0 % (3 / 3) 66.7 % (8 / 12)
do_interval_accum GIC 216 100.0 % (9 / 9) 83.3 % (10 / 12)
intervaltypmodin GIC 244 68.2 % (15 / 22) 36.4 % (8 / 22)
NonFiniteIntervalPart GIC 256 75.0 % (9 / 12) 53.8 % (7 / 13)
interval_avg_accum GIC 272 100.0 % (7 / 7) 100.0 % (6 / 6)
finite_interval_pl GIC 355 100.0 % (9 / 9) 54.5 % (24 / 44)
timestamp_sortsupport GIC 363 100.0 % (4 / 4)
timestamptz_scale GIC 380 85.7 % (6 / 7) 50.0 % (1 / 2)
interval_pl GIC 381 100.0 % (16 / 16) 65.0 % (26 / 40)
generate_series_timestamp_support GIC 398 93.1 % (27 / 29) 70.6 % (24 / 34)
timeofday GIC 400 100.0 % (8 / 8)
NonFiniteTimestampTzPart GIC 408 75.0 % (9 / 12) 41.2 % (7 / 17)
anytimestamp_typmod_check GIC 460 85.7 % (6 / 7) 50.0 % (6 / 12)
timestamp_ne GIC 524 100.0 % (4 / 4)
generate_series_timestamp GIC 546 96.3 % (26 / 27) 70.8 % (17 / 24)
in_range_interval_interval GIC 752 100.0 % (17 / 17) 76.7 % (23 / 30)
in_range_timestamptz_interval GIC 756 100.0 % (16 / 16) 83.3 % (15 / 18)
finite_interval_mi GIC 832 100.0 % (9 / 9) 72.7 % (32 / 44)
timestamptz_trunc GIC 852 100.0 % (5 / 5)
EncodeSpecialTimestamp GIC 870 85.7 % (6 / 7) 50.0 % (3 / 6)
timestamptz_trunc_internal GIC 904 92.6 % (63 / 68) 64.3 % (36 / 56)
timestamp_trunc GIC 944 86.2 % (56 / 65) 53.7 % (29 / 54)
interval_mi GIC 1002 100.0 % (18 / 18) 85.0 % (34 / 40)
date2isoyearday GIC 1016 100.0 % (2 / 2)
isoweek2j GIC 1061 100.0 % (4 / 4)
timestamptz_mi_interval GIC 1088 100.0 % (4 / 4)
timestamp_eq_timestamptz GIC 1208 100.0 % (4 / 4)
extract_timestamp GIC 1310 100.0 % (2 / 2)
interval_justify_days GIC 1337 78.9 % (15 / 19) 66.7 % (16 / 24)
EncodeSpecialInterval GIC 1344 85.7 % (6 / 7) 50.0 % (7 / 14)
extract_interval GIC 1401 100.0 % (2 / 2)
timestamptz_mi_interval_internal GIC 1413 100.0 % (3 / 3)
timestamp_mi_interval GIC 1464 100.0 % (5 / 5)
interval_hash GIC 1526 100.0 % (5 / 5)
interval_part_common GIC 1593 100.0 % (87 / 87) 83.3 % (55 / 66)
date2isoweek GIC 1618 100.0 % (14 / 14) 100.0 % (6 / 6)
in_range_timestamp_interval GIC 1644 100.0 % (16 / 16) 83.3 % (15 / 18)
timestamptz_to_str GIC 1825 75.0 % (6 / 8) 50.0 % (3 / 6)
interval_um GIC 2070 100.0 % (5 / 5)
timestamp_gt_timestamptz GIC 2132 100.0 % (4 / 4)
timestamp_lt_timestamptz GIC 2136 100.0 % (4 / 4)
timestamp_ge_timestamptz GIC 2336 100.0 % (4 / 4)
timestamp_le_timestamptz GIC 2532 100.0 % (4 / 4)
interval_sign GIC 3257 100.0 % (4 / 4)
interval_ge GIC 3431 100.0 % (4 / 4)
timestamp_mi GIC 3783 87.0 % (20 / 23) 69.2 % (18 / 26)
timestamp_hash GIC 4003 100.0 % (2 / 2)
interval_le GIC 4015 100.0 % (4 / 4)
interval_um_internal GIC 4971 100.0 % (11 / 11) 68.8 % (22 / 32)
interval_justify_hours GIC 5048 77.8 % (14 / 18) 73.1 % (19 / 26)
timestamptz_part GIC 5812 100.0 % (2 / 2)
timestamp_part GIC 5841 100.0 % (2 / 2)
timestamp_pl_interval GIC 6354 87.0 % (40 / 46) 58.5 % (48 / 82)
interval_gt GIC 6453 100.0 % (4 / 4)
timestamp_part_common GIC 7151 94.6 % (106 / 112) 82.9 % (63 / 76)
mul_d_interval GIC 7619 100.0 % (4 / 4)
interval_mul GIC 7769 92.3 % (48 / 52) 66.1 % (41 / 62)
timestamp_in GIC 9642 93.1 % (27 / 29) 66.7 % (10 / 15)
date2isoyear GIC 9726 100.0 % (15 / 15) 100.0 % (6 / 6)
interval_out GIC 10445 100.0 % (9 / 9) 100.0 % (12 / 12)
interval2itm GIC 10522 100.0 % (16 / 16)
timestamp_cmp_timestamptz_internal GIC 10688 88.9 % (8 / 9) 50.0 % (5 / 10)
timestamp2timestamptz_safe GIC 10850 92.3 % (12 / 13) 71.4 % (10 / 14)
timestamp_ge GIC 10973 100.0 % (4 / 4)
timestamp_le GIC 11741 100.0 % (4 / 4)
SetEpochTimestamp GIC 14469 100.0 % (5 / 5)
GetEpochTime GIC 14473 92.9 % (13 / 14) 25.0 % (1 / 4)
extract_timestamptz GIC 14729 100.0 % (2 / 2)
timestamptz_part_common GIC 20541 95.0 % (115 / 121) 83.5 % (66 / 79)
timestamptz_in GIC 21697 93.1 % (27 / 29) 66.7 % (10 / 15)
timestamp_cmp GIC 21784 100.0 % (4 / 4)
time_t_to_timestamptz GIC 22595 100.0 % (4 / 4)
timestamp_out GIC 24055 90.0 % (9 / 10) 62.5 % (5 / 8)
timestamptz_to_time_t GIC 25348 100.0 % (3 / 3)
timestamptz_timestamp GIC 31113 83.3 % (5 / 6) 30.0 % (3 / 10)
timestamptz2timestamp_safe GIC 31183 66.7 % (10 / 15) 56.2 % (9 / 16)
timestamp_scale GIC 31236 85.7 % (6 / 7) 50.0 % (1 / 2)
generate_series_timestamptz GIC 31318 100.0 % (2 / 2)
generate_series_timestamptz_internal GIC 31498 100.0 % (29 / 29) 78.6 % (22 / 28)
now GIC 35401 100.0 % (2 / 2)
interval_eq GIC 37769 100.0 % (4 / 4)
timestamptz_out GIC 38581 90.0 % (9 / 10) 62.5 % (5 / 8)
AdjustIntervalForTypmod GIC 42339 93.9 % (46 / 49) 83.9 % (52 / 62)
interval_in GIC 42843 94.7 % (36 / 38) 75.0 % (15 / 20)
interval_cmp GIC 44341 100.0 % (4 / 4)
itmin2interval GIC 50799 100.0 % (8 / 8) 100.0 % (4 / 4)
timestamp_gt GIC 50896 100.0 % (4 / 4)
timestamptz_pl_interval GIC 53134 100.0 % (4 / 4)
AdjustTimestampForTypmod GIC 65745 90.9 % (10 / 11) 75.0 % (12 / 16)
timestamp_eq GIC 69055 100.0 % (4 / 4)
dt2local GIC 74675 100.0 % (3 / 3)
timestamptz_pl_interval_internal GIC 86272 87.5 % (42 / 48) 65.5 % (55 / 84)
interval_lt GIC 93075 100.0 % (4 / 4)
time2t GIC 124165 100.0 % (2 / 2)
tm2timestamp GIC 124173 100.0 % (15 / 15) 70.8 % (17 / 24)
timestamp2tm GIC 181938 81.4 % (35 / 43) 70.0 % (14 / 20)
dt2time GIC 181946 100.0 % (9 / 9)
interval_cmp_internal GIC 189748 100.0 % (4 / 4)
timestamp_lt GIC 240204 100.0 % (4 / 4)
TimestampDifferenceMilliseconds GIC 297326 75.0 % (6 / 8) 66.7 % (4 / 6)
interval_cmp_value GIC 384319 100.0 % (6 / 6)
timestamp_cmp_internal GIC 448371 100.0 % (2 / 2) 100.0 % (2 / 2)
TimestampDifference GIC 670805 100.0 % (8 / 8) 100.0 % (2 / 2)
TimestampDifferenceExceeds GIC 819991 100.0 % (3 / 3)
GetCurrentTimestamp GIC 5565075 100.0 % (5 / 5)

Generated by: LCOV version 2.0-1