LCOV - differential code coverage report
Current view: top level - src/backend/storage/file - fd.c (source / functions) Coverage Total Hit UNC LBC UIC UBC GBC GIC GNC CBC EUB ECB DUB DCB
Current: Differential Code Coverage HEAD vs 15 Lines: 72.7 % 971 706 18 41 174 32 30 494 50 132 193 500 10 33
Current Date: 2023-04-08 15:15:32 Functions: 90.2 % 92 83 1 8 76 7 8 78 5
Baseline: 15
Baseline Date: 2023-04-08 15:09:40
Legend: Lines: hit not hit

Function Name Sort by function name TLA Hit count Sort by function hit count Lines Sort by unexercised lines in function
SyncDataDirectory GIC 131 9.7 % (3 / 31)
pre_sync_fname UIC 0 0.0 % (0 / 13)
pg_flush_data GIC 287494 23.1 % (3 / 13)
check_io_direct GNC 1859 70.4 % (19 / 27)
AllocateDir GIC 40863 65.0 % (13 / 20)
BasicOpenFilePerm GIC 2476900 53.8 % (7 / 13)
FileFallocate GNC 385 64.3 % (9 / 14)
PathNameDeleteTemporaryFile GIC 3228 66.7 % (10 / 15)
looks_like_temp_rel_name GIC 831248 77.3 % (17 / 22)
AtEOSubXact_Files GIC 8795 42.9 % (3 / 7)
CleanupTempFiles GIC 499458 77.8 % (14 / 18)
RemovePgTempFilesInDir GIC 648 83.3 % (20 / 24)
datadir_fsync_fname UIC 0 0.0 % (0 / 4)
pg_fdatasync UNC 0 0.0 % (0 / 4)
FileGetRawDesc UIC 0 0.0 % (0 / 3)
FileGetRawFlags UIC 0 0.0 % (0 / 3)
FileRead GNC 1721666 78.6 % (11 / 14)
FileWriteback GIC 134022 75.0 % (9 / 12)
AcquireExternalFD GIC 126279 66.7 % (4 / 6)
ClosePipeStream GIC 311 71.4 % (5 / 7)
FreeDesc GIC 694748 89.5 % (17 / 19)
ReadDirExtended GIC 1898454 80.0 % (8 / 10)
SetTempTablespaces GIC 3645 77.8 % (7 / 9)
AllocateVfd GIC 1746847 95.0 % (19 / 20)
FileAccess GIC 3545355 88.9 % (8 / 9)
FilePrefetch GNC 212103 88.9 % (8 / 9)
FileSync GIC 59883 88.9 % (8 / 9)
GetTempTablespaces GIC 174 80.0 % (4 / 5)
InitFileAccess GIC 13291 88.9 % (8 / 9)
LruInsert GIC 105661 90.9 % (10 / 11)
OpenTemporaryFileInTablespace GIC 1783 90.0 % (9 / 10)
OpenTransientFilePerm GIC 599552 92.3 % (12 / 13)
PathNameCreateTemporaryFile GIC 1610 90.9 % (10 / 11)
PathNameOpenFilePerm GIC 1746847 95.8 % (23 / 24)
PathNameOpenTemporaryFile GIC 4059 88.9 % (8 / 9)
Delete GIC 2054304 100.0 % (6 / 6)
FreeVfd GIC 1453862 100.0 % (9 / 9)
MakePGDirectory GIC 1638 100.0 % (2 / 2)
OpenTemporaryFile GIC 1783 100.0 % (15 / 15)
OpenTransientFile GIC 599546 100.0 % (2 / 2)
ReadDir GIC 1011151 100.0 % (2 / 2)
ReleaseExternalFD GIC 159582 100.0 % (4 / 4)
RemovePgTempFiles GIC 596 100.0 % (17 / 17)
RemovePgTempRelationFiles GIC 647 100.0 % (10 / 10)
TempTablespacePath GIC 9649 100.0 % (6 / 6)
TempTablespacesAreSet GIC 4525 100.0 % (2 / 2)
closeAllVfds GIC 26 100.0 % (7 / 7)
data_sync_elevel GIC 19861 100.0 % (2 / 2)
fsync_fname GIC 19861 100.0 % (3 / 3)
pg_truncate GIC 174303 100.0 % (2 / 2)
AllocateFile ECB 63940
AtEOXact_Files ECB 486167
BasicOpenFile ECB 24767
BeforeShmemExit_Files ECB 13291
CloseTransientFile ECB 596643
FileClose ECB 978713
FileGetRawMode EUB 0
FilePathName EUB 0
FileSize ECB 4252400
FileTruncate ECB 396
FileWrite ECB 993512
FileZero ECB 343400
FreeDir ECB 40158
FreeFile ECB 57537
GetNextTempTableSpace ECB 1896
Insert ECB 2283732
LruDelete ECB 264855
PathNameCreateTemporaryDir ECB 171
PathNameDeleteTemporaryDir ECB 198
PathNameOpenFile ECB 1746847
RegisterTemporaryFile ECB 5110
ReleaseLruFile ECB 264791
ReleaseLruFiles ECB 2733022
RemovePgTempRelationFilesInDbspace ECB 2026
ReportTemporaryFileUsage ECB 3222
ReserveExternalFD ECB 175848
assign_io_direct ECB 1859
count_usable_fds ECB 593
do_syncfs EUB 0
durable_rename ECB 4718
durable_unlink ECB 121
fsync_fname_ext ECB 34108
fsync_parent_path ECB 4809
pg_fsync ECB 117698
pg_fsync_no_writethrough ECB 117698
pg_fsync_writethrough EUB 0
reserveAllocatedDesc ECB 704666
set_max_safe_fds ECB 593
unlink_if_exists_fname ECB 1562
walkdir ECB 162

Generated by: LCOV version v1.16-55-g56c0a2a