LCOV - differential code coverage report
Current view: top level - src/backend/utils/adt - float.c (source / functions) Coverage Total Hit UBC CBC
Current: 603a3335f2b60b2c798da5c627b3bb288b92a7bd vs e395fbd32a07557de4ac98088928c1749d4845d8 Lines: 83.3 % 1433 1193 240 1193
Current Date: 2026-07-25 17:13:00 -0400 Functions: 91.2 % 160 146 14 146
Baseline: lcov-20260726-baseline Branches: 64.0 % 904 579 325 579
Baseline Date: 2026-07-25 19:16:42 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 93.1 % 102 95 7 95
(360..) days: 82.5 % 1331 1098 233 1098
Function coverage date bins:
(30,360] days: 100.0 % 3 3 3
(360..) days: 91.1 % 157 143 14 143
Branch coverage date bins:
(30,360] days: 69.4 % 72 50 22 50
(360..) days: 63.6 % 832 529 303 529

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
float8_regr_accum CBC 1101 80.3 % (57 / 71) 42.9 % (30 / 70)
float8_regr_combine CBC 15 82.3 % (65 / 79) 35.7 % (10 / 28)
dlog10 UBC 0 0.0 % (0 / 12) 0.0 % (0 / 16)
dpow CBC 484 81.0 % (47 / 58) 77.9 % (53 / 68)
dacos UBC 0 0.0 % (0 / 10) 0.0 % (0 / 10)
float4in_internal CBC 411056 65.9 % (29 / 44) 79.2 % (38 / 48)
float4_accum CBC 192 71.4 % (20 / 28) 50.0 % (9 / 18)
dcot UBC 0 0.0 % (0 / 10) 0.0 % (0 / 8)
dlog1 CBC 20 83.3 % (10 / 12) 50.0 % (8 / 16)
dtan UBC 0 0.0 % (0 / 9) 0.0 % (0 / 8)
float8in_internal CBC 652098 67.4 % (29 / 43) 83.3 % (40 / 48)
is_infinite UBC 0 0.0 % (0 / 7) 0.0 % (0 / 8)
width_bucket_float8 CBC 585 100.0 % (37 / 37) 85.2 % (46 / 54)
check_float8_array CBC 33563 85.7 % (6 / 7) 41.7 % (5 / 12)
dacosd CBC 40 76.9 % (10 / 13) 50.0 % (7 / 14)
dasind CBC 40 76.9 % (10 / 13) 50.0 % (7 / 14)
dcosd CBC 132 80.0 % (16 / 20) 56.2 % (9 / 16)
dsqrt CBC 2052 70.0 % (7 / 10) 41.7 % (5 / 12)
float8_regr_intercept CBC 16 95.7 % (22 / 23) 65.0 % (13 / 20)
dasin CBC 55 70.0 % (7 / 10) 40.0 % (4 / 10)
dcos CBC 589 72.7 % (8 / 11) 40.0 % (4 / 10)
dcotd CBC 72 82.6 % (19 / 23) 62.5 % (10 / 16)
dsin CBC 518 72.7 % (8 / 11) 40.0 % (4 / 10)
dsind CBC 132 76.2 % (16 / 21) 62.5 % (10 / 16)
dtand CBC 72 82.6 % (19 / 23) 62.5 % (10 / 16)
float8_combine CBC 271 97.1 % (34 / 35) 58.3 % (7 / 12)
datan UBC 0 0.0 % (0 / 8) 0.0 % (0 / 4)
datan2d CBC 40 81.8 % (9 / 11) 50.0 % (4 / 8)
dcbrt CBC 25 75.0 % (6 / 8) 50.0 % (4 / 8)
datan2 CBC 20 77.8 % (7 / 9) 50.0 % (3 / 6)
datand CBC 40 80.0 % (8 / 10) 50.0 % (3 / 6)
datanh CBC 18 80.0 % (8 / 10) 70.0 % (7 / 10)
dexp CBC 39 82.4 % (14 / 17) 78.6 % (11 / 14)
dgamma CBC 52 94.1 % (16 / 17) 81.2 % (13 / 16)
dsinh CBC 20 66.7 % (6 / 9) 25.0 % (1 / 4)
float8_regr_r2 CBC 40 95.8 % (23 / 24) 81.2 % (13 / 16)
dcosh CBC 20 77.8 % (7 / 9) 50.0 % (2 / 4)
dtof CBC 36 100.0 % (8 / 8) 75.0 % (6 / 8)
dtoi2 CBC 62 100.0 % (6 / 6) 83.3 % (10 / 12)
float4smaller UBC 0 0.0 % (0 / 7) 0.0 % (0 / 2)
float8_accum CBC 31009 96.4 % (27 / 28) 88.9 % (16 / 18)
float8_corr CBC 44 90.5 % (19 / 21) 85.7 % (12 / 14)
float8_regr_avgx CBC 4 81.8 % (9 / 11) 50.0 % (2 / 4)
float8_regr_avgy CBC 4 81.8 % (9 / 11) 50.0 % (2 / 4)
ftoi2 CBC 18 100.0 % (6 / 6) 83.3 % (10 / 12)
ftoi4 CBC 18 100.0 % (6 / 6) 83.3 % (10 / 12)
in_range_float4_float8 CBC 768 100.0 % (22 / 22) 91.7 % (22 / 24)
in_range_float8_float8 CBC 768 100.0 % (22 / 22) 91.7 % (22 / 24)
dacosh CBC 14 100.0 % (6 / 6) 75.0 % (3 / 4)
derf CBC 4088 83.3 % (5 / 6) 50.0 % (1 / 2)
derfc CBC 88 83.3 % (5 / 6) 50.0 % (1 / 2)
dlgamma CBC 59 100.0 % (7 / 7) 83.3 % (5 / 6)
dtanh CBC 20 83.3 % (5 / 6) 50.0 % (1 / 2)
dtoi4 CBC 601127 100.0 % (6 / 6) 91.7 % (11 / 12)
float8_covar_pop CBC 16 87.5 % (7 / 8) 50.0 % (1 / 2)
float8_regr_slope CBC 8 90.9 % (10 / 11) 75.0 % (3 / 4)
float8_regr_sxx CBC 20 87.5 % (7 / 8) 50.0 % (1 / 2)
float8_regr_sxy CBC 20 87.5 % (7 / 8) 50.0 % (1 / 2)
float8_regr_syy CBC 20 87.5 % (7 / 8) 50.0 % (1 / 2)
float8_stddev_pop CBC 28 87.5 % (7 / 8) 50.0 % (1 / 2)
float8_var_pop CBC 56 87.5 % (7 / 8) 50.0 % (1 / 2)
float_overflow_error CBC 32 100.0 % (2 / 2) 50.0 % (1 / 2)
float_overflow_error_ext CBC 24 100.0 % (2 / 2) 50.0 % (1 / 2)
float_underflow_error CBC 8 100.0 % (2 / 2) 50.0 % (1 / 2)
float_underflow_error_ext CBC 12 100.0 % (2 / 2) 50.0 % (1 / 2)
float_zero_divide_error CBC 4 100.0 % (2 / 2) 50.0 % (1 / 2)
float_zero_divide_error_ext CBC 44 100.0 % (2 / 2) 50.0 % (1 / 2)
acosd_q1 CBC 24 100.0 % (6 / 6) 100.0 % (2 / 2)
asind_q1 CBC 56 100.0 % (6 / 6) 100.0 % (2 / 2)
cosd_q1 CBC 284 100.0 % (4 / 4) 100.0 % (2 / 2)
dsign CBC 20 100.0 % (8 / 8) 100.0 % (4 / 4)
dtrunc CBC 53511 100.0 % (6 / 6) 100.0 % (2 / 2)
float4_cmp_internal CBC 9481140 100.0 % (6 / 6) 100.0 % (4 / 4)
float4larger CBC 12 100.0 % (7 / 7) 100.0 % (2 / 2)
float4out CBC 178381 100.0 % (9 / 9) 100.0 % (2 / 2)
float8_avg CBC 337 100.0 % (8 / 8) 100.0 % (2 / 2)
float8_cmp_internal CBC 15568072 100.0 % (6 / 6) 100.0 % (4 / 4)
float8_covar_samp CBC 16 100.0 % (8 / 8) 100.0 % (2 / 2)
float8_stddev_samp CBC 32 100.0 % (8 / 8) 100.0 % (2 / 2)
float8_var_samp CBC 28 100.0 % (8 / 8) 100.0 % (2 / 2)
float8larger CBC 8584 100.0 % (7 / 7) 100.0 % (2 / 2)
float8out_internal CBC 2359267 100.0 % (8 / 8) 100.0 % (2 / 2)
float8smaller CBC 768 100.0 % (7 / 7) 100.0 % (2 / 2)
sind_q1 CBC 284 100.0 % (4 / 4) 100.0 % (2 / 2)
btfloat48cmp CBC 17 100.0 % (4 / 4)
btfloat4cmp CBC 940445 100.0 % (4 / 4)
btfloat4fastcmp CBC 8529321 100.0 % (4 / 4)
btfloat4sortsupport CBC 737 100.0 % (4 / 4)
btfloat84cmp CBC 149 100.0 % (4 / 4)
btfloat8cmp CBC 2270 100.0 % (4 / 4)
btfloat8fastcmp CBC 4018200 100.0 % (4 / 4)
btfloat8sortsupport CBC 721 100.0 % (4 / 4)
cosd_0_to_60 CBC 356 100.0 % (3 / 3)
dasinh CBC 20 100.0 % (4 / 4)
dceil CBC 34240 100.0 % (3 / 3)
degrees CBC 40 100.0 % (3 / 3)
dfloor CBC 40 100.0 % (3 / 3)
dpi CBC 36 100.0 % (2 / 2)
dround CBC 592744 100.0 % (3 / 3)
float48div CBC 4 100.0 % (4 / 4)
float48eq CBC 1815 100.0 % (4 / 4)
float48ge CBC 3082 100.0 % (4 / 4)
float48gt CBC 2814 100.0 % (4 / 4)
float48le CBC 17544 100.0 % (4 / 4)
float48lt CBC 2666 100.0 % (4 / 4)
float48mi CBC 4 100.0 % (4 / 4)
float48mul CBC 4 100.0 % (4 / 4)
float48ne CBC 13442 100.0 % (4 / 4)
float48pl CBC 17 100.0 % (4 / 4)
float4abs CBC 570 100.0 % (3 / 3)
float4div CBC 36 100.0 % (4 / 4)
float4eq CBC 36048 100.0 % (4 / 4)
float4ge CBC 2552 100.0 % (4 / 4)
float4gt CBC 3092 100.0 % (4 / 4)
float4in CBC 405824 100.0 % (3 / 3)
float4le CBC 2552 100.0 % (4 / 4)
float4lt CBC 49392 100.0 % (4 / 4)
float4mi CBC 12 100.0 % (4 / 4)
float4mul CBC 24 100.0 % (4 / 4)
float4ne CBC 20 100.0 % (4 / 4)
float4pl CBC 36 100.0 % (4 / 4)
float4recv UBC 0 0.0 % (0 / 3)
float4send CBC 4345 100.0 % (5 / 5)
float4um CBC 10 100.0 % (4 / 4)
float4up UBC 0 0.0 % (0 / 3)
float84div CBC 4 100.0 % (4 / 4)
float84eq CBC 1208 100.0 % (4 / 4)
float84ge CBC 2136 100.0 % (4 / 4)
float84gt CBC 2132 100.0 % (4 / 4)
float84le CBC 2532 100.0 % (4 / 4)
float84lt CBC 2132 100.0 % (4 / 4)
float84mi UBC 0 0.0 % (0 / 4)
float84mul UBC 0 0.0 % (0 / 4)
float84ne UBC 0 0.0 % (0 / 4)
float84pl CBC 8 100.0 % (4 / 4)
float8abs CBC 48788 100.0 % (3 / 3)
float8div CBC 10058 100.0 % (4 / 4)
float8eq CBC 402711 100.0 % (4 / 4)
float8ge CBC 14029 100.0 % (4 / 4)
float8gt CBC 20325 100.0 % (4 / 4)
float8in CBC 456135 100.0 % (3 / 3)
float8le CBC 3813 100.0 % (4 / 4)
float8lt CBC 112597 100.0 % (4 / 4)
float8mi CBC 8308 100.0 % (4 / 4)
float8mul CBC 990361 100.0 % (4 / 4)
float8ne CBC 8243 100.0 % (4 / 4)
float8out CBC 519097 100.0 % (3 / 3)
float8pl CBC 65228 100.0 % (4 / 4)
float8recv CBC 16 100.0 % (3 / 3)
float8send CBC 3437 100.0 % (5 / 5)
float8um CBC 211 100.0 % (4 / 4)
float8up UBC 0 0.0 % (0 / 3)
ftod CBC 201 100.0 % (3 / 3)
i2tod CBC 164 100.0 % (3 / 3)
i2tof UBC 0 0.0 % (0 / 3)
i4tod CBC 1533172 100.0 % (3 / 3)
i4tof CBC 367 100.0 % (3 / 3)
init_degree_constants CBC 4 100.0 % (10 / 10)
radians CBC 955 100.0 % (3 / 3)
sind_0_to_30 CBC 212 100.0 % (3 / 3)

Generated by: LCOV version 2.0-1