LCOV - differential code coverage report
Current view: top level - src/backend/storage/file - fd.c (source / functions) Coverage Total Hit LBC UBC GBC CBC
Current: b45a8d7d8b306b43f31a002f1b3f1dddc8defeaf vs 8767b449a3a1e75626dfb08f24da54933171d4c5 Lines: 72.4 % 1038 752 286 6 746
Current Date: 2025-10-28 08:26:42 +0900 Functions: 91.9 % 99 91 8 1 90
Baseline: lcov-20251028-005825-baseline Branches: 44.1 % 866 382 4 480 2 380
Baseline Date: 2025-10-27 06:37:35 +0000 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: 72.3 % 1012 732 280 6 726
Function coverage date bins:
(30,360] days: 100.0 % 1 1 1
(360..) days: 91.8 % 98 90 8 1 89
Branch coverage date bins:
(30,360] days: 55.6 % 36 20 16 20
(360..) days: 43.6 % 830 362 4 464 2 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 120924 66.7 % (4 / 6) 50.0 % (1 / 2)
AllocateDir CBC 42667 65.0 % (13 / 20) 35.7 % (5 / 14)
AllocateFile CBC 77482 65.0 % (13 / 20) 35.7 % (5 / 14)
AllocateVfd CBC 1287608 95.0 % (19 / 20) 63.6 % (14 / 22)
AtEOSubXact_Files CBC 9091 42.9 % (3 / 7) 16.7 % (1 / 6)
AtEOXact_Files CBC 321827 100.0 % (5 / 5)
BasicOpenFile CBC 32737 100.0 % (2 / 2)
BasicOpenFilePerm CBC 1698783 53.8 % (7 / 13) 40.0 % (4 / 10)
BeforeShmemExit_Files CBC 19089 100.0 % (4 / 4)
CleanupTempFiles CBC 340916 77.8 % (14 / 18) 60.7 % (17 / 28)
ClosePipeStream CBC 58 71.4 % (5 / 7) 37.5 % (3 / 8)
CloseTransientFile CBC 373547 62.5 % (5 / 8) 37.5 % (3 / 8)
Delete CBC 1345954 100.0 % (6 / 6) 50.0 % (1 / 2)
FileAccess CBC 3089149 88.9 % (8 / 9) 83.3 % (5 / 6)
FileClose CBC 531151 82.1 % (23 / 28) 50.0 % (15 / 30)
FileFallocate CBC 525 58.8 % (10 / 17) 31.2 % (5 / 16)
FileGetRawDesc CBC 457879 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 8058 83.3 % (10 / 12) 50.0 % (5 / 10)
FileReadV CBC 398917 78.6 % (11 / 14) 41.7 % (5 / 12)
FileSize CBC 3228703 83.3 % (5 / 6) 60.0 % (6 / 10)
FileStartReadV CBC 1267662 87.5 % (7 / 8) 50.0 % (4 / 8)
FileSync CBC 203 88.9 % (8 / 9) 50.0 % (4 / 8)
FileTruncate CBC 536 69.2 % (9 / 13) 42.9 % (6 / 14)
FileWriteV CBC 747013 62.1 % (18 / 29) 35.7 % (10 / 28)
FileWriteback UBC 0 0.0 % (0 / 12) 0.0 % (0 / 12)
FileZero CBC 208332 66.7 % (10 / 15) 42.9 % (6 / 14)
FreeDesc CBC 486529 90.0 % (18 / 20) 57.1 % (4 / 7)
FreeDir CBC 41696 66.7 % (6 / 9) 40.0 % (4 / 10)
FreeFile CBC 71093 71.4 % (5 / 7) 50.0 % (4 / 8)
FreeVfd CBC 924164 100.0 % (9 / 9) 100.0 % (2 / 2)
GetNextTempTableSpace CBC 2169 100.0 % (6 / 6) 75.0 % (3 / 4)
GetTempTablespaces CBC 188 80.0 % (4 / 5) 33.3 % (2 / 6)
InitFileAccess CBC 19089 88.9 % (8 / 9) 50.0 % (8 / 16)
InitTemporaryFileAccess CBC 19089 100.0 % (6 / 6) 50.0 % (2 / 4)
Insert CBC 1707059 100.0 % (8 / 8) 50.0 % (1 / 2)
LruDelete CBC 2445 90.0 % (9 / 10) 25.0 % (2 / 8)
LruInsert CBC 34 90.9 % (10 / 11) 50.0 % (3 / 6)
MakePGDirectory CBC 1455 100.0 % (2 / 2)
OpenPipeStream CBC 58 72.0 % (18 / 25) 14.3 % (2 / 14)
OpenTemporaryFile CBC 1286 100.0 % (15 / 15) 68.8 % (11 / 16)
OpenTemporaryFileInTablespace CBC 1286 90.0 % (9 / 10) 37.5 % (3 / 8)
OpenTransientFile CBC 378295 100.0 % (2 / 2)
OpenTransientFilePerm CBC 378301 92.3 % (12 / 13) 50.0 % (3 / 6)
PathNameCreateTemporaryDir CBC 176 75.0 % (6 / 8) 37.5 % (6 / 16)
PathNameCreateTemporaryFile CBC 1395 90.9 % (10 / 11) 50.0 % (4 / 8)
PathNameDeleteTemporaryDir CBC 212 100.0 % (4 / 4) 75.0 % (3 / 4)
PathNameDeleteTemporaryFile CBC 2790 66.7 % (10 / 15) 37.5 % (6 / 16)
PathNameOpenFile CBC 1287608 100.0 % (2 / 2)
PathNameOpenFilePerm CBC 1287608 95.8 % (23 / 24) 50.0 % (3 / 6)
PathNameOpenTemporaryFile CBC 3623 88.9 % (8 / 9) 60.0 % (6 / 10)
ReadDir CBC 1222263 100.0 % (2 / 2)
ReadDirExtended CBC 2385920 80.0 % (8 / 10) 60.0 % (6 / 10)
RegisterTemporaryFile CBC 4180 100.0 % (6 / 6)
ReleaseExternalFD CBC 171340 100.0 % (4 / 4) 50.0 % (1 / 2)
ReleaseLruFile CBC 2303 83.3 % (5 / 6) 50.0 % (2 / 4)
ReleaseLruFiles CBC 1976955 80.0 % (4 / 5) 75.0 % (3 / 4)
RemovePgTempFiles CBC 829 100.0 % (17 / 17) 100.0 % (6 / 6)
RemovePgTempFilesInDir CBC 903 83.3 % (20 / 24) 56.7 % (17 / 30)
RemovePgTempRelationFiles CBC 902 100.0 % (10 / 10) 100.0 % (4 / 4)
RemovePgTempRelationFilesInDbspace CBC 2833 90.9 % (10 / 11) 62.5 % (5 / 8)
ReportTemporaryFileUsage CBC 2505 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 190805 100.0 % (4 / 4)
ResourceOwnerForgetFile CBC 4176 100.0 % (3 / 3)
ResourceOwnerRememberFile CBC 4180 100.0 % (3 / 3)
SetTempTablespaces CBC 3122 77.8 % (7 / 9) 50.0 % (2 / 4)
SyncDataDirectory CBC 170 9.7 % (3 / 31) 4.5 % (1 / 22)
TempTablespacePath CBC 8302 100.0 % (6 / 6) 66.7 % (4 / 6)
TempTablespacesAreSet CBC 4375 100.0 % (2 / 2)
assign_debug_io_direct CBC 1089 100.0 % (4 / 4)
check_debug_io_direct CBC 1089 69.0 % (20 / 29) 77.8 % (14 / 18)
closeAllVfds CBC 32 100.0 % (7 / 7) 75.0 % (6 / 8)
count_usable_fds CBC 1045 76.7 % (23 / 30) 41.7 % (10 / 24)
data_sync_elevel CBC 20528 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 6230 44.0 % (11 / 25) 37.5 % (9 / 24)
durable_unlink CBC 1241 85.7 % (6 / 7) 83.3 % (5 / 6)
fsync_fname CBC 20528 100.0 % (3 / 3)
fsync_fname_ext CBC 40421 54.2 % (13 / 24) 20.6 % (7 / 34)
fsync_parent_path CBC 7433 87.5 % (7 / 8) 75.0 % (3 / 4)
looks_like_temp_rel_name CBC 1158594 77.3 % (17 / 22) 75.0 % (18 / 24)
pg_fdatasync GBC 1 75.0 % (6 / 8) 33.3 % (2 / 6)
pg_file_exists CBC 18918 85.7 % (6 / 7) 33.3 % (4 / 12)
pg_flush_data CBC 37287 18.8 % (3 / 16) 8.3 % (1 / 12)
pg_fsync CBC 63263 100.0 % (9 / 9) 62.5 % (5 / 8)
pg_fsync_no_writethrough CBC 63263 37.5 % (3 / 8) 16.7 % (1 / 6)
pg_fsync_writethrough UBC 0 0.0 % (0 / 5) 0.0 % (0 / 2)
pg_ftruncate CBC 536 83.3 % (5 / 6) 25.0 % (1 / 4)
pg_truncate CBC 215158 83.3 % (5 / 6) 75.0 % (3 / 4)
pre_sync_fname UBC 0 0.0 % (0 / 13) 0.0 % (0 / 16)
reserveAllocatedDesc CBC 498508 50.0 % (10 / 20) 33.3 % (4 / 12)
set_max_safe_fds CBC 1045 87.5 % (7 / 8) 50.0 % (3 / 6)
unlink_if_exists_fname CBC 1349 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