LCOV - differential code coverage report
Current view: top level - src/backend/utils/adt - pgstatfuncs.c (source / functions) Coverage Total Hit UNC UBC GBC GNC CBC DUB DCB
Current: 0e5ff9b9b45a657aea12440478dc002e9b01f138 vs 0123ce131fca454009439dfa3b2266d1d40737d7 Lines: 70.8 % 913 646 2 265 1 45 600 1 23
Current Date: 2026-03-14 14:10:32 -0400 Functions: 52.2 % 136 71 65 6 65
Baseline: lcov-20260315-024220-baseline Branches: 50.9 % 521 265 3 253 3 9 253 1 1
Baseline Date: 2026-03-14 15:27:56 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 50.0 % 2 1 1 1
(30,360] days: 79.7 % 59 47 1 11 44 3
(360..) days: 70.2 % 852 598 254 1 597
Function coverage date bins:
(30,360] days: 100.0 % 2 2 2
(360..) days: 51.5 % 134 69 65 4 65
Branch coverage date bins:
(1,7] days: 50.0 % 2 1 1 1
(30,360] days: 50.0 % 20 10 2 8 8 2
(360..) days: 50.9 % 499 254 245 3 251

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
pg_backend_pid CBC 1457 100.0 % (2 / 2)
pg_stat_clear_snapshot CBC 8 100.0 % (3 / 3)
pg_stat_force_next_flush CBC 287 100.0 % (3 / 3)
pg_stat_get_activity CBC 1171 89.4 % (169 / 189) 83.5 % (76 / 91)
pg_stat_get_analyze_count UBC 0 0.0 % (0 / 1) 0.0 % (0 / 2)
pg_stat_get_archiver CBC 21 96.8 % (30 / 31) 90.0 % (9 / 10)
pg_stat_get_autoanalyze_count UBC 0 0.0 % (0 / 1) 0.0 % (0 / 2)
pg_stat_get_autovacuum_count UBC 0 0.0 % (0 / 1) 0.0 % (0 / 2)
pg_stat_get_backend_activity UBC 0 0.0 % (0 / 13) 0.0 % (0 / 8)
pg_stat_get_backend_activity_start UBC 0 0.0 % (0 / 10) 0.0 % (0 / 8)
pg_stat_get_backend_client_addr UBC 0 0.0 % (0 / 20) 0.0 % (0 / 12)
pg_stat_get_backend_client_port UBC 0 0.0 % (0 / 21) 0.0 % (0 / 13)
pg_stat_get_backend_dbid UBC 0 0.0 % (0 / 5) 0.0 % (0 / 2)
pg_stat_get_backend_idset CBC 58 100.0 % (13 / 13) 100.0 % (4 / 4)
pg_stat_get_backend_io CBC 27 100.0 % (11 / 11) 75.0 % (3 / 4)
pg_stat_get_backend_pid CBC 55 80.0 % (4 / 5) 50.0 % (1 / 2)
pg_stat_get_backend_start UBC 0 0.0 % (0 / 10) 0.0 % (0 / 8)
pg_stat_get_backend_subxact UBC 0 0.0 % (0 / 14) 0.0 % (0 / 2)
pg_stat_get_backend_userid UBC 0 0.0 % (0 / 5) 0.0 % (0 / 2)
pg_stat_get_backend_wait_event UBC 0 0.0 % (0 / 15) 0.0 % (0 / 12)
pg_stat_get_backend_wait_event_type UBC 0 0.0 % (0 / 15) 0.0 % (0 / 12)
pg_stat_get_backend_wal CBC 6 85.7 % (6 / 7) 50.0 % (1 / 2)
pg_stat_get_backend_xact_start UBC 0 0.0 % (0 / 10) 0.0 % (0 / 8)
pg_stat_get_bgwriter_buf_written_clean UBC 0 0.0 % (0 / 2)
pg_stat_get_bgwriter_maxwritten_clean UBC 0 0.0 % (0 / 2)
pg_stat_get_bgwriter_stat_reset_time CBC 6 100.0 % (2 / 2)
pg_stat_get_blocks_fetched CBC 60 100.0 % (1 / 1) 50.0 % (1 / 2)
pg_stat_get_blocks_hit CBC 120 100.0 % (1 / 1) 50.0 % (1 / 2)
pg_stat_get_buf_alloc UBC 0 0.0 % (0 / 2)
pg_stat_get_checkpointer_buffers_written UBC 0 0.0 % (0 / 2)
pg_stat_get_checkpointer_num_performed UBC 0 0.0 % (0 / 2)
pg_stat_get_checkpointer_num_requested CBC 10 100.0 % (2 / 2)
pg_stat_get_checkpointer_num_timed CBC 4 100.0 % (2 / 2)
pg_stat_get_checkpointer_restartpoints_performed UBC 0 0.0 % (0 / 2)
pg_stat_get_checkpointer_restartpoints_requested UBC 0 0.0 % (0 / 2)
pg_stat_get_checkpointer_restartpoints_timed UBC 0 0.0 % (0 / 2)
pg_stat_get_checkpointer_slru_written UBC 0 0.0 % (0 / 2)
pg_stat_get_checkpointer_stat_reset_time CBC 10 100.0 % (2 / 2)
pg_stat_get_checkpointer_sync_time UBC 0 0.0 % (0 / 2)
pg_stat_get_checkpointer_write_time UBC 0 0.0 % (0 / 2)
pg_stat_get_db_active_time UBC 0 0.0 % (0 / 1) 0.0 % (0 / 2)
pg_stat_get_db_blk_read_time UBC 0 0.0 % (0 / 1) 0.0 % (0 / 2)
pg_stat_get_db_blk_write_time UBC 0 0.0 % (0 / 1) 0.0 % (0 / 2)
pg_stat_get_db_blocks_fetched UBC 0 0.0 % (0 / 1) 0.0 % (0 / 2)
pg_stat_get_db_blocks_hit UBC 0 0.0 % (0 / 1) 0.0 % (0 / 2)
pg_stat_get_db_checksum_failures CBC 24 75.0 % (6 / 8) 50.0 % (2 / 4)
pg_stat_get_db_checksum_last_failure CBC 24 80.0 % (8 / 10) 66.7 % (4 / 6)
pg_stat_get_db_conflict_all CBC 1 90.9 % (10 / 11) 50.0 % (1 / 2)
pg_stat_get_db_conflict_bufferpin CBC 1 100.0 % (1 / 1) 50.0 % (1 / 2)
pg_stat_get_db_conflict_lock CBC 1 100.0 % (1 / 1) 50.0 % (1 / 2)
pg_stat_get_db_conflict_logicalslot CBC 6 100.0 % (1 / 1) 50.0 % (1 / 2)
pg_stat_get_db_conflict_snapshot CBC 1 100.0 % (1 / 1) 50.0 % (1 / 2)
pg_stat_get_db_conflict_startup_deadlock CBC 1 100.0 % (1 / 1) 50.0 % (1 / 2)
pg_stat_get_db_conflict_tablespace CBC 1 100.0 % (1 / 1) 50.0 % (1 / 2)
pg_stat_get_db_deadlocks CBC 1 100.0 % (1 / 1) 50.0 % (1 / 2)
pg_stat_get_db_idle_in_transaction_time UBC 0 0.0 % (0 / 1) 0.0 % (0 / 2)
pg_stat_get_db_numbackends UBC 0 0.0 % (0 / 9) 0.0 % (0 / 4)
pg_stat_get_db_parallel_workers_launched CBC 6 100.0 % (1 / 1) 50.0 % (1 / 2)
pg_stat_get_db_parallel_workers_to_launch CBC 6 100.0 % (1 / 1) 50.0 % (1 / 2)
pg_stat_get_db_session_time UBC 0 0.0 % (0 / 1) 0.0 % (0 / 2)
pg_stat_get_db_sessions CBC 6 100.0 % (1 / 1) 50.0 % (1 / 2)
pg_stat_get_db_sessions_abandoned UBC 0 0.0 % (0 / 1) 0.0 % (0 / 2)
pg_stat_get_db_sessions_fatal UBC 0 0.0 % (0 / 1) 0.0 % (0 / 2)
pg_stat_get_db_sessions_killed UBC 0 0.0 % (0 / 1) 0.0 % (0 / 2)
pg_stat_get_db_stat_reset_time CBC 12 75.0 % (6 / 8) 50.0 % (2 / 4)
pg_stat_get_db_temp_bytes UBC 0 0.0 % (0 / 1) 0.0 % (0 / 2)
pg_stat_get_db_temp_files UBC 0 0.0 % (0 / 1) 0.0 % (0 / 2)
pg_stat_get_db_tuples_deleted UBC 0 0.0 % (0 / 1) 0.0 % (0 / 2)
pg_stat_get_db_tuples_fetched UBC 0 0.0 % (0 / 1) 0.0 % (0 / 2)
pg_stat_get_db_tuples_inserted UBC 0 0.0 % (0 / 1) 0.0 % (0 / 2)
pg_stat_get_db_tuples_returned UBC 0 0.0 % (0 / 1) 0.0 % (0 / 2)
pg_stat_get_db_tuples_updated UBC 0 0.0 % (0 / 1) 0.0 % (0 / 2)
pg_stat_get_db_xact_commit UBC 0 0.0 % (0 / 1) 0.0 % (0 / 2)
pg_stat_get_db_xact_rollback UBC 0 0.0 % (0 / 1) 0.0 % (0 / 2)
pg_stat_get_dead_tuples CBC 73 100.0 % (1 / 1) 100.0 % (2 / 2)
pg_stat_get_function_calls CBC 139 100.0 % (5 / 5) 100.0 % (2 / 2)
pg_stat_get_function_self_time CBC 77 100.0 % (1 / 1) 100.0 % (2 / 2)
pg_stat_get_function_stat_reset_time GNC 2 87.5 % (7 / 8) 75.0 % (3 / 4)
pg_stat_get_function_total_time CBC 77 100.0 % (1 / 1) 100.0 % (2 / 2)
pg_stat_get_ins_since_vacuum UBC 0 0.0 % (0 / 1) 0.0 % (0 / 2)
pg_stat_get_io CBC 73 100.0 % (11 / 11) 83.3 % (5 / 6)
pg_stat_get_last_analyze_time CBC 48 100.0 % (1 / 1) 75.0 % (3 / 4)
pg_stat_get_last_autoanalyze_time UBC 0 0.0 % (0 / 1) 0.0 % (0 / 4)
pg_stat_get_last_autovacuum_time UBC 0 0.0 % (0 / 1) 0.0 % (0 / 4)
pg_stat_get_last_vacuum_time CBC 36 100.0 % (1 / 1) 75.0 % (3 / 4)
pg_stat_get_lastscan CBC 45 100.0 % (1 / 1) 75.0 % (3 / 4)
pg_stat_get_live_tuples CBC 109 100.0 % (1 / 1) 100.0 % (2 / 2)
pg_stat_get_mod_since_analyze UBC 0 0.0 % (0 / 1) 0.0 % (0 / 2)
pg_stat_get_numscans CBC 84 100.0 % (1 / 1) 100.0 % (2 / 2)
pg_stat_get_progress_info GNC 12 80.6 % (29 / 36) 57.7 % (15 / 26)
pg_stat_get_replication_slot GNC 52 100.0 % (42 / 42) 100.0 % (6 / 6)
pg_stat_get_slru CBC 62 100.0 % (23 / 23) 100.0 % (2 / 2)
pg_stat_get_snapshot_timestamp CBC 30 100.0 % (5 / 5) 100.0 % (2 / 2)
pg_stat_get_stat_reset_time GNC 12 100.0 % (1 / 1) 75.0 % (3 / 4)
pg_stat_get_subscription_stats GNC 35 94.3 % (33 / 35) 75.0 % (6 / 8)
pg_stat_get_total_analyze_time UBC 0 0.0 % (0 / 1) 0.0 % (0 / 2)
pg_stat_get_total_autoanalyze_time UBC 0 0.0 % (0 / 1) 0.0 % (0 / 2)
pg_stat_get_total_autovacuum_time UBC 0 0.0 % (0 / 1) 0.0 % (0 / 2)
pg_stat_get_total_vacuum_time UBC 0 0.0 % (0 / 1) 0.0 % (0 / 2)
pg_stat_get_tuples_deleted CBC 34 100.0 % (1 / 1) 100.0 % (2 / 2)
pg_stat_get_tuples_fetched CBC 24 100.0 % (1 / 1) 50.0 % (1 / 2)
pg_stat_get_tuples_hot_updated CBC 7 100.0 % (1 / 1) 50.0 % (1 / 2)
pg_stat_get_tuples_inserted CBC 91 100.0 % (1 / 1) 100.0 % (2 / 2)
pg_stat_get_tuples_newpage_updated UBC 0 0.0 % (0 / 1) 0.0 % (0 / 2)
pg_stat_get_tuples_returned CBC 25 100.0 % (1 / 1) 100.0 % (2 / 2)
pg_stat_get_tuples_updated CBC 40 100.0 % (1 / 1) 100.0 % (2 / 2)
pg_stat_get_vacuum_count CBC 3893 100.0 % (1 / 1) 100.0 % (2 / 2)
pg_stat_get_wal CBC 35 100.0 % (3 / 3)
pg_stat_get_xact_blocks_fetched UBC 0 0.0 % (0 / 1) 0.0 % (0 / 2)
pg_stat_get_xact_blocks_hit UBC 0 0.0 % (0 / 1) 0.0 % (0 / 2)
pg_stat_get_xact_function_calls CBC 12 100.0 % (5 / 5) 100.0 % (2 / 2)
pg_stat_get_xact_function_self_time UBC 0 0.0 % (0 / 1) 0.0 % (0 / 2)
pg_stat_get_xact_function_total_time UBC 0 0.0 % (0 / 1) 0.0 % (0 / 2)
pg_stat_get_xact_numscans UBC 0 0.0 % (0 / 1) 0.0 % (0 / 2)
pg_stat_get_xact_tuples_deleted UBC 0 0.0 % (0 / 1) 0.0 % (0 / 2)
pg_stat_get_xact_tuples_fetched UBC 0 0.0 % (0 / 1) 0.0 % (0 / 2)
pg_stat_get_xact_tuples_hot_updated UBC 0 0.0 % (0 / 1) 0.0 % (0 / 2)
pg_stat_get_xact_tuples_inserted CBC 24 100.0 % (1 / 1) 100.0 % (2 / 2)
pg_stat_get_xact_tuples_newpage_updated UBC 0 0.0 % (0 / 1) 0.0 % (0 / 2)
pg_stat_get_xact_tuples_returned UBC 0 0.0 % (0 / 1) 0.0 % (0 / 2)
pg_stat_get_xact_tuples_updated UBC 0 0.0 % (0 / 1) 0.0 % (0 / 2)
pg_stat_have_stats CBC 83 100.0 % (6 / 6)
pg_stat_io_build_tuples CBC 1043 100.0 % (39 / 39) 100.0 % (22 / 22)
pg_stat_reset CBC 13 100.0 % (3 / 3)
pg_stat_reset_backend_stats CBC 3 73.3 % (11 / 15) 50.0 % (4 / 8)
pg_stat_reset_replication_slot CBC 6 100.0 % (7 / 7) 100.0 % (2 / 2)
pg_stat_reset_shared CBC 28 71.4 % (20 / 28) 88.9 % (16 / 18)
pg_stat_reset_single_function_counters CBC 2 100.0 % (4 / 4)
pg_stat_reset_single_table_counters CBC 9 100.0 % (5 / 5) 100.0 % (2 / 2)
pg_stat_reset_slru CBC 6 100.0 % (7 / 7) 100.0 % (2 / 2)
pg_stat_reset_subscription_stats CBC 10 87.5 % (7 / 8) 50.0 % (3 / 6)
pg_stat_us_to_ms CBC 20100 100.0 % (2 / 2)
pg_stat_wal_build_tuple GNC 41 100.0 % (22 / 22) 100.0 % (2 / 2)
pgstat_get_io_byte_index CBC 47480 90.9 % (10 / 11) 57.1 % (4 / 7)
pgstat_get_io_op_index CBC 47480 94.7 % (18 / 19) 72.7 % (8 / 11)
pgstat_get_io_time_index CBC 47480 93.3 % (14 / 15) 66.7 % (6 / 9)

Generated by: LCOV version 2.4-beta