LCOV - differential code coverage report
Current view: top level - src/backend/storage/file - fd.c (source / functions) Coverage Total Hit UNC UBC GNC CBC DUB DCB
Current: c3df85756ceb0246958ef2b72c04aba51e52de13 vs 167cb26718e3eae4fef470900b4cd1d434f15649 Lines: 71.9 % 1038 746 3 289 11 735 3 11
Current Date: 2025-12-18 07:33:40 +0900 Functions: 90.9 % 99 90 1 8 11 79 1 10
Baseline: lcov-20251218-005734-baseline Branches: 44.3 % 866 384 482 384
Baseline Date: 2025-12-17 11:55:04 -0800 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 81.6 % 38 31 3 4 11 20
(360..) days: 71.5 % 1000 715 285 715
Function coverage date bins:
(30,360] days: 91.7 % 12 11 1 10 1
(360..) days: 90.8 % 87 79 8 1 78
Branch coverage date bins:
(30,360] days: 55.6 % 36 20 16 20
(360..) days: 43.9 % 830 364 466 364

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
fsync_fname_ext CBC 41069 54.2 % (13 / 24) 20.6 % (7 / 34)
SyncDataDirectory CBC 172 9.7 % (3 / 31) 4.5 % (1 / 22)
pre_sync_fname UBC 0 0.0 % (0 / 13) 0.0 % (0 / 16)
FileClose CBC 542596 82.1 % (23 / 28) 50.0 % (15 / 30)
durable_rename CBC 6331 44.0 % (11 / 25) 37.5 % (9 / 24)
count_usable_fds CBC 1067 76.7 % (23 / 30) 41.7 % (10 / 24)
RemovePgTempFilesInDir CBC 921 83.3 % (20 / 24) 56.7 % (17 / 30)
FileWriteback UNC 0 0.0 % (0 / 12) 0.0 % (0 / 12)
OpenPipeStream CBC 61 72.0 % (18 / 25) 14.3 % (2 / 14)
do_syncfs UBC 0 0.0 % (0 / 9) 0.0 % (0 / 12)
CleanupTempFiles CBC 351711 77.8 % (14 / 18) 60.7 % (17 / 28)
pg_flush_data GNC 38279 18.8 % (3 / 16) 8.3 % (1 / 12)
PathNameDeleteTemporaryFile CBC 2838 66.7 % (10 / 15) 37.5 % (6 / 16)
AllocateDir CBC 43428 65.0 % (13 / 20) 35.7 % (5 / 14)
AllocateFile CBC 79840 65.0 % (13 / 20) 35.7 % (5 / 14)
AllocateVfd CBC 1310760 95.0 % (19 / 20) 63.6 % (14 / 22)
InitFileAccess CBC 19610 88.9 % (8 / 9) 50.0 % (8 / 16)
pg_file_exists CBC 19253 85.7 % (6 / 7) 33.3 % (4 / 12)
reserveAllocatedDesc CBC 522666 50.0 % (10 / 20) 33.3 % (4 / 12)
FileReadV GNC 409119 78.6 % (11 / 14) 41.7 % (5 / 12)
BasicOpenFilePerm CBC 1743661 53.8 % (7 / 13) 40.0 % (4 / 10)
FileGetRawFlags UBC 0 0.0 % (0 / 3) 0.0 % (0 / 6)
FileGetRawMode UBC 0 0.0 % (0 / 3) 0.0 % (0 / 6)
FreeDir CBC 42438 66.7 % (6 / 9) 40.0 % (4 / 10)
LruDelete CBC 2581 90.0 % (9 / 10) 25.0 % (2 / 8)
PathNameCreateTemporaryDir CBC 180 75.0 % (6 / 8) 62.5 % (10 / 16)
looks_like_temp_rel_name CBC 1178522 77.3 % (17 / 22) 75.0 % (18 / 24)
pg_fdatasync UBC 0 0.0 % (0 / 8) 0.0 % (0 / 6)
AtEOSubXact_Files CBC 9117 42.9 % (3 / 7) 16.7 % (1 / 6)
ClosePipeStream CBC 61 71.4 % (5 / 7) 37.5 % (3 / 8)
CloseTransientFile CBC 394455 62.5 % (5 / 8) 37.5 % (3 / 8)
OpenTemporaryFile CBC 1288 100.0 % (15 / 15) 68.8 % (11 / 16)
OpenTemporaryFileInTablespace CBC 1288 90.0 % (9 / 10) 37.5 % (3 / 8)
pg_fsync_no_writethrough CBC 64554 37.5 % (3 / 8) 16.7 % (1 / 6)
unlink_if_exists_fname CBC 1379 83.3 % (5 / 6) 37.5 % (3 / 8)
FileGetRawDesc CBC 470635 83.3 % (5 / 6) 50.0 % (4 / 8)
FileSize GNC 3294629 83.3 % (5 / 6) 60.0 % (6 / 10)
FileStartReadV CBC 1305268 87.5 % (7 / 8) 50.0 % (4 / 8)
FileSync CBC 257 88.9 % (8 / 9) 50.0 % (4 / 8)
FreeFile CBC 73249 71.4 % (5 / 7) 50.0 % (4 / 8)
GetTempTablespaces CBC 194 80.0 % (4 / 5) 33.3 % (2 / 6)
PathNameCreateTemporaryFile CBC 1423 90.9 % (10 / 11) 50.0 % (4 / 8)
PathNameOpenTemporaryFile CBC 3663 88.9 % (8 / 9) 60.0 % (6 / 10)
ReadDirExtended CBC 2434768 80.0 % (8 / 10) 60.0 % (6 / 10)
check_debug_io_direct CBC 1111 69.0 % (20 / 29) 77.8 % (14 / 18)
datadir_fsync_fname UBC 0 0.0 % (0 / 4) 0.0 % (0 / 4)
walkdir CBC 175 76.2 % (16 / 21) 69.2 % (9 / 13)
FilePathName CBC 22 100.0 % (3 / 3) 50.0 % (3 / 6)
FreeDesc CBC 510340 90.0 % (18 / 20) 57.1 % (4 / 7)
LruInsert CBC 29 90.9 % (10 / 11) 50.0 % (3 / 6)
OpenTransientFilePerm CBC 399337 92.3 % (12 / 13) 50.0 % (3 / 6)
PathNameOpenFilePerm CBC 1310760 95.8 % (23 / 24) 50.0 % (3 / 6)
RemovePgTempRelationFilesInDbspace CBC 2893 90.9 % (10 / 11) 62.5 % (5 / 8)
ResOwnerReleaseFile CBC 4 100.0 % (7 / 7) 50.0 % (3 / 6)
pg_fsync CBC 64554 100.0 % (9 / 9) 62.5 % (5 / 8)
set_max_safe_fds CBC 1067 87.5 % (7 / 8) 50.0 % (3 / 6)
InitTemporaryFileAccess CBC 19610 100.0 % (6 / 6) 50.0 % (2 / 4)
ReleaseLruFile CBC 2439 83.3 % (5 / 6) 50.0 % (2 / 4)
SetTempTablespaces CBC 3199 77.8 % (7 / 9) 50.0 % (2 / 4)
TempTablespacePath CBC 8406 100.0 % (6 / 6) 66.7 % (4 / 6)
closeAllVfds CBC 32 100.0 % (7 / 7) 75.0 % (6 / 8)
pg_fsync_writethrough UBC 0 0.0 % (0 / 5) 0.0 % (0 / 2)
AcquireExternalFD CBC 122009 66.7 % (4 / 6) 50.0 % (1 / 2)
Delete CBC 1395079 100.0 % (6 / 6) 50.0 % (1 / 2)
FileAccess CBC 3169603 88.9 % (8 / 9) 83.3 % (5 / 6)
GetNextTempTableSpace CBC 2241 100.0 % (6 / 6) 75.0 % (3 / 4)
Insert CBC 1762700 100.0 % (8 / 8) 50.0 % (1 / 2)
PathNameDeleteTemporaryDir CBC 218 100.0 % (4 / 4) 75.0 % (3 / 4)
ReleaseExternalFD CBC 173900 100.0 % (4 / 4) 50.0 % (1 / 2)
ReleaseLruFiles CBC 2027298 80.0 % (4 / 5) 75.0 % (3 / 4)
data_sync_elevel CBC 20871 100.0 % (2 / 2) 50.0 % (1 / 2)
durable_unlink CBC 1244 85.7 % (6 / 7) 83.3 % (5 / 6)
fsync_parent_path CBC 7536 87.5 % (7 / 8) 75.0 % (3 / 4)
FreeVfd CBC 940795 100.0 % (9 / 9) 100.0 % (2 / 2)
RemovePgTempFiles CBC 847 100.0 % (17 / 17) 100.0 % (6 / 6)
RemovePgTempRelationFiles CBC 920 100.0 % (10 / 10) 100.0 % (4 / 4)
AtEOXact_Files CBC 332101 100.0 % (5 / 5)
BasicOpenFile CBC 33431 100.0 % (2 / 2)
BeforeShmemExit_Files CBC 19610 100.0 % (4 / 4)
MakePGDirectory CBC 1479 100.0 % (2 / 2)
OpenTransientFile CBC 399331 100.0 % (2 / 2)
PathNameOpenFile CBC 1310760 100.0 % (2 / 2)
ReadDir CBC 1245900 100.0 % (2 / 2)
RegisterTemporaryFile CBC 4226 100.0 % (6 / 6)
ResOwnerPrintFile UBC 0 0.0 % (0 / 2)
ReserveExternalFD CBC 193843 100.0 % (4 / 4)
ResourceOwnerForgetFile CBC 4222 100.0 % (3 / 3)
ResourceOwnerRememberFile CBC 4226 100.0 % (3 / 3)
TempTablespacesAreSet CBC 4477 100.0 % (2 / 2)
assign_debug_io_direct CBC 1111 100.0 % (4 / 4)
fsync_fname CBC 20871 100.0 % (3 / 3)

Generated by: LCOV version 2.4-beta