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

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