LCOV - differential code coverage report
Current view: top level - src/backend/utils/adt - float.c (source / functions) Coverage Total Hit UNC UBC GBC GNC CBC DUB DCB
Current: 0e5ff9b9b45a657aea12440478dc002e9b01f138 vs 0123ce131fca454009439dfa3b2266d1d40737d7 Lines: 82.9 % 1407 1167 7 233 18 66 1083 25
Current Date: 2026-03-14 14:10:32 -0400 Functions: 91.1 % 157 143 14 2 14 127
Baseline: lcov-20260315-024220-baseline Branches: 63.5 % 864 549 10 305 8 36 505 2 10
Baseline Date: 2026-03-14 15:27:56 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 91.8 % 97 89 7 1 66 23
(360..) days: 82.3 % 1310 1078 232 18 1060
Function coverage date bins:
(30,360] days: 100.0 % 2 2 2
(360..) days: 91.0 % 155 141 14 2 14 125
Branch coverage date bins:
(30,360] days: 79.4 % 68 54 10 4 36 18
(360..) days: 62.2 % 796 495 301 8 487

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 GNC 717 80.3 % (57 / 71) 42.9 % (30 / 70)
float8_regr_combine GNC 9 82.3 % (65 / 79) 35.7 % (10 / 28)
dlog10 UBC 0 0.0 % (0 / 12) 0.0 % (0 / 16)
dpow CBC 334 81.0 % (47 / 58) 77.9 % (53 / 68)
dacos UBC 0 0.0 % (0 / 10) 0.0 % (0 / 10)
float4in_internal CBC 375845 65.9 % (29 / 44) 79.2 % (38 / 48)
float4_accum CBC 144 71.4 % (20 / 28) 50.0 % (9 / 18)
dcot UBC 0 0.0 % (0 / 10) 0.0 % (0 / 8)
dlog1 CBC 15 83.3 % (10 / 12) 50.0 % (8 / 16)
dtan UBC 0 0.0 % (0 / 9) 0.0 % (0 / 8)
float8in_internal CBC 500097 67.4 % (29 / 43) 83.3 % (40 / 48)
is_infinite UBC 0 0.0 % (0 / 7) 0.0 % (0 / 8)
width_bucket_float8 GNC 435 100.0 % (37 / 37) 85.2 % (46 / 54)
check_float8_array CBC 25046 85.7 % (6 / 7) 41.7 % (5 / 12)
dacosd CBC 30 76.9 % (10 / 13) 50.0 % (7 / 14)
dasind CBC 30 76.9 % (10 / 13) 50.0 % (7 / 14)
dcosd CBC 99 80.0 % (16 / 20) 56.2 % (9 / 16)
dsqrt CBC 2033 70.0 % (7 / 10) 41.7 % (5 / 12)
dasin CBC 55 70.0 % (7 / 10) 40.0 % (4 / 10)
dcos CBC 585 72.7 % (8 / 11) 40.0 % (4 / 10)
dcotd CBC 54 82.6 % (19 / 23) 62.5 % (10 / 16)
dsin CBC 487 72.7 % (8 / 11) 40.0 % (4 / 10)
dsind CBC 99 76.2 % (16 / 21) 62.5 % (10 / 16)
dtand CBC 54 82.6 % (19 / 23) 62.5 % (10 / 16)
float8_combine CBC 201 97.1 % (34 / 35) 58.3 % (7 / 12)
datan UBC 0 0.0 % (0 / 8) 0.0 % (0 / 4)
datan2d CBC 30 81.8 % (9 / 11) 50.0 % (4 / 8)
dcbrt CBC 18 75.0 % (6 / 8) 50.0 % (4 / 8)
datan2 CBC 20 77.8 % (7 / 9) 50.0 % (3 / 6)
datand CBC 30 80.0 % (8 / 10) 50.0 % (3 / 6)
datanh CBC 12 80.0 % (8 / 10) 70.0 % (7 / 10)
dexp CBC 27 82.4 % (14 / 17) 78.6 % (11 / 14)
dgamma CBC 39 94.1 % (16 / 17) 81.2 % (13 / 16)
dsinh CBC 12 66.7 % (6 / 9) 25.0 % (1 / 4)
float8_corr GNC 27 90.5 % (19 / 21) 78.6 % (11 / 14)
dcosh CBC 12 77.8 % (7 / 9) 50.0 % (2 / 4)
dtof CBC 28 100.0 % (8 / 8) 75.0 % (6 / 8)
dtoi2 CBC 45 100.0 % (6 / 6) 80.0 % (8 / 10)
float4smaller UBC 0 0.0 % (0 / 7) 0.0 % (0 / 2)
float8_accum CBC 23281 96.4 % (27 / 28) 88.9 % (16 / 18)
float8_regr_avgx GNC 3 81.8 % (9 / 11) 50.0 % (2 / 4)
float8_regr_avgy GNC 3 81.8 % (9 / 11) 50.0 % (2 / 4)
ftoi2 CBC 12 100.0 % (6 / 6) 80.0 % (8 / 10)
ftoi4 CBC 12 100.0 % (6 / 6) 80.0 % (8 / 10)
in_range_float4_float8 CBC 576 100.0 % (22 / 22) 91.7 % (22 / 24)
in_range_float8_float8 CBC 576 100.0 % (22 / 22) 91.7 % (22 / 24)
dacosh CBC 9 100.0 % (6 / 6) 75.0 % (3 / 4)
derf CBC 3066 83.3 % (5 / 6) 50.0 % (1 / 2)
derfc CBC 66 83.3 % (5 / 6) 50.0 % (1 / 2)
dlgamma CBC 42 100.0 % (7 / 7) 83.3 % (5 / 6)
dtanh CBC 12 83.3 % (5 / 6) 50.0 % (1 / 2)
dtoi4 CBC 546806 100.0 % (6 / 6) 90.0 % (9 / 10)
float8_covar_pop GNC 12 87.5 % (7 / 8) 50.0 % (1 / 2)
float8_regr_intercept GNC 6 92.3 % (12 / 13) 75.0 % (3 / 4)
float8_regr_r2 GNC 9 92.9 % (13 / 14) 83.3 % (5 / 6)
float8_regr_slope GNC 6 90.9 % (10 / 11) 75.0 % (3 / 4)
float8_regr_sxx GNC 15 87.5 % (7 / 8) 50.0 % (1 / 2)
float8_regr_sxy GNC 15 87.5 % (7 / 8) 50.0 % (1 / 2)
float8_regr_syy GNC 15 87.5 % (7 / 8) 50.0 % (1 / 2)
float8_stddev_pop CBC 21 87.5 % (7 / 8) 50.0 % (1 / 2)
float8_var_pop CBC 42 87.5 % (7 / 8) 50.0 % (1 / 2)
float_overflow_error CBC 42 100.0 % (2 / 2) 50.0 % (1 / 2)
float_underflow_error CBC 15 100.0 % (2 / 2) 50.0 % (1 / 2)
float_zero_divide_error CBC 36 100.0 % (2 / 2) 50.0 % (1 / 2)
acosd_q1 CBC 18 100.0 % (6 / 6) 100.0 % (2 / 2)
asind_q1 CBC 42 100.0 % (6 / 6) 100.0 % (2 / 2)
cosd_q1 CBC 213 100.0 % (4 / 4) 100.0 % (2 / 2)
dsign CBC 15 100.0 % (8 / 8) 100.0 % (4 / 4)
dtrunc CBC 18 100.0 % (6 / 6) 100.0 % (2 / 2)
float4_cmp_internal CBC 8269591 100.0 % (6 / 6) 100.0 % (4 / 4)
float4larger CBC 9 100.0 % (7 / 7) 100.0 % (2 / 2)
float4out CBC 182426 100.0 % (9 / 9) 100.0 % (2 / 2)
float8_avg CBC 253 100.0 % (8 / 8) 100.0 % (2 / 2)
float8_cmp_internal CBC 11747879 100.0 % (6 / 6) 100.0 % (4 / 4)
float8_covar_samp GNC 12 100.0 % (8 / 8) 100.0 % (2 / 2)
float8_stddev_samp CBC 24 100.0 % (8 / 8) 100.0 % (2 / 2)
float8_var_samp CBC 21 100.0 % (8 / 8) 100.0 % (2 / 2)
float8larger CBC 6438 100.0 % (7 / 7) 100.0 % (2 / 2)
float8out_internal CBC 2301768 100.0 % (8 / 8) 100.0 % (2 / 2)
float8smaller CBC 576 100.0 % (7 / 7) 100.0 % (2 / 2)
sind_q1 CBC 213 100.0 % (4 / 4) 100.0 % (2 / 2)
btfloat48cmp GBC 17 100.0 % (4 / 4)
btfloat4cmp CBC 944469 100.0 % (4 / 4)
btfloat4fastcmp CBC 7320091 100.0 % (4 / 4)
btfloat4sortsupport CBC 640 100.0 % (4 / 4)
btfloat84cmp GBC 149 100.0 % (4 / 4)
btfloat8cmp CBC 1655 100.0 % (4 / 4)
btfloat8fastcmp CBC 3049594 100.0 % (4 / 4)
btfloat8sortsupport CBC 562 100.0 % (4 / 4)
cosd_0_to_60 CBC 267 100.0 % (3 / 3)
dasinh CBC 12 100.0 % (4 / 4)
dceil CBC 34230 100.0 % (3 / 3)
degrees CBC 40 100.0 % (3 / 3)
dfloor CBC 30 100.0 % (3 / 3)
dpi CBC 28 100.0 % (2 / 2)
dround CBC 589488 100.0 % (3 / 3)
float48div CBC 3 100.0 % (4 / 4)
float48eq CBC 1498 100.0 % (4 / 4)
float48ge CBC 2446 100.0 % (4 / 4)
float48gt CBC 2246 100.0 % (4 / 4)
float48le CBC 13291 100.0 % (4 / 4)
float48lt CBC 2134 100.0 % (4 / 4)
float48mi CBC 3 100.0 % (4 / 4)
float48mul CBC 4 100.0 % (4 / 4)
float48ne CBC 10137 100.0 % (4 / 4)
float48pl CBC 12 100.0 % (4 / 4)
float4abs CBC 15 100.0 % (3 / 3)
float4div CBC 24 100.0 % (4 / 4)
float4eq CBC 32036 100.0 % (4 / 4)
float4ge CBC 1914 100.0 % (4 / 4)
float4gt CBC 2319 100.0 % (4 / 4)
float4in CBC 370667 100.0 % (3 / 3)
float4le CBC 1914 100.0 % (4 / 4)
float4lt CBC 37044 100.0 % (4 / 4)
float4mi CBC 9 100.0 % (4 / 4)
float4mul CBC 18 100.0 % (4 / 4)
float4ne CBC 15 100.0 % (4 / 4)
float4pl CBC 27 100.0 % (4 / 4)
float4recv UBC 0 0.0 % (0 / 3)
float4send CBC 3246 100.0 % (5 / 5)
float4um CBC 8 100.0 % (4 / 4)
float4up UBC 0 0.0 % (0 / 3)
float84div CBC 3 100.0 % (4 / 4)
float84eq CBC 906 100.0 % (4 / 4)
float84ge CBC 1602 100.0 % (4 / 4)
float84gt CBC 1599 100.0 % (4 / 4)
float84le CBC 1899 100.0 % (4 / 4)
float84lt CBC 1599 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 6 100.0 % (4 / 4)
float8abs CBC 36234 100.0 % (3 / 3)
float8div CBC 7634 100.0 % (4 / 4)
float8eq CBC 304656 100.0 % (4 / 4)
float8ge CBC 10652 100.0 % (4 / 4)
float8gt CBC 15427 100.0 % (4 / 4)
float8in CBC 341670 100.0 % (3 / 3)
float8le CBC 3010 100.0 % (4 / 4)
float8lt CBC 84489 100.0 % (4 / 4)
float8mi CBC 6276 100.0 % (4 / 4)
float8mul CBC 933903 100.0 % (4 / 4)
float8ne CBC 8184 100.0 % (4 / 4)
float8out CBC 500444 100.0 % (3 / 3)
float8pl CBC 59178 100.0 % (4 / 4)
float8recv CBC 13 100.0 % (3 / 3)
float8send CBC 2578 100.0 % (5 / 5)
float8um CBC 146 100.0 % (4 / 4)
float8up UBC 0 0.0 % (0 / 3)
ftod CBC 147 100.0 % (3 / 3)
i2tod CBC 123 100.0 % (3 / 3)
i2tof UBC 0 0.0 % (0 / 3)
i4tod CBC 1171632 100.0 % (3 / 3)
i4tof CBC 249 100.0 % (3 / 3)
init_degree_constants CBC 3 100.0 % (10 / 10)
radians CBC 955 100.0 % (3 / 3)
sind_0_to_30 CBC 159 100.0 % (3 / 3)

Generated by: LCOV version 2.4-beta