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 DCB
Current: 806555e3000d0b0e0c536c1dc65548128d457d86 vs 1d325ad99cb2dec0e8b45ba36909ee0a497d2a57 Lines: 82.9 % 1407 1167 7 233 18 66 1083 25
Current Date: 2025-12-17 08:58:58 +0900 Functions: 91.1 % 157 143 14 2 14 127
Baseline: lcov-20251217-005640-baseline Branches: 63.5 % 864 549 10 305 8 36 505
Baseline Date: 2025-12-16 12:57:12 -0800 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 89.7 % 68 61 7 61
(30,360] days: 96.6 % 29 28 1 5 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:
(7,30] days: 75.0 % 32 24 8 24
(30,360] days: 83.3 % 36 30 2 4 12 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
dacos UBC 0 0.0 % (0 / 10) 0.0 % (0 / 10)
datan UBC 0 0.0 % (0 / 8) 0.0 % (0 / 4)
dcot UBC 0 0.0 % (0 / 10) 0.0 % (0 / 8)
dlog10 UBC 0 0.0 % (0 / 12) 0.0 % (0 / 16)
dtan UBC 0 0.0 % (0 / 9) 0.0 % (0 / 8)
float4recv UBC 0 0.0 % (0 / 3)
float4smaller UBC 0 0.0 % (0 / 7) 0.0 % (0 / 2)
float4up UBC 0 0.0 % (0 / 3)
float84mi UBC 0 0.0 % (0 / 4)
float84mul UBC 0 0.0 % (0 / 4)
float84ne UBC 0 0.0 % (0 / 4)
float8up UBC 0 0.0 % (0 / 3)
i2tof UBC 0 0.0 % (0 / 3)
is_infinite UBC 0 0.0 % (0 / 7) 0.0 % (0 / 8)
float48div CBC 3 100.0 % (4 / 4)
float48mi CBC 3 100.0 % (4 / 4)
float84div CBC 3 100.0 % (4 / 4)
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)
init_degree_constants CBC 3 100.0 % (10 / 10)
float48mul CBC 4 100.0 % (4 / 4)
float84pl CBC 6 100.0 % (4 / 4)
float8_regr_intercept GNC 6 92.3 % (12 / 13) 75.0 % (3 / 4)
float8_regr_slope GNC 6 90.9 % (10 / 11) 75.0 % (3 / 4)
float4um CBC 8 100.0 % (4 / 4)
dacosh CBC 9 100.0 % (6 / 6) 75.0 % (3 / 4)
float4larger CBC 9 100.0 % (7 / 7) 100.0 % (2 / 2)
float4mi CBC 9 100.0 % (4 / 4)
float8_regr_combine GNC 9 82.3 % (65 / 79) 35.7 % (10 / 28)
float8_regr_r2 GNC 9 92.9 % (13 / 14) 83.3 % (5 / 6)
dasinh CBC 12 100.0 % (4 / 4)
datanh CBC 12 80.0 % (8 / 10) 70.0 % (7 / 10)
dcosh CBC 12 77.8 % (7 / 9) 50.0 % (2 / 4)
dsinh CBC 12 66.7 % (6 / 9) 25.0 % (1 / 4)
dtanh CBC 12 83.3 % (5 / 6) 50.0 % (1 / 2)
float48pl CBC 12 100.0 % (4 / 4)
float8_covar_pop GNC 12 87.5 % (7 / 8) 50.0 % (1 / 2)
float8_covar_samp GNC 12 100.0 % (8 / 8) 100.0 % (2 / 2)
ftoi2 CBC 12 100.0 % (6 / 6) 80.0 % (8 / 10)
ftoi4 CBC 12 100.0 % (6 / 6) 80.0 % (8 / 10)
float8recv CBC 13 100.0 % (3 / 3)
dlog1 CBC 15 83.3 % (10 / 12) 50.0 % (8 / 16)
dsign CBC 15 100.0 % (8 / 8) 100.0 % (4 / 4)
float4abs CBC 15 100.0 % (3 / 3)
float4ne CBC 15 100.0 % (4 / 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)
float_underflow_error CBC 15 100.0 % (2 / 2) 50.0 % (1 / 2)
btfloat48cmp GBC 17 100.0 % (4 / 4)
acosd_q1 CBC 18 100.0 % (6 / 6) 100.0 % (2 / 2)
dcbrt CBC 18 75.0 % (6 / 8) 50.0 % (4 / 8)
dtrunc CBC 18 100.0 % (6 / 6) 100.0 % (2 / 2)
float4mul CBC 18 100.0 % (4 / 4)
datan2 CBC 20 77.8 % (7 / 9) 50.0 % (3 / 6)
float8_stddev_pop CBC 21 87.5 % (7 / 8) 50.0 % (1 / 2)
float8_var_samp CBC 21 100.0 % (8 / 8) 100.0 % (2 / 2)
float4div CBC 24 100.0 % (4 / 4)
float8_stddev_samp CBC 24 100.0 % (8 / 8) 100.0 % (2 / 2)
dexp CBC 27 82.4 % (14 / 17) 78.6 % (11 / 14)
float4pl CBC 27 100.0 % (4 / 4)
float8_corr GNC 27 90.5 % (19 / 21) 78.6 % (11 / 14)
dpi CBC 28 100.0 % (2 / 2)
dtof CBC 28 100.0 % (8 / 8) 75.0 % (6 / 8)
dacosd CBC 30 76.9 % (10 / 13) 50.0 % (7 / 14)
dasind CBC 30 76.9 % (10 / 13) 50.0 % (7 / 14)
datan2d CBC 30 81.8 % (9 / 11) 50.0 % (4 / 8)
datand CBC 30 80.0 % (8 / 10) 50.0 % (3 / 6)
dfloor CBC 30 100.0 % (3 / 3)
float_zero_divide_error CBC 36 100.0 % (2 / 2) 50.0 % (1 / 2)
dgamma CBC 39 94.1 % (16 / 17) 81.2 % (13 / 16)
degrees CBC 40 100.0 % (3 / 3)
asind_q1 CBC 42 100.0 % (6 / 6) 100.0 % (2 / 2)
dlgamma CBC 42 100.0 % (7 / 7) 83.3 % (5 / 6)
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)
dtoi2 CBC 45 100.0 % (6 / 6) 80.0 % (8 / 10)
dcotd CBC 54 82.6 % (19 / 23) 62.5 % (10 / 16)
dtand CBC 54 82.6 % (19 / 23) 62.5 % (10 / 16)
dasin CBC 55 70.0 % (7 / 10) 40.0 % (4 / 10)
derfc CBC 66 83.3 % (5 / 6) 50.0 % (1 / 2)
dcosd CBC 99 80.0 % (16 / 20) 56.2 % (9 / 16)
dsind CBC 99 76.2 % (16 / 21) 62.5 % (10 / 16)
i2tod CBC 123 100.0 % (3 / 3)
float4_accum CBC 144 71.4 % (20 / 28) 50.0 % (9 / 18)
float8um CBC 146 100.0 % (4 / 4)
ftod CBC 147 100.0 % (3 / 3)
btfloat84cmp GBC 149 100.0 % (4 / 4)
sind_0_to_30 CBC 159 100.0 % (3 / 3)
float8_combine CBC 201 97.1 % (34 / 35) 58.3 % (7 / 12)
cosd_q1 CBC 213 100.0 % (4 / 4) 100.0 % (2 / 2)
sind_q1 CBC 213 100.0 % (4 / 4) 100.0 % (2 / 2)
i4tof CBC 249 100.0 % (3 / 3)
float8_avg CBC 253 100.0 % (8 / 8) 100.0 % (2 / 2)
cosd_0_to_60 CBC 267 100.0 % (3 / 3)
dpow CBC 334 81.0 % (47 / 58) 77.9 % (53 / 68)
width_bucket_float8 GNC 435 100.0 % (37 / 37) 85.2 % (46 / 54)
dsin CBC 487 72.7 % (8 / 11) 40.0 % (4 / 10)
btfloat8sortsupport CBC 552 100.0 % (4 / 4)
float8smaller CBC 576 100.0 % (7 / 7) 100.0 % (2 / 2)
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)
dcos CBC 585 72.7 % (8 / 11) 40.0 % (4 / 10)
btfloat4sortsupport CBC 713 100.0 % (4 / 4)
float8_regr_accum GNC 717 80.3 % (57 / 71) 42.9 % (30 / 70)
float84eq CBC 906 100.0 % (4 / 4)
radians CBC 955 100.0 % (3 / 3)
float48eq CBC 1491 100.0 % (4 / 4)
float84gt CBC 1599 100.0 % (4 / 4)
float84lt CBC 1599 100.0 % (4 / 4)
float84ge CBC 1602 100.0 % (4 / 4)
btfloat8cmp CBC 1655 100.0 % (4 / 4)
float84le CBC 1899 100.0 % (4 / 4)
float4ge CBC 1914 100.0 % (4 / 4)
float4le CBC 1914 100.0 % (4 / 4)
dsqrt CBC 2033 70.0 % (7 / 10) 41.7 % (5 / 12)
float48lt CBC 2134 100.0 % (4 / 4)
float48gt CBC 2246 100.0 % (4 / 4)
float4gt CBC 2319 100.0 % (4 / 4)
float48ge CBC 2446 100.0 % (4 / 4)
float8send CBC 2578 100.0 % (5 / 5)
float8le CBC 3010 100.0 % (4 / 4)
derf CBC 3066 83.3 % (5 / 6) 50.0 % (1 / 2)
float4send CBC 3246 100.0 % (5 / 5)
float8mi CBC 6276 100.0 % (4 / 4)
float8larger CBC 6438 100.0 % (7 / 7) 100.0 % (2 / 2)
float8div CBC 7634 100.0 % (4 / 4)
float8ne CBC 8184 100.0 % (4 / 4)
float48ne CBC 10065 100.0 % (4 / 4)
float8ge CBC 10652 100.0 % (4 / 4)
float48le CBC 13219 100.0 % (4 / 4)
float8gt CBC 15427 100.0 % (4 / 4)
float8_accum CBC 23281 96.4 % (27 / 28) 88.9 % (16 / 18)
check_float8_array CBC 25046 85.7 % (6 / 7) 41.7 % (5 / 12)
float4eq CBC 31190 100.0 % (4 / 4)
dceil CBC 34230 100.0 % (3 / 3)
float4lt CBC 37044 100.0 % (4 / 4)
float8abs CBC 46234 100.0 % (3 / 3)
float8pl CBC 58999 100.0 % (4 / 4)
float8lt CBC 84489 100.0 % (4 / 4)
float4out CBC 164043 100.0 % (9 / 9) 100.0 % (2 / 2)
float8eq CBC 304481 100.0 % (4 / 4)
float8in CBC 341010 100.0 % (3 / 3)
float4in CBC 367046 100.0 % (3 / 3)
float4in_internal CBC 372224 65.9 % (29 / 44) 79.2 % (38 / 48)
float8out CBC 493839 100.0 % (3 / 3)
float8in_internal CBC 499372 67.4 % (29 / 43) 83.3 % (40 / 48)
dtoi4 CBC 546453 100.0 % (6 / 6) 90.0 % (9 / 10)
dround CBC 589488 100.0 % (3 / 3)
float8mul CBC 933550 100.0 % (4 / 4)
btfloat4cmp CBC 945111 100.0 % (4 / 4)
i4tod CBC 1171625 100.0 % (3 / 3)
float8out_internal CBC 2295163 100.0 % (8 / 8) 100.0 % (2 / 2)
btfloat8fastcmp CBC 3324299 100.0 % (4 / 4)
btfloat4fastcmp CBC 7141086 100.0 % (4 / 4)
float4_cmp_internal CBC 8091228 100.0 % (6 / 6) 100.0 % (4 / 4)
float8_cmp_internal CBC 12025319 100.0 % (6 / 6) 100.0 % (4 / 4)

Generated by: LCOV version 2.4-beta