LCOV - differential code coverage report
Current view: top level - src/backend/utils/adt - datetime.c (source / functions) Coverage Total Hit UBC GNC CBC DCB
Current: 0e5ff9b9b45a657aea12440478dc002e9b01f138 vs 0123ce131fca454009439dfa3b2266d1d40737d7 Lines: 87.0 % 2224 1934 290 5 1929 5
Current Date: 2026-03-14 14:10:32 -0400 Functions: 100.0 % 65 65 3 62
Baseline: lcov-20260315-024220-baseline Branches: 76.0 % 1697 1289 408 1289
Baseline Date: 2026-03-14 15:27:56 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 94.7 % 19 18 1 5 13
(360..) days: 86.9 % 2205 1916 289 1916
Function coverage date bins:
(360..) days: 100.0 % 65 65 3 62
Branch coverage date bins:
(30,360] days: 91.7 % 12 11 1 11
(360..) days: 75.8 % 1685 1278 407 1278

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
DecodeTimeOnly CBC 2461 64.0 % (174 / 272) 56.8 % (96 / 169)
DecodeDateTime CBC 36923 85.8 % (254 / 296) 73.3 % (143 / 195)
DecodeISO8601Interval CBC 306 86.7 % (124 / 143) 76.0 % (95 / 125)
ParseDateTime CBC 72226 92.0 % (80 / 87) 77.9 % (106 / 136)
EncodeInterval CBC 7335 100.0 % (117 / 117) 86.2 % (138 / 160)
DecodeInterval CBC 32842 94.1 % (209 / 222) 89.3 % (151 / 169)
DecodeTimeCommon CBC 31153 79.6 % (39 / 49) 60.9 % (28 / 46)
DecodeNumber CBC 106769 83.3 % (65 / 78) 73.1 % (38 / 52)
pg_timezone_abbrevs_abbrevs GNC 2358 92.3 % (48 / 52) 60.0 % (18 / 30)
DecodeDate CBC 34904 83.0 % (44 / 53) 73.8 % (31 / 42)
DetermineTimeZoneOffsetInternal CBC 57871 88.5 % (46 / 52) 83.3 % (50 / 60)
DecodeTimezone CBC 19226 85.7 % (30 / 35) 73.5 % (25 / 34)
EncodeDateOnly CBC 8084 68.8 % (33 / 48) 59.1 % (13 / 22)
pg_timezone_abbrevs_zone GNC 126 90.9 % (30 / 33) 59.1 % (13 / 22)
TemporalSimplify CBC 12 84.6 % (11 / 13) 42.9 % (6 / 14)
pg_timezone_names GNC 8 91.3 % (21 / 23) 60.0 % (12 / 20)
EncodeDateTime CBC 59184 96.0 % (95 / 99) 82.5 % (33 / 40)
ParseISO8601Number CBC 477 86.7 % (13 / 15) 68.2 % (15 / 22)
CheckDateTokenTable CBC 8951 58.3 % (7 / 12) 50.0 % (6 / 12)
DateTimeParseError CBC 876 75.0 % (18 / 24) 71.4 % (15 / 21)
DecodeTimezoneAbbrev CBC 4283 94.7 % (36 / 38) 75.0 % (15 / 20)
DecodeTimezoneAbbrevPrefix CBC 1779 92.9 % (26 / 28) 77.3 % (17 / 22)
FetchDynamicTimeZone CBC 615 80.0 % (8 / 10) 60.0 % (6 / 10)
GetCurrentTimeUsec CBC 1688 92.3 % (12 / 13) 60.0 % (6 / 10)
ParseFraction CBC 11431 81.8 % (9 / 11) 60.0 % (6 / 10)
ValidateDate CBC 41758 92.9 % (26 / 28) 90.5 % (38 / 42)
ConvertTimeZoneAbbrevs CBC 7091 97.2 % (35 / 36) 81.2 % (13 / 16)
DecodeNumberField CBC 293 97.3 % (36 / 37) 83.3 % (15 / 18)
DetermineTimeZoneAbbrevOffsetTS CBC 633 88.9 % (8 / 9) 50.0 % (3 / 6)
AppendSeconds CBC 70703 95.7 % (22 / 23) 85.7 % (12 / 14)
CheckDateTokenTables CBC 930 100.0 % (7 / 7) 50.0 % (2 / 4)
DecodeTime CBC 29952 81.8 % (9 / 11) 50.0 % (2 / 4)
DecodeTimeForInterval CBC 1201 100.0 % (10 / 10) 75.0 % (6 / 8)
DecodeTimezoneName CBC 417 92.9 % (13 / 14) 83.3 % (10 / 12)
DetermineTimeZoneAbbrevOffset CBC 93 83.3 % (5 / 6) 50.0 % (1 / 2)
EncodeTimezone CBC 31620 73.7 % (14 / 19) 87.5 % (7 / 8)
datebsearch CBC 36381 100.0 % (14 / 14) 90.0 % (9 / 10)
j2day CBC 26076 83.3 % (5 / 6) 50.0 % (1 / 2)
AddISO8601IntPart CBC 105 100.0 % (5 / 5) 100.0 % (2 / 2)
AddPostgresIntPart CBC 9018 100.0 % (9 / 9) 100.0 % (10 / 10)
AddVerboseIntPart CBC 21210 100.0 % (11 / 11) 100.0 % (8 / 8)
AdjustDays CBC 3891 100.0 % (5 / 5) 100.0 % (8 / 8)
AdjustFractDays CBC 684 100.0 % (9 / 9) 100.0 % (4 / 4)
AdjustFractMicroseconds CBC 5129 100.0 % (11 / 11) 100.0 % (6 / 6)
AdjustMicroseconds CBC 1373 100.0 % (4 / 4) 100.0 % (2 / 2)
AdjustMonths CBC 669 100.0 % (4 / 4) 100.0 % (4 / 4)
AdjustYears CBC 27436 100.0 % (5 / 5) 100.0 % (8 / 8)
DecodeSpecial CBC 20507 100.0 % (11 / 11) 100.0 % (6 / 6)
DecodeTimezoneNameToTz CBC 48 100.0 % (4 / 4) 100.0 % (2 / 2)
DecodeUnits CBC 60318 100.0 % (11 / 11) 100.0 % (6 / 6)
DetermineTimeZoneAbbrevOffsetInternal CBC 726 100.0 % (8 / 8) 100.0 % (4 / 4)
EncodeTimeOnly CBC 7278 100.0 % (10 / 10) 100.0 % (2 / 2)
ISO8601IntegerWidth CBC 33 100.0 % (4 / 4) 100.0 % (2 / 2)
ParseFractionalSecond CBC 11182 100.0 % (6 / 6) 100.0 % (2 / 2)
TimeZoneAbbrevIsKnown CBC 3325 100.0 % (8 / 8) 100.0 % (4 / 4)
date2j CBC 233320 100.0 % (11 / 11) 100.0 % (2 / 2)
int64_multiply_add CBC 4958 100.0 % (5 / 5) 100.0 % (4 / 4)
j2date CBC 169329 100.0 % (17 / 17) 100.0 % (2 / 2)
AdjustFractYears CBC 27367 100.0 % (3 / 3)
AppendTimestampSeconds CBC 59184 100.0 % (2 / 2)
ClearPgItmIn CBC 33148 100.0 % (6 / 6)
ClearTimeZoneAbbrevCache CBC 8550 100.0 % (3 / 3)
DetermineTimeZoneOffset CBC 57778 100.0 % (2 / 2)
GetCurrentDateTime CBC 1601 100.0 % (3 / 3)
InstallTimeZoneAbbrevs CBC 6986 100.0 % (4 / 4)

Generated by: LCOV version 2.4-beta