LCOV - differential code coverage report
Current view: top level - src/backend/storage/file - fd.c (source / functions) Coverage Total Hit LBC UBC CBC
Current: c70b6db34ffeab48beef1fb4ce61bcad3772b8dd vs 06473f5a344df8c9594ead90a609b86f6724cff8 Lines: 71.9 % 1038 746 292 746
Current Date: 2025-09-06 07:49:51 +0900 Functions: 90.9 % 99 90 9 90
Baseline: lcov-20250908-010021-baseline Branches: 43.9 % 866 380 4 482 380
Baseline Date: 2025-09-05 08:21:35 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 76.9 % 26 20 6 20
(360..) days: 71.7 % 1012 726 286 726
Function coverage date bins:
(30,360] days: 100.0 % 1 1 1
(360..) days: 90.8 % 98 89 9 89
Branch coverage date bins:
(30,360] days: 55.6 % 36 20 16 20
(360..) days: 43.4 % 830 360 4 466 360

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 152422 66.7 % (4 / 6) 50.0 % (1 / 2)
AllocateDir CBC 42053 65.0 % (13 / 20) 35.7 % (5 / 14)
AllocateFile CBC 75257 65.0 % (13 / 20) 35.7 % (5 / 14)
AllocateVfd CBC 1254653 95.0 % (19 / 20) 63.6 % (14 / 22)
AtEOSubXact_Files CBC 9072 42.9 % (3 / 7) 16.7 % (1 / 6)
AtEOXact_Files CBC 318787 100.0 % (5 / 5)
BasicOpenFile CBC 41049 100.0 % (2 / 2)
BasicOpenFilePerm CBC 1669685 53.8 % (7 / 13) 40.0 % (4 / 10)
BeforeShmemExit_Files CBC 18747 100.0 % (4 / 4)
CleanupTempFiles CBC 337534 77.8 % (14 / 18) 60.7 % (17 / 28)
ClosePipeStream CBC 58 71.4 % (5 / 7) 37.5 % (3 / 8)
CloseTransientFile CBC 369097 62.5 % (5 / 8) 37.5 % (3 / 8)
Delete CBC 1319991 100.0 % (6 / 6) 50.0 % (1 / 2)
FileAccess CBC 3049054 88.9 % (8 / 9) 83.3 % (5 / 6)
FileClose CBC 514182 82.1 % (23 / 28) 50.0 % (15 / 30)
FileFallocate CBC 522 58.8 % (10 / 17) 31.2 % (5 / 16)
FileGetRawDesc CBC 448505 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 22 100.0 % (3 / 3) 50.0 % (3 / 6)
FilePrefetch CBC 8033 83.3 % (10 / 12) 50.0 % (5 / 10)
FileReadV CBC 409309 78.6 % (11 / 14) 41.7 % (5 / 12)
FileSize CBC 3162465 83.3 % (5 / 6) 60.0 % (6 / 10)
FileStartReadV CBC 1234348 87.5 % (7 / 8) 50.0 % (4 / 8)
FileSync CBC 213 88.9 % (8 / 9) 50.0 % (4 / 8)
FileTruncate CBC 542 69.2 % (9 / 13) 42.9 % (6 / 14)
FileWriteV CBC 740350 62.1 % (18 / 29) 35.7 % (10 / 28)
FileWriteback UBC 0 0.0 % (0 / 12) 0.0 % (0 / 12)
FileZero CBC 207210 66.7 % (10 / 15) 42.9 % (6 / 14)
FreeDesc CBC 479383 90.0 % (18 / 20) 57.1 % (4 / 7)
FreeDir CBC 41106 66.7 % (6 / 9) 40.0 % (4 / 10)
FreeFile CBC 68988 71.4 % (5 / 7) 50.0 % (4 / 8)
FreeVfd CBC 896643 100.0 % (9 / 9) 100.0 % (2 / 2)
GetNextTempTableSpace CBC 2145 100.0 % (6 / 6) 75.0 % (3 / 4)
GetTempTablespaces CBC 185 80.0 % (4 / 5) 33.3 % (2 / 6)
InitFileAccess CBC 18747 88.9 % (8 / 9) 50.0 % (8 / 16)
InitTemporaryFileAccess CBC 18747 100.0 % (6 / 6) 50.0 % (2 / 4)
Insert CBC 1675657 100.0 % (8 / 8) 50.0 % (1 / 2)
LruDelete CBC 3484 90.0 % (9 / 10) 25.0 % (2 / 8)
LruInsert CBC 55 90.9 % (10 / 11) 50.0 % (3 / 6)
MakePGDirectory CBC 1441 100.0 % (2 / 2)
OpenPipeStream CBC 58 72.0 % (18 / 25) 14.3 % (2 / 14)
OpenTemporaryFile CBC 1276 100.0 % (15 / 15) 68.8 % (11 / 16)
OpenTemporaryFileInTablespace CBC 1276 90.0 % (9 / 10) 37.5 % (3 / 8)
OpenTransientFile CBC 373820 100.0 % (2 / 2)
OpenTransientFilePerm CBC 373826 92.3 % (12 / 13) 50.0 % (3 / 6)
PathNameCreateTemporaryDir CBC 174 75.0 % (6 / 8) 37.5 % (6 / 16)
PathNameCreateTemporaryFile CBC 1409 90.9 % (10 / 11) 50.0 % (4 / 8)
PathNameDeleteTemporaryDir CBC 209 100.0 % (4 / 4) 75.0 % (3 / 4)
PathNameDeleteTemporaryFile CBC 2822 66.7 % (10 / 15) 37.5 % (6 / 16)
PathNameOpenFile CBC 1254653 100.0 % (2 / 2)
PathNameOpenFilePerm CBC 1254653 95.8 % (23 / 24) 50.0 % (3 / 6)
PathNameOpenTemporaryFile CBC 3649 88.9 % (8 / 9) 60.0 % (6 / 10)
ReadDir CBC 1203587 100.0 % (2 / 2)
ReadDirExtended CBC 2537134 80.0 % (8 / 10) 60.0 % (6 / 10)
RegisterTemporaryFile CBC 4199 100.0 % (6 / 6)
ReleaseExternalFD CBC 202018 100.0 % (4 / 4) 50.0 % (1 / 2)
ReleaseLruFile CBC 3348 83.3 % (5 / 6) 50.0 % (2 / 4)
ReleaseLruFiles CBC 1967109 80.0 % (4 / 5) 75.0 % (3 / 4)
RemovePgTempFiles CBC 809 100.0 % (17 / 17) 100.0 % (6 / 6)
RemovePgTempFilesInDir CBC 883 83.3 % (20 / 24) 56.7 % (17 / 30)
RemovePgTempRelationFiles CBC 882 100.0 % (10 / 10) 100.0 % (4 / 4)
RemovePgTempRelationFilesInDbspace CBC 2773 90.9 % (10 / 11) 62.5 % (5 / 8)
ReportTemporaryFileUsage CBC 2511 100.0 % (6 / 6) 83.3 % (5 / 6)
ResOwnerPrintFile UBC 0 0.0 % (0 / 2)
ResOwnerReleaseFile CBC 4 100.0 % (7 / 7) 50.0 % (3 / 6)
ReserveExternalFD CBC 221207 100.0 % (4 / 4)
ResourceOwnerForgetFile CBC 4195 100.0 % (3 / 3)
ResourceOwnerRememberFile CBC 4199 100.0 % (3 / 3)
SetTempTablespaces CBC 3069 77.8 % (7 / 9) 50.0 % (2 / 4)
SyncDataDirectory CBC 169 9.7 % (3 / 31) 4.5 % (1 / 22)
TempTablespacePath CBC 8343 100.0 % (6 / 6) 66.7 % (4 / 6)
TempTablespacesAreSet CBC 4326 100.0 % (2 / 2)
assign_debug_io_direct CBC 1069 100.0 % (4 / 4)
check_debug_io_direct CBC 1069 69.0 % (20 / 29) 77.8 % (14 / 18)
closeAllVfds CBC 27 100.0 % (7 / 7) 75.0 % (6 / 8)
count_usable_fds CBC 1025 76.7 % (23 / 30) 41.7 % (10 / 24)
data_sync_elevel CBC 20320 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 6162 44.0 % (11 / 25) 37.5 % (9 / 24)
durable_unlink CBC 1250 85.7 % (6 / 7) 83.3 % (5 / 6)
fsync_fname CBC 20320 100.0 % (3 / 3)
fsync_fname_ext CBC 40018 54.2 % (13 / 24) 20.6 % (7 / 34)
fsync_parent_path CBC 7374 87.5 % (7 / 8) 75.0 % (3 / 4)
looks_like_temp_rel_name CBC 1138591 77.3 % (17 / 22) 75.0 % (18 / 24)
pg_fdatasync UBC 0 0.0 % (0 / 8) 0.0 % (0 / 6)
pg_file_exists CBC 18665 85.7 % (6 / 7) 33.3 % (4 / 12)
pg_flush_data CBC 36295 18.8 % (3 / 16) 8.3 % (1 / 12)
pg_fsync CBC 62516 100.0 % (9 / 9) 62.5 % (5 / 8)
pg_fsync_no_writethrough CBC 62516 37.5 % (3 / 8) 16.7 % (1 / 6)
pg_fsync_writethrough UBC 0 0.0 % (0 / 5) 0.0 % (0 / 2)
pg_ftruncate CBC 542 83.3 % (5 / 6) 25.0 % (1 / 4)
pg_truncate CBC 212112 83.3 % (5 / 6) 75.0 % (3 / 4)
pre_sync_fname UBC 0 0.0 % (0 / 13) 0.0 % (0 / 16)
reserveAllocatedDesc CBC 491194 50.0 % (10 / 20) 33.3 % (4 / 12)
set_max_safe_fds CBC 1025 87.5 % (7 / 8) 50.0 % (3 / 6)
unlink_if_exists_fname CBC 1365 83.3 % (5 / 6) 37.5 % (3 / 8)
walkdir CBC 169 76.2 % (16 / 21) 69.2 % (9 / 13)

Generated by: LCOV version 2.4-beta