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

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