LCOV - differential code coverage report
Current view: top level - src/backend/storage/file - fd.c (source / functions) Coverage Total Hit UNC LBC UBC GBC GNC CBC DUB DCB
Current: Differential Code Coverage 16@8cea358b128 vs 17@8cea358b128 Lines: 72.4 % 1020 738 9 273 11 28 699 5 10
Current Date: 2024-04-14 14:21:10 Functions: 90.8 % 98 89 1 8 1 11 77 2
Baseline: 16@8cea358b128 Branches: 44.6 % 854 381 15 4 454 13 7 361
Baseline Date: 2024-04-14 14:21:09 Line coverage date bins:
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed (60,120] days: 66.7 % 9 6 3 6
(120,180] days: 81.5 % 27 22 5 22
(180,240] days: 66.7 % 3 2 1 2
(240..) days: 72.2 % 981 708 273 11 697
Function coverage date bins:
(60,120] days: 100.0 % 1 1 1
(120,180] days: 83.3 % 6 5 1 5
(180,240] days: 100.0 % 2 2 1 1
(240..) days: 91.0 % 89 81 8 1 4 76
Branch coverage date bins:
(60,120] days: 33.3 % 12 4 8 4
(120,180] days: 37.5 % 8 3 5 3
(180,240] days: 0.0 % 2 0 2
(240..) days: 45.0 % 832 374 4 454 13 361

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 GNC 201 9.7 % (3 / 31) 4.5 % (1 / 22)
durable_rename CBC 3257 44.0 % (11 / 25) 37.5 % (9 / 24)
pg_flush_data CBC 110713 18.8 % (3 / 16) 8.3 % (1 / 12)
pre_sync_fname UBC 0 0.0 % (0 / 13) 0.0 % (0 / 16)
FileWriteV GNC 705444 62.1 % (18 / 29) 35.7 % (10 / 28)
fsync_fname_ext CBC 26159 54.2 % (13 / 24) 20.6 % (7 / 34)
reserveAllocatedDesc CBC 7757383 50.0 % (10 / 20) 33.3 % (4 / 12)
do_syncfs UBC 0 0.0 % (0 / 9) 0.0 % (0 / 12)
check_debug_io_direct GNC 930 70.4 % (19 / 27) 81.2 % (13 / 16)
pg_fdatasync UBC 0 0.0 % (0 / 8) 0.0 % (0 / 6)
AllocateDir CBC 35618 65.0 % (13 / 20) 35.7 % (5 / 14)
AllocateFile CBC 70612 65.0 % (13 / 20) 35.7 % (5 / 14)
FileFallocate CBC 509 58.8 % (10 / 17) 31.2 % (5 / 16)
OpenPipeStream CBC 45 72.0 % (18 / 25) 14.3 % (2 / 14)
count_usable_fds CBC 728 76.7 % (23 / 30) 41.7 % (10 / 24)
BasicOpenFilePerm CBC 8945591 53.8 % (7 / 13) 40.0 % (4 / 10)
FileClose CBC 480600 81.5 % (22 / 27) 50.0 % (15 / 30)
FileZero CBC 195275 66.7 % (10 / 15) 42.9 % (6 / 14)
PathNameDeleteTemporaryFile CBC 4123 66.7 % (10 / 15) 37.5 % (6 / 16)
looks_like_temp_rel_name CBC 1019180 77.3 % (17 / 22) 75.0 % (18 / 24)
pg_fsync_no_writethrough CBC 47682 37.5 % (3 / 8) 16.7 % (1 / 6)
pg_fsync_writethrough UBC 0 0.0 % (0 / 5) 0.0 % (0 / 2)
walkdir CBC 163 76.2 % (16 / 21) 69.2 % (9 / 13)
AtEOSubXact_Files CBC 9927 42.9 % (3 / 7) 16.7 % (1 / 6)
CleanupTempFiles CBC 450954 77.8 % (14 / 18) 60.7 % (17 / 28)
FileTruncate CBC 520 69.2 % (9 / 13) 42.9 % (6 / 14)
RemovePgTempFilesInDir CBC 794 83.3 % (20 / 24) 60.0 % (18 / 30)
datadir_fsync_fname UBC 0 0.0 % (0 / 4) 0.0 % (0 / 4)
FileGetRawDesc UBC 0 0.0 % (0 / 3) 0.0 % (0 / 6)
FileGetRawFlags UBC 0 0.0 % (0 / 3) 0.0 % (0 / 6)
FileGetRawMode UBC 0 0.0 % (0 / 3) 0.0 % (0 / 6)
FileReadV GNC 1505916 78.6 % (11 / 14) 41.7 % (5 / 12)
FileWriteback CBC 85187 75.0 % (9 / 12) 50.0 % (6 / 12)
FreeDir CBC 34713 66.7 % (6 / 9) 40.0 % (4 / 10)
AcquireExternalFD CBC 152009 66.7 % (4 / 6) 50.0 % (1 / 2)
ClosePipeStream CBC 45 71.4 % (5 / 7) 37.5 % (3 / 8)
CloseTransientFile CBC 7649038 71.4 % (5 / 7) 50.0 % (4 / 8)
FilePrefetch CBC 137257 83.3 % (10 / 12) 50.0 % (5 / 10)
FreeDesc CBC 7747826 89.5 % (17 / 19) 57.1 % (4 / 7)
FreeFile CBC 63908 71.4 % (5 / 7) 50.0 % (4 / 8)
PathNameCreateTemporaryDir CBC 172 75.0 % (6 / 8) 37.5 % (6 / 16)
ReadDirExtended CBC 2862425 80.0 % (8 / 10) 60.0 % (6 / 10)
ResOwnerPrintFile UNC 0 0.0 % (0 / 2)
SetTempTablespaces CBC 2772 77.8 % (7 / 9) 50.0 % (2 / 4)
AllocateVfd CBC 1247209 95.0 % (19 / 20) 63.6 % (14 / 22)
FileAccess CBC 2640399 88.9 % (8 / 9) 83.3 % (5 / 6)
FileSize CBC 2946535 83.3 % (5 / 6) 60.0 % (6 / 10)
FileSync CBC 107 88.9 % (8 / 9) 50.0 % (4 / 8)
GetTempTablespaces CBC 180 80.0 % (4 / 5) 33.3 % (2 / 6)
InitFileAccess CBC 19575 88.9 % (8 / 9) 50.0 % (8 / 16)
LruDelete CBC 39607 88.9 % (8 / 9) 25.0 % (2 / 8)
LruInsert CBC 14391 90.9 % (10 / 11) 50.0 % (3 / 6)
OpenTemporaryFileInTablespace CBC 1927 90.0 % (9 / 10) 37.5 % (3 / 8)
OpenTransientFilePerm CBC 7651108 92.3 % (12 / 13) 50.0 % (3 / 6)
PathNameCreateTemporaryFile GNC 2044 90.9 % (10 / 11) 50.0 % (4 / 8)
PathNameOpenFilePerm CBC 1247209 95.8 % (23 / 24) 50.0 % (3 / 6)
PathNameOpenTemporaryFile GNC 4975 88.9 % (8 / 9) 60.0 % (6 / 10)
ReleaseLruFile CBC 39479 83.3 % (5 / 6) 50.0 % (2 / 4)
ReleaseLruFiles CBC 9234179 80.0 % (4 / 5) 75.0 % (3 / 4)
RemovePgTempRelationFilesInDbspace CBC 2493 90.9 % (10 / 11) 62.5 % (5 / 8)
durable_unlink CBC 140 85.7 % (6 / 7) 83.3 % (5 / 6)
fsync_parent_path CBC 3361 87.5 % (7 / 8) 75.0 % (3 / 4)
pg_file_exists GNC 16476 85.7 % (6 / 7) 33.3 % (4 / 12)
pg_ftruncate CBC 520 83.3 % (5 / 6) 25.0 % (1 / 4)
pg_truncate CBC 199495 83.3 % (5 / 6) 75.0 % (3 / 4)
set_max_safe_fds CBC 728 87.5 % (7 / 8) 50.0 % (3 / 6)
unlink_if_exists_fname CBC 1991 83.3 % (5 / 6) 37.5 % (3 / 8)
AtEOXact_Files CBC 432909 100.0 % (5 / 5)
BasicOpenFile CBC 32743 100.0 % (2 / 2)
BeforeShmemExit_Files CBC 18045 100.0 % (4 / 4)
Delete CBC 1330680 100.0 % (6 / 6) 50.0 % (1 / 2)
FilePathName GBC 12 100.0 % (3 / 3) 50.0 % (3 / 6)
FreeVfd CBC 870663 100.0 % (9 / 9) 100.0 % (2 / 2)
GetNextTempTableSpace CBC 1956 100.0 % (6 / 6) 75.0 % (3 / 4)
InitTemporaryFileAccess CBC 19575 100.0 % (6 / 6) 50.0 % (2 / 4)
Insert CBC 1691083 100.0 % (8 / 8) 50.0 % (1 / 2)
MakePGDirectory CBC 1297 100.0 % (2 / 2)
OpenTemporaryFile GNC 1927 100.0 % (15 / 15) 81.2 % (13 / 16)
OpenTransientFile CBC 7651102 100.0 % (2 / 2)
PathNameDeleteTemporaryDir CBC 203 100.0 % (4 / 4) 75.0 % (3 / 4)
PathNameOpenFile CBC 1247209 100.0 % (2 / 2)
ReadDir CBC 1871629 100.0 % (2 / 2)
RegisterTemporaryFile CBC 6135 100.0 % (6 / 6)
ReleaseExternalFD CBC 200312 100.0 % (4 / 4) 50.0 % (1 / 2)
RemovePgTempFiles CBC 732 100.0 % (17 / 17) 100.0 % (6 / 6)
RemovePgTempRelationFiles CBC 793 100.0 % (10 / 10) 100.0 % (4 / 4)
ReportTemporaryFileUsage CBC 3798 100.0 % (6 / 6) 83.3 % (5 / 6)
ResOwnerReleaseFile GNC 4 100.0 % (7 / 7) 50.0 % (3 / 6)
ReserveExternalFD CBC 215196 100.0 % (4 / 4)
ResourceOwnerForgetFile GNC 6131 100.0 % (3 / 3)
ResourceOwnerRememberFile GNC 6135 100.0 % (3 / 3)
TempTablespacePath CBC 11616 100.0 % (6 / 6) 66.7 % (4 / 6)
TempTablespacesAreSet CBC 4752 100.0 % (2 / 2)
assign_debug_io_direct CBC 930 100.0 % (4 / 4)
closeAllVfds CBC 29 100.0 % (7 / 7) 75.0 % (6 / 8)
data_sync_elevel CBC 16284 100.0 % (2 / 2) 50.0 % (1 / 2)
fsync_fname CBC 16284 100.0 % (3 / 3)
pg_fsync CBC 47682 100.0 % (8 / 8) 62.5 % (5 / 8)

Generated by: LCOV version 2.1-beta2-3-g6141622