LCOV - differential code coverage report
Current view: top level - src/backend/storage/file - fd.c (source / functions) Coverage Total Hit UNC LBC UBC GNC CBC DUB DCB
Current: 936d8974c3bcf4fc7163fcd1b403eea2adffa73e vs a0a0c0c20ec5f8787bb1be5f476c4e59f6810634 Lines: 71.9 % 1038 746 3 289 13 733 3 13
Current Date: 2026-05-05 16:20:26 +0200 Functions: 90.9 % 99 90 1 8 12 78 1 10
Baseline: lcov-20260506-032815-baseline Branches: 43.9 % 866 380 4 482 380
Baseline Date: 2026-05-05 18:51:27 +0700 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 0.0 % 1 0 1
(7,30] days: 100.0 % 2 2 2
(30,360] days: 82.4 % 17 14 3 11 3
(360..) days: 71.7 % 1018 730 288 730
Function coverage date bins:
(30,360] days: 90.9 % 11 10 1 10
(360..) days: 90.9 % 88 80 8 2 78
Branch coverage date bins:
(1,7] days: 0.0 % 2 0 2
(30,360] days: 50.0 % 4 2 2 2
(360..) days: 44.0 % 860 378 4 478 378

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
AcquireExternalFD CBC 133882 66.7 % (4 / 6) 50.0 % (1 / 2)
AllocateDir CBC 50685 65.0 % (13 / 20) 35.7 % (5 / 14)
AllocateFile CBC 97688 65.0 % (13 / 20) 35.7 % (5 / 14)
AllocateVfd CBC 1560388 95.0 % (19 / 20) 63.6 % (14 / 22)
AtEOSubXact_Files CBC 12649 42.9 % (3 / 7) 16.7 % (1 / 6)
AtEOXact_Files CBC 423907 100.0 % (5 / 5)
BasicOpenFile CBC 37444 100.0 % (2 / 2)
BasicOpenFilePerm CBC 2060633 53.8 % (7 / 13) 40.0 % (4 / 10)
BeforeShmemExit_Files CBC 22980 100.0 % (4 / 4)
CleanupTempFiles CBC 446887 77.8 % (14 / 18) 60.7 % (17 / 28)
ClosePipeStream CBC 76 71.4 % (5 / 7) 37.5 % (3 / 8)
CloseTransientFile CBC 457205 62.5 % (5 / 8) 37.5 % (3 / 8)
Delete CBC 1627488 100.0 % (6 / 6) 50.0 % (1 / 2)
FileAccess CBC 3656529 88.9 % (8 / 9) 83.3 % (5 / 6)
FileClose CBC 647217 82.1 % (23 / 28) 50.0 % (15 / 30)
FileFallocate GNC 717 58.8 % (10 / 17) 31.2 % (5 / 16)
FileGetRawDesc CBC 533228 83.3 % (5 / 6) 50.0 % (4 / 8)
FileGetRawFlags UBC 0 0.0 % (0 / 3) 0.0 % (0 / 6)
FileGetRawMode UBC 0 0.0 % (0 / 3) 0.0 % (0 / 6)
FilePathName CBC 32 100.0 % (3 / 3) 50.0 % (3 / 6)
FilePrefetch GNC 9422 83.3 % (10 / 12) 50.0 % (5 / 10)
FileSize GNC 4336744 83.3 % (5 / 6) 60.0 % (6 / 10)
FileStartReadV CBC 1476249 87.5 % (7 / 8) 50.0 % (4 / 8)
FileSync CBC 216 88.9 % (8 / 9) 50.0 % (4 / 8)
FileTruncate GNC 672 69.2 % (9 / 13) 42.9 % (6 / 14)
FileWriteV GNC 943017 62.1 % (18 / 29) 35.7 % (10 / 28)
FileZero GNC 268097 66.7 % (10 / 15) 42.9 % (6 / 14)
FreeDesc CBC 596571 90.0 % (18 / 20) 57.1 % (4 / 7)
FreeDir CBC 49530 66.7 % (6 / 9) 40.0 % (4 / 10)
FreeFile CBC 89597 71.4 % (5 / 7) 50.0 % (4 / 8)
FreeVfd CBC 1112463 100.0 % (9 / 9) 100.0 % (2 / 2)
GetNextTempTableSpace CBC 3055 100.0 % (6 / 6) 75.0 % (3 / 4)
GetTempTablespaces CBC 280 80.0 % (4 / 5) 33.3 % (2 / 6)
InitFileAccess CBC 22980 88.9 % (8 / 9) 50.0 % (8 / 16)
InitTemporaryFileAccess CBC 22980 100.0 % (6 / 6) 50.0 % (2 / 4)
Insert CBC 2071236 100.0 % (8 / 8) 50.0 % (1 / 2)
LruDelete CBC 4690 90.0 % (9 / 10) 25.0 % (2 / 8)
LruInsert CBC 47 90.9 % (10 / 11) 50.0 % (3 / 6)
MakePGDirectory CBC 1731 100.0 % (2 / 2)
OpenPipeStream GNC 76 72.0 % (18 / 25) 14.3 % (2 / 14)
OpenTemporaryFile CBC 2066 100.0 % (15 / 15) 68.8 % (11 / 16)
OpenTemporaryFileInTablespace CBC 2066 90.0 % (9 / 10) 37.5 % (3 / 8)
OpenTransientFile CBC 462620 100.0 % (2 / 2)
OpenTransientFilePerm CBC 462628 92.3 % (12 / 13) 50.0 % (3 / 6)
PathNameCreateTemporaryDir CBC 263 75.0 % (6 / 8) 37.5 % (6 / 16)
PathNameCreateTemporaryFile CBC 2348 90.9 % (10 / 11) 50.0 % (4 / 8)
PathNameDeleteTemporaryDir CBC 312 100.0 % (4 / 4) 75.0 % (3 / 4)
PathNameDeleteTemporaryFile CBC 4522 66.7 % (10 / 15) 37.5 % (6 / 16)
PathNameOpenFile CBC 1560388 100.0 % (2 / 2)
PathNameOpenFilePerm CBC 1560388 95.8 % (23 / 24) 50.0 % (3 / 6)
PathNameOpenTemporaryFile CBC 5301 88.9 % (8 / 9) 60.0 % (6 / 10)
ReadDir CBC 1515938 100.0 % (2 / 2)
ReadDirExtended CBC 3523907 80.0 % (8 / 10) 60.0 % (6 / 10)
RegisterTemporaryFile CBC 6665 100.0 % (6 / 6)
ReleaseExternalFD CBC 196140 100.0 % (4 / 4) 50.0 % (1 / 2)
ReleaseLruFile CBC 4525 83.3 % (5 / 6) 50.0 % (2 / 4)
ReleaseLruFiles CBC 2390514 80.0 % (4 / 5) 75.0 % (3 / 4)
RemovePgTempFiles CBC 993 100.0 % (17 / 17) 100.0 % (6 / 6)
RemovePgTempFilesInDir CBC 1067 83.3 % (20 / 24) 56.7 % (17 / 30)
RemovePgTempRelationFiles CBC 1066 100.0 % (10 / 10) 100.0 % (4 / 4)
RemovePgTempRelationFilesInDbspace CBC 3412 90.9 % (10 / 11) 62.5 % (5 / 8)
ReportTemporaryFileUsage GNC 4151 100.0 % (6 / 6) 83.3 % (5 / 6)
ResOwnerPrintFile UBC 0 0.0 % (0 / 2)
ResOwnerReleaseFile CBC 3 100.0 % (7 / 7) 50.0 % (3 / 6)
ReserveExternalFD CBC 219002 100.0 % (4 / 4)
ResourceOwnerForgetFile CBC 6662 100.0 % (3 / 3)
ResourceOwnerRememberFile CBC 6665 100.0 % (3 / 3)
SetTempTablespaces CBC 4196 77.8 % (7 / 9) 50.0 % (2 / 4)
SyncDataDirectory CBC 193 9.7 % (3 / 31) 4.5 % (1 / 22)
TempTablespacePath CBC 12766 100.0 % (6 / 6) 66.7 % (4 / 6)
TempTablespacesAreSet CBC 6521 100.0 % (2 / 2)
assign_debug_io_direct CBC 1287 100.0 % (4 / 4)
check_debug_io_direct CBC 1287 69.0 % (20 / 29) 77.8 % (14 / 18)
closeAllVfds CBC 46 100.0 % (7 / 7) 75.0 % (6 / 8)
count_usable_fds CBC 1236 76.7 % (23 / 30) 41.7 % (10 / 24)
data_sync_elevel CBC 23534 100.0 % (2 / 2) 50.0 % (1 / 2)
datadir_fsync_fname UBC 0 0.0 % (0 / 4) 0.0 % (0 / 4)
do_syncfs UBC 0 0.0 % (0 / 9) 0.0 % (0 / 12)
durable_rename CBC 7087 44.0 % (11 / 25) 37.5 % (9 / 24)
durable_unlink CBC 1301 85.7 % (6 / 7) 83.3 % (5 / 6)
fsync_fname CBC 23534 100.0 % (3 / 3)
fsync_fname_ext CBC 46052 54.2 % (13 / 24) 20.6 % (7 / 34)
fsync_parent_path CBC 8344 87.5 % (7 / 8) 75.0 % (3 / 4)
looks_like_temp_rel_name CBC 1458100 77.3 % (17 / 22) 75.0 % (18 / 24)
pg_fdatasync UBC 0 0.0 % (0 / 8) 0.0 % (0 / 6)
pg_file_exists CBC 23031 85.7 % (6 / 7) 33.3 % (4 / 12)
pg_fsync CBC 72643 100.0 % (9 / 9) 62.5 % (5 / 8)
pg_fsync_no_writethrough CBC 72643 37.5 % (3 / 8) 16.7 % (1 / 6)
pg_fsync_writethrough UBC 0 0.0 % (0 / 5) 0.0 % (0 / 2)
pg_ftruncate GNC 672 83.3 % (5 / 6) 25.0 % (1 / 4)
pg_truncate GNC 283884 83.3 % (5 / 6) 75.0 % (3 / 4)
pre_sync_fname UBC 0 0.0 % (0 / 13) 0.0 % (0 / 16)
reserveAllocatedDesc CBC 611077 50.0 % (10 / 20) 33.3 % (4 / 12)
set_max_safe_fds CBC 1236 87.5 % (7 / 8) 50.0 % (3 / 6)
unlink_if_exists_fname CBC 2302 83.3 % (5 / 6) 37.5 % (3 / 8)
walkdir CBC 256 76.2 % (16 / 21) 69.2 % (9 / 13)

Generated by: LCOV version 2.5.0-beta