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: c3df85756ceb0246958ef2b72c04aba51e52de13 vs 167cb26718e3eae4fef470900b4cd1d434f15649 Lines: 87.0 % 2224 1934 290 5 1929 5
Current Date: 2025-12-18 07:33:40 +0900 Functions: 100.0 % 65 65 3 62
Baseline: lcov-20251218-005734-baseline Branches: 76.0 % 1697 1289 408 1289
Baseline Date: 2025-12-17 11:55:04 -0800 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 5 5 5
(30,360] days: 92.4 % 92 85 7 85
(360..) days: 86.7 % 2127 1844 283 1844
Function coverage date bins:
(30,360] days: 100.0 % 4 4 2 2
(360..) days: 100.0 % 61 61 1 60
Branch coverage date bins:
(30,360] days: 71.7 % 60 43 17 43
(360..) days: 76.1 % 1637 1246 391 1246

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
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)
AdjustFractYears CBC 27367 100.0 % (3 / 3)
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)
AppendSeconds CBC 70666 95.7 % (22 / 23) 85.7 % (12 / 14)
AppendTimestampSeconds CBC 59147 100.0 % (2 / 2)
CheckDateTokenTable CBC 8410 58.3 % (7 / 12) 50.0 % (6 / 12)
CheckDateTokenTables CBC 852 100.0 % (7 / 7) 50.0 % (2 / 4)
ClearPgItmIn CBC 33148 100.0 % (6 / 6)
ClearTimeZoneAbbrevCache CBC 8085 100.0 % (3 / 3)
ConvertTimeZoneAbbrevs CBC 6706 97.2 % (35 / 36) 81.2 % (13 / 16)
DateTimeParseError CBC 876 75.0 % (18 / 24) 71.4 % (15 / 21)
DecodeDate CBC 34881 83.0 % (44 / 53) 73.8 % (31 / 42)
DecodeDateTime CBC 36891 85.8 % (254 / 296) 73.3 % (143 / 195)
DecodeISO8601Interval CBC 306 86.7 % (124 / 143) 76.0 % (95 / 125)
DecodeInterval CBC 32842 94.1 % (209 / 222) 89.3 % (151 / 169)
DecodeNumber CBC 106682 83.3 % (65 / 78) 73.1 % (38 / 52)
DecodeNumberField CBC 293 97.3 % (36 / 37) 83.3 % (15 / 18)
DecodeSpecial CBC 20489 100.0 % (11 / 11) 100.0 % (6 / 6)
DecodeTime CBC 29941 81.8 % (9 / 11) 50.0 % (2 / 4)
DecodeTimeCommon CBC 31142 79.6 % (39 / 49) 60.9 % (28 / 46)
DecodeTimeForInterval CBC 1201 100.0 % (10 / 10) 75.0 % (6 / 8)
DecodeTimeOnly CBC 2461 64.0 % (174 / 272) 56.8 % (96 / 169)
DecodeTimezone CBC 19224 85.7 % (30 / 35) 73.5 % (25 / 34)
DecodeTimezoneAbbrev CBC 4256 94.7 % (36 / 38) 75.0 % (15 / 20)
DecodeTimezoneAbbrevPrefix CBC 1779 92.9 % (26 / 28) 77.3 % (17 / 22)
DecodeTimezoneName CBC 417 92.9 % (13 / 14) 83.3 % (10 / 12)
DecodeTimezoneNameToTz CBC 48 100.0 % (4 / 4) 100.0 % (2 / 2)
DecodeUnits CBC 60318 100.0 % (11 / 11) 100.0 % (6 / 6)
DetermineTimeZoneAbbrevOffset CBC 93 83.3 % (5 / 6) 50.0 % (1 / 2)
DetermineTimeZoneAbbrevOffsetInternal CBC 726 100.0 % (8 / 8) 100.0 % (4 / 4)
DetermineTimeZoneAbbrevOffsetTS CBC 633 88.9 % (8 / 9) 50.0 % (3 / 6)
DetermineTimeZoneOffset CBC 57757 100.0 % (2 / 2)
DetermineTimeZoneOffsetInternal CBC 57850 88.5 % (46 / 52) 83.3 % (50 / 60)
EncodeDateOnly CBC 8052 68.8 % (33 / 48) 59.1 % (13 / 22)
EncodeDateTime CBC 59147 96.0 % (95 / 99) 82.5 % (33 / 40)
EncodeInterval CBC 7335 100.0 % (117 / 117) 86.2 % (138 / 160)
EncodeTimeOnly CBC 7278 100.0 % (10 / 10) 100.0 % (2 / 2)
EncodeTimezone CBC 31586 73.7 % (14 / 19) 87.5 % (7 / 8)
FetchDynamicTimeZone CBC 615 80.0 % (8 / 10) 60.0 % (6 / 10)
GetCurrentDateTime CBC 1601 100.0 % (3 / 3)
GetCurrentTimeUsec CBC 1688 92.3 % (12 / 13) 60.0 % (6 / 10)
ISO8601IntegerWidth CBC 33 100.0 % (4 / 4) 100.0 % (2 / 2)
InstallTimeZoneAbbrevs CBC 6609 100.0 % (4 / 4)
ParseDateTime CBC 72194 92.0 % (80 / 87) 77.9 % (106 / 136)
ParseFraction CBC 11420 81.8 % (9 / 11) 60.0 % (6 / 10)
ParseFractionalSecond CBC 11171 100.0 % (6 / 6) 100.0 % (2 / 2)
ParseISO8601Number CBC 477 86.7 % (13 / 15) 68.2 % (15 / 22)
TemporalSimplify CBC 12 84.6 % (11 / 13) 42.9 % (6 / 14)
TimeZoneAbbrevIsKnown CBC 3307 100.0 % (8 / 8) 100.0 % (4 / 4)
ValidateDate CBC 41726 92.9 % (26 / 28) 90.5 % (38 / 42)
date2j CBC 233074 100.0 % (11 / 11) 100.0 % (2 / 2)
datebsearch CBC 36363 100.0 % (14 / 14) 90.0 % (9 / 10)
int64_multiply_add CBC 4958 100.0 % (5 / 5) 100.0 % (4 / 4)
j2date CBC 169226 100.0 % (17 / 17) 100.0 % (2 / 2)
j2day CBC 26073 83.3 % (5 / 6) 50.0 % (1 / 2)
pg_timezone_abbrevs_abbrevs GNC 2358 92.3 % (48 / 52) 60.0 % (18 / 30)
pg_timezone_abbrevs_zone GNC 126 90.9 % (30 / 33) 59.1 % (13 / 22)
pg_timezone_names GNC 8 91.3 % (21 / 23) 60.0 % (12 / 20)

Generated by: LCOV version 2.4-beta