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: bed3ffbf9d952be6c7d739d068cdce44c046dfb7 vs 574581b50ac9c63dd9e4abebb731a3b67e5b50f6 Lines: 87.0 % 2224 1934 290 5 1929 5
Current Date: 2026-05-05 10:23:31 +0900 Functions: 100.0 % 65 65 3 62
Baseline: lcov-20260505-025707-baseline Branches: 76.0 % 1697 1289 408 1289
Baseline Date: 2026-05-05 10:27:06 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 91.7 % 12 11 1 5 6
(360..) days: 86.9 % 2212 1923 289 1923
Function coverage date bins:
(360..) days: 100.0 % 65 65 3 62
Branch coverage date bins:
(30,360] days: 83.3 % 6 5 1 5
(360..) days: 75.9 % 1691 1284 407 1284

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 2788 64.0 % (174 / 272) 56.8 % (96 / 169)
DecodeDateTime CBC 42523 85.8 % (254 / 296) 73.3 % (143 / 195)
DecodeISO8601Interval CBC 408 86.7 % (124 / 143) 76.0 % (95 / 125)
EncodeDateOnly CBC 13875 68.8 % (33 / 48) 59.1 % (13 / 22)
DecodeInterval CBC 42820 94.1 % (209 / 222) 89.3 % (151 / 169)
DecodeNumber CBC 122489 83.3 % (65 / 78) 73.1 % (38 / 52)
DecodeTimeCommon CBC 32323 79.6 % (39 / 49) 60.9 % (28 / 46)
DecodeDate CBC 40012 83.0 % (44 / 53) 73.8 % (31 / 42)
ParseDateTime CBC 88131 92.0 % (80 / 87) 77.9 % (106 / 136)
DateTimeParseError CBC 1168 75.0 % (18 / 24) 71.4 % (15 / 21)
DetermineTimeZoneOffsetInternal CBC 76058 88.5 % (46 / 52) 83.3 % (50 / 60)
CheckDateTokenTable CBC 10665 58.3 % (7 / 12) 50.0 % (6 / 12)
DecodeTimezone CBC 19541 85.7 % (30 / 35) 73.5 % (25 / 34)
EncodeTimezone CBC 32486 73.7 % (14 / 19) 87.5 % (7 / 8)
EncodeDateTime CBC 63993 96.0 % (95 / 99) 82.5 % (33 / 40)
pg_timezone_abbrevs_abbrevs GNC 3144 92.3 % (48 / 52) 60.0 % (18 / 30)
pg_timezone_abbrevs_zone GNC 168 90.9 % (30 / 33) 59.1 % (13 / 22)
DecodeTime CBC 30998 81.8 % (9 / 11) 50.0 % (2 / 4)
DecodeTimezoneAbbrev CBC 5311 94.7 % (36 / 38) 75.0 % (15 / 20)
DecodeTimezoneAbbrevPrefix CBC 2374 92.9 % (26 / 28) 77.3 % (17 / 22)
FetchDynamicTimeZone CBC 820 80.0 % (8 / 10) 60.0 % (6 / 10)
ParseFraction CBC 11720 81.8 % (9 / 11) 60.0 % (6 / 10)
ParseISO8601Number CBC 636 86.7 % (13 / 15) 68.2 % (15 / 22)
TemporalSimplify CBC 16 84.6 % (11 / 13) 42.9 % (6 / 14)
ValidateDate CBC 48517 92.9 % (26 / 28) 90.5 % (38 / 42)
pg_timezone_names GNC 10 91.3 % (21 / 23) 60.0 % (12 / 20)
AppendSeconds CBC 77483 95.7 % (22 / 23) 85.7 % (12 / 14)
ConvertTimeZoneAbbrevs CBC 8653 97.2 % (35 / 36) 81.2 % (13 / 16)
DecodeNumberField CBC 390 97.3 % (36 / 37) 83.3 % (15 / 18)
DecodeTimezoneName CBC 617 92.9 % (13 / 14) 83.3 % (10 / 12)
DetermineTimeZoneAbbrevOffset CBC 138 83.3 % (5 / 6) 50.0 % (1 / 2)
DetermineTimeZoneAbbrevOffsetTS CBC 856 88.9 % (8 / 9) 50.0 % (3 / 6)
GetCurrentTimeUsec CBC 2057 92.3 % (12 / 13) 60.0 % (6 / 10)
j2day CBC 34069 83.3 % (5 / 6) 50.0 % (1 / 2)
AddISO8601IntPart CBC 140 100.0 % (5 / 5) 100.0 % (2 / 2)
AddPostgresIntPart CBC 10056 100.0 % (9 / 9) 100.0 % (10 / 10)
AddVerboseIntPart CBC 28165 100.0 % (11 / 11) 100.0 % (8 / 8)
AdjustDays CBC 4238 100.0 % (5 / 5) 100.0 % (8 / 8)
AdjustFractDays CBC 868 100.0 % (9 / 9) 100.0 % (4 / 4)
AdjustFractMicroseconds CBC 5870 100.0 % (11 / 11) 100.0 % (6 / 6)
AdjustFractYears CBC 36484 100.0 % (3 / 3)
AdjustMicroseconds CBC 1812 100.0 % (4 / 4) 100.0 % (2 / 2)
AdjustMonths CBC 848 100.0 % (4 / 4) 100.0 % (4 / 4)
AdjustYears CBC 36576 100.0 % (5 / 5) 100.0 % (8 / 8)
AppendTimestampSeconds CBC 63993 100.0 % (2 / 2)
CheckDateTokenTables CBC 1006 100.0 % (7 / 7) 50.0 % (2 / 4)
ClearPgItmIn CBC 43228 100.0 % (6 / 6)
ClearTimeZoneAbbrevCache CBC 10267 100.0 % (3 / 3)
DecodeSpecial CBC 22609 100.0 % (11 / 11) 100.0 % (6 / 6)
DecodeTimeForInterval CBC 1325 100.0 % (10 / 10) 75.0 % (6 / 8)
DecodeTimezoneNameToTz CBC 70 100.0 % (4 / 4) 100.0 % (2 / 2)
DecodeUnits CBC 75070 100.0 % (11 / 11) 100.0 % (6 / 6)
DetermineTimeZoneAbbrevOffsetInternal CBC 994 100.0 % (8 / 8) 100.0 % (4 / 4)
DetermineTimeZoneOffset CBC 75920 100.0 % (2 / 2)
EncodeInterval CBC 9101 100.0 % (117 / 117) 86.2 % (138 / 160)
EncodeTimeOnly CBC 8490 100.0 % (10 / 10) 100.0 % (2 / 2)
GetCurrentDateTime CBC 1941 100.0 % (3 / 3)
ISO8601IntegerWidth CBC 44 100.0 % (4 / 4) 100.0 % (2 / 2)
InstallTimeZoneAbbrevs CBC 8545 100.0 % (4 / 4)
ParseFractionalSecond CBC 11388 100.0 % (6 / 6) 100.0 % (2 / 2)
TimeZoneAbbrevIsKnown CBC 4139 100.0 % (8 / 8) 100.0 % (4 / 4)
date2j CBC 284602 100.0 % (11 / 11) 100.0 % (2 / 2)
datebsearch CBC 43542 100.0 % (14 / 14) 90.0 % (9 / 10)
int64_multiply_add CBC 5763 100.0 % (5 / 5) 100.0 % (4 / 4)
j2date CBC 200538 100.0 % (17 / 17) 100.0 % (2 / 2)

Generated by: LCOV version 2.5.0-beta