LCOV - differential code coverage report
Current view: top level - src/backend/statistics - mvdistinct.c (source / functions) Coverage Total Hit UBC GNC CBC DCB
Current: c38de3ae6098ccf1904109f2e550eb4777f66024 vs e352ac8c5c90ed6ce792f044c22145578542a330 Lines: 95.0 % 220 209 11 6 203 6
Current Date: 2026-11-05 14:14:01 +0100 Functions: 100.0 % 15 15 5 10
Baseline: lcov-20261105-baseline Branches: 62.7 % 126 79 47 10 69
Baseline Date: 2026-11-05 14:14:01 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 5 5 5
(30,360] days: 100.0 % 34 34 6 28
(360..) days: 93.9 % 181 170 11 170
Function coverage date bins:
(30,360] days: 100.0 % 2 2 2
(360..) days: 100.0 % 13 13 3 10
Branch coverage date bins:
(30,360] days: 88.5 % 26 23 3 10 13
(360..) days: 56.0 % 100 56 44 56

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
statext_ndistinct_deserialize GNC 461 84.6 % (33 / 39) 37.5 % (12 / 32)
estimate_ndistinct CBC 536 80.0 % (8 / 10) 50.0 % (2 / 4)
statext_ndistinct_load CBC 353 80.0 % (8 / 10) 25.0 % (2 / 8)
ndistinct_for_combination CBC 536 97.1 % (34 / 35) 83.3 % (15 / 18)
generate_combinations CBC 272 100.0 % (5 / 5)
generate_combinations_recurse CBC 2060 100.0 % (9 / 9) 100.0 % (4 / 4)
generator_free CBC 272 100.0 % (4 / 4)
generator_init CBC 272 100.0 % (12 / 12) 50.0 % (3 / 6)
generator_next CBC 808 100.0 % (4 / 4) 100.0 % (2 / 2)
n_choose_k CBC 272 100.0 % (8 / 8) 66.7 % (4 / 6)
num_combinations CBC 188 100.0 % (2 / 2)
statext_ndistinct_build GNC 188 100.0 % (30 / 30) 75.0 % (9 / 12)
statext_ndistinct_free GNC 32 100.0 % (5 / 5) 100.0 % (2 / 2)
statext_ndistinct_serialize GNC 227 100.0 % (29 / 29) 64.3 % (9 / 14)
statext_ndistinct_validate GNC 32 100.0 % (18 / 18) 83.3 % (15 / 18)

Generated by: LCOV version 2.0-1