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: 380a8b2ea024c33a35e7abc8628e7c4f52f9f9f9 vs db5ed03217b9c238703df8b4b286115d6e940488 Lines: 87.0 % 2224 1934 290 5 1929 5
Current Date: 2026-05-29 21:51:00 -0400 Functions: 100.0 % 65 65 3 62
Baseline: lcov-20260530-034037-baseline Branches: 76.0 % 1697 1289 408 1289
Baseline Date: 2026-05-29 14:39:03 -0700 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 100.0 % 5 5 5
(360..) days: 86.9 % 2219 1929 290 1929
Function coverage date bins:
(360..) days: 100.0 % 65 65 3 62
Branch coverage date bins:
(360..) days: 76.0 % 1697 1289 408 1289

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 42735 85.8 % (254 / 296) 73.3 % (143 / 195)
DecodeISO8601Interval CBC 408 86.7 % (124 / 143) 76.0 % (95 / 125)
ParseDateTime CBC 88342 92.0 % (80 / 87) 77.9 % (106 / 136)
EncodeInterval CBC 9101 100.0 % (117 / 117) 86.2 % (138 / 160)
DecodeInterval CBC 42819 94.1 % (209 / 222) 89.3 % (151 / 169)
DecodeTimeCommon CBC 32523 79.6 % (39 / 49) 60.9 % (28 / 46)
DecodeNumber CBC 123125 83.3 % (65 / 78) 73.1 % (38 / 52)
pg_timezone_abbrevs_abbrevs GNC 3144 92.3 % (48 / 52) 60.0 % (18 / 30)
DecodeDate CBC 40224 83.0 % (44 / 53) 73.8 % (31 / 42)
DetermineTimeZoneOffsetInternal CBC 76170 88.5 % (46 / 52) 83.3 % (50 / 60)
DecodeTimezone CBC 19641 85.7 % (30 / 35) 73.5 % (25 / 34)
EncodeDateOnly CBC 13881 68.8 % (33 / 48) 59.1 % (13 / 22)
pg_timezone_abbrevs_zone GNC 168 90.9 % (30 / 33) 59.1 % (13 / 22)
TemporalSimplify CBC 16 84.6 % (11 / 13) 42.9 % (6 / 14)
pg_timezone_names GNC 10 91.3 % (21 / 23) 60.0 % (12 / 20)
EncodeDateTime CBC 64141 96.0 % (95 / 99) 82.5 % (33 / 40)
ParseISO8601Number CBC 636 86.7 % (13 / 15) 68.2 % (15 / 22)
CheckDateTokenTable CBC 10677 58.3 % (7 / 12) 50.0 % (6 / 12)
DateTimeParseError CBC 1168 75.0 % (18 / 24) 71.4 % (15 / 21)
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)
GetCurrentTimeUsec CBC 2057 92.3 % (12 / 13) 60.0 % (6 / 10)
ParseFraction CBC 11720 81.8 % (9 / 11) 60.0 % (6 / 10)
ValidateDate CBC 48729 92.9 % (26 / 28) 90.5 % (38 / 42)
ConvertTimeZoneAbbrevs CBC 8653 97.2 % (35 / 36) 81.2 % (13 / 16)
DecodeNumberField CBC 390 97.3 % (36 / 37) 83.3 % (15 / 18)
DetermineTimeZoneAbbrevOffsetTS CBC 856 88.9 % (8 / 9) 50.0 % (3 / 6)
AppendSeconds CBC 77631 95.7 % (22 / 23) 85.7 % (12 / 14)
CheckDateTokenTables CBC 1012 100.0 % (7 / 7) 50.0 % (2 / 4)
DecodeTime CBC 31198 81.8 % (9 / 11) 50.0 % (2 / 4)
DecodeTimeForInterval CBC 1325 100.0 % (10 / 10) 75.0 % (6 / 8)
DecodeTimezoneName CBC 617 92.9 % (13 / 14) 83.3 % (10 / 12)
DetermineTimeZoneAbbrevOffset CBC 138 83.3 % (5 / 6) 50.0 % (1 / 2)
EncodeTimezone CBC 32532 73.7 % (14 / 19) 87.5 % (7 / 8)
datebsearch CBC 43539 100.0 % (14 / 14) 90.0 % (9 / 10)
j2day CBC 34071 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 5869 100.0 % (11 / 11) 100.0 % (6 / 6)
AdjustMicroseconds CBC 1811 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)
DecodeSpecial CBC 22607 100.0 % (11 / 11) 100.0 % (6 / 6)
DecodeTimezoneNameToTz CBC 70 100.0 % (4 / 4) 100.0 % (2 / 2)
DecodeUnits CBC 75067 100.0 % (11 / 11) 100.0 % (6 / 6)
DetermineTimeZoneAbbrevOffsetInternal CBC 994 100.0 % (8 / 8) 100.0 % (4 / 4)
EncodeTimeOnly CBC 8490 100.0 % (10 / 10) 100.0 % (2 / 2)
ISO8601IntegerWidth CBC 44 100.0 % (4 / 4) 100.0 % (2 / 2)
ParseFractionalSecond CBC 11388 100.0 % (6 / 6) 100.0 % (2 / 2)
TimeZoneAbbrevIsKnown CBC 4139 100.0 % (8 / 8) 100.0 % (4 / 4)
date2j CBC 284938 100.0 % (11 / 11) 100.0 % (2 / 2)
int64_multiply_add CBC 5762 100.0 % (5 / 5) 100.0 % (4 / 4)
j2date CBC 200692 100.0 % (17 / 17) 100.0 % (2 / 2)
AdjustFractYears CBC 36484 100.0 % (3 / 3)
AppendTimestampSeconds CBC 64141 100.0 % (2 / 2)
ClearPgItmIn CBC 43227 100.0 % (6 / 6)
ClearTimeZoneAbbrevCache CBC 10274 100.0 % (3 / 3)
DetermineTimeZoneOffset CBC 76032 100.0 % (2 / 2)
GetCurrentDateTime CBC 1941 100.0 % (3 / 3)
InstallTimeZoneAbbrevs CBC 8545 100.0 % (4 / 4)

Generated by: LCOV version 2.5.0-beta