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
SyncDataDirectory CBC 170 9.7 % (3 / 31) 4.5 % (1 / 22)
durable_rename CBC 6230 44.0 % (11 / 25) 37.5 % (9 / 24)
pg_flush_data CBC 37287 18.8 % (3 / 16) 8.3 % (1 / 12)
pre_sync_fname UBC 0 0.0 % (0 / 13) 0.0 % (0 / 16)
FileWriteback UBC 0 0.0 % (0 / 12) 0.0 % (0 / 12)
FileWriteV CBC 747013 62.1 % (18 / 29) 35.7 % (10 / 28)
fsync_fname_ext CBC 40421 54.2 % (13 / 24) 20.6 % (7 / 34)
reserveAllocatedDesc CBC 498508 50.0 % (10 / 20) 33.3 % (4 / 12)
check_debug_io_direct CBC 1089 69.0 % (20 / 29) 77.8 % (14 / 18)
do_syncfs UBC 0 0.0 % (0 / 9) 0.0 % (0 / 12)
AllocateDir CBC 42667 65.0 % (13 / 20) 35.7 % (5 / 14)
AllocateFile CBC 77482 65.0 % (13 / 20) 35.7 % (5 / 14)
FileFallocate CBC 525 58.8 % (10 / 17) 31.2 % (5 / 16)
OpenPipeStream CBC 58 72.0 % (18 / 25) 14.3 % (2 / 14)
count_usable_fds CBC 1045 76.7 % (23 / 30) 41.7 % (10 / 24)
BasicOpenFilePerm CBC 1698783 53.8 % (7 / 13) 40.0 % (4 / 10)
FileClose CBC 531151 82.1 % (23 / 28) 50.0 % (15 / 30)
FileZero CBC 208332 66.7 % (10 / 15) 42.9 % (6 / 14)
PathNameDeleteTemporaryFile CBC 2790 66.7 % (10 / 15) 37.5 % (6 / 16)
looks_like_temp_rel_name CBC 1158594 77.3 % (17 / 22) 75.0 % (18 / 24)
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)
walkdir CBC 169 76.2 % (16 / 21) 69.2 % (9 / 13)
AtEOSubXact_Files CBC 9091 42.9 % (3 / 7) 16.7 % (1 / 6)
CleanupTempFiles CBC 340916 77.8 % (14 / 18) 60.7 % (17 / 28)
FileTruncate CBC 536 69.2 % (9 / 13) 42.9 % (6 / 14)
RemovePgTempFilesInDir CBC 903 83.3 % (20 / 24) 56.7 % (17 / 30)
datadir_fsync_fname UBC 0 0.0 % (0 / 4) 0.0 % (0 / 4)
CloseTransientFile CBC 373547 62.5 % (5 / 8) 37.5 % (3 / 8)
FileGetRawFlags UBC 0 0.0 % (0 / 3) 0.0 % (0 / 6)
FileGetRawMode UBC 0 0.0 % (0 / 3) 0.0 % (0 / 6)
FileReadV CBC 398917 78.6 % (11 / 14) 41.7 % (5 / 12)
FreeDir CBC 41696 66.7 % (6 / 9) 40.0 % (4 / 10)
AcquireExternalFD CBC 120924 66.7 % (4 / 6) 50.0 % (1 / 2)
ClosePipeStream CBC 58 71.4 % (5 / 7) 37.5 % (3 / 8)
FilePrefetch CBC 8058 83.3 % (10 / 12) 50.0 % (5 / 10)
FreeDesc CBC 486529 90.0 % (18 / 20) 57.1 % (4 / 7)
FreeFile CBC 71093 71.4 % (5 / 7) 50.0 % (4 / 8)
PathNameCreateTemporaryDir CBC 176 75.0 % (6 / 8) 37.5 % (6 / 16)
ReadDirExtended CBC 2385920 80.0 % (8 / 10) 60.0 % (6 / 10)
ResOwnerPrintFile UBC 0 0.0 % (0 / 2)
SetTempTablespaces CBC 3122 77.8 % (7 / 9) 50.0 % (2 / 4)
pg_fdatasync GBC 1 75.0 % (6 / 8) 33.3 % (2 / 6)
AllocateVfd CBC 1287608 95.0 % (19 / 20) 63.6 % (14 / 22)
FileAccess CBC 3089149 88.9 % (8 / 9) 83.3 % (5 / 6)
FileGetRawDesc CBC 457879 83.3 % (5 / 6) 50.0 % (4 / 8)
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)
GetTempTablespaces CBC 188 80.0 % (4 / 5) 33.3 % (2 / 6)
InitFileAccess CBC 19089 88.9 % (8 / 9) 50.0 % (8 / 16)
LruDelete CBC 2445 90.0 % (9 / 10) 25.0 % (2 / 8)
LruInsert CBC 34 90.9 % (10 / 11) 50.0 % (3 / 6)
OpenTemporaryFileInTablespace CBC 1286 90.0 % (9 / 10) 37.5 % (3 / 8)
OpenTransientFilePerm CBC 378301 92.3 % (12 / 13) 50.0 % (3 / 6)
PathNameCreateTemporaryFile CBC 1395 90.9 % (10 / 11) 50.0 % (4 / 8)
PathNameOpenFilePerm CBC 1287608 95.8 % (23 / 24) 50.0 % (3 / 6)
PathNameOpenTemporaryFile CBC 3623 88.9 % (8 / 9) 60.0 % (6 / 10)
ReleaseLruFile CBC 2303 83.3 % (5 / 6) 50.0 % (2 / 4)
ReleaseLruFiles CBC 1976955 80.0 % (4 / 5) 75.0 % (3 / 4)
RemovePgTempRelationFilesInDbspace CBC 2833 90.9 % (10 / 11) 62.5 % (5 / 8)
durable_unlink CBC 1241 85.7 % (6 / 7) 83.3 % (5 / 6)
fsync_parent_path CBC 7433 87.5 % (7 / 8) 75.0 % (3 / 4)
pg_file_exists CBC 18918 85.7 % (6 / 7) 33.3 % (4 / 12)
pg_ftruncate CBC 536 83.3 % (5 / 6) 25.0 % (1 / 4)
pg_truncate CBC 215158 83.3 % (5 / 6) 75.0 % (3 / 4)
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)
AtEOXact_Files CBC 321827 100.0 % (5 / 5)
BasicOpenFile CBC 32737 100.0 % (2 / 2)
BeforeShmemExit_Files CBC 19089 100.0 % (4 / 4)
Delete CBC 1345954 100.0 % (6 / 6) 50.0 % (1 / 2)
FilePathName CBC 22 100.0 % (3 / 3) 50.0 % (3 / 6)
FreeVfd CBC 924164 100.0 % (9 / 9) 100.0 % (2 / 2)
GetNextTempTableSpace CBC 2169 100.0 % (6 / 6) 75.0 % (3 / 4)
InitTemporaryFileAccess CBC 19089 100.0 % (6 / 6) 50.0 % (2 / 4)
Insert CBC 1707059 100.0 % (8 / 8) 50.0 % (1 / 2)
MakePGDirectory CBC 1455 100.0 % (2 / 2)
OpenTemporaryFile CBC 1286 100.0 % (15 / 15) 68.8 % (11 / 16)
OpenTransientFile CBC 378295 100.0 % (2 / 2)
PathNameDeleteTemporaryDir CBC 212 100.0 % (4 / 4) 75.0 % (3 / 4)
PathNameOpenFile CBC 1287608 100.0 % (2 / 2)
ReadDir CBC 1222263 100.0 % (2 / 2)
RegisterTemporaryFile CBC 4180 100.0 % (6 / 6)
ReleaseExternalFD CBC 171340 100.0 % (4 / 4) 50.0 % (1 / 2)
RemovePgTempFiles CBC 829 100.0 % (17 / 17) 100.0 % (6 / 6)
RemovePgTempRelationFiles CBC 902 100.0 % (10 / 10) 100.0 % (4 / 4)
ReportTemporaryFileUsage CBC 2505 100.0 % (6 / 6) 83.3 % (5 / 6)
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)
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)
closeAllVfds CBC 32 100.0 % (7 / 7) 75.0 % (6 / 8)
data_sync_elevel CBC 20528 100.0 % (2 / 2) 50.0 % (1 / 2)
fsync_fname CBC 20528 100.0 % (3 / 3)
pg_fsync CBC 63263 100.0 % (9 / 9) 62.5 % (5 / 8)

Generated by: LCOV version 2.4-beta