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: b45a8d7d8b306b43f31a002f1b3f1dddc8defeaf vs 8767b449a3a1e75626dfb08f24da54933171d4c5 Lines: 82.4 % 1359 1120 239 12 5 1103 5
Current Date: 2025-10-28 08:26:42 +0900 Functions: 91.1 % 157 143 14 2 1 140
Baseline: lcov-20251028-005825-baseline Branches: 62.3 % 832 518 2 312 1 12 505
Baseline Date: 2025-10-27 06:37:35 +0000 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 96.6 % 29 28 1 5 23
(360..) days: 82.1 % 1330 1092 238 12 1080
Function coverage date bins:
(30,360] days: 100.0 % 2 2 2
(360..) days: 91.0 % 155 141 14 2 1 138
Branch coverage date bins:
(30,360] days: 83.3 % 36 30 2 4 12 18
(360..) days: 61.3 % 796 488 308 1 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_corr CBC 3 83.3 % (10 / 12) 50.0 % (3 / 6)
float8_regr_avgx CBC 3 87.5 % (7 / 8) 50.0 % (1 / 2)
float8_regr_avgy CBC 3 87.5 % (7 / 8) 50.0 % (1 / 2)
float8_regr_intercept CBC 3 84.6 % (11 / 13) 50.0 % (2 / 4)
float8_regr_r2 CBC 3 78.6 % (11 / 14) 50.0 % (3 / 6)
float8_regr_slope CBC 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)
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 CBC 9 83.6 % (51 / 61) 33.3 % (8 / 24)
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 CBC 12 87.5 % (7 / 8) 50.0 % (1 / 2)
float8_covar_samp CBC 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 CBC 15 87.5 % (7 / 8) 50.0 % (1 / 2)
float8_regr_sxy CBC 15 87.5 % (7 / 8) 50.0 % (1 / 2)
float8_regr_syy CBC 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)
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)
float8_regr_accum CBC 159 73.2 % (41 / 56) 27.8 % (15 / 54)
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 538 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 702 100.0 % (4 / 4)
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 13207 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 24452 85.7 % (6 / 7) 41.7 % (5 / 12)
float4eq CBC 31190 100.0 % (4 / 4)
dceil CBC 34230 100.0 % (3 / 3)
float8abs CBC 36234 100.0 % (3 / 3)
float4lt CBC 37044 100.0 % (4 / 4)
float8pl CBC 59079 100.0 % (4 / 4)
float8lt CBC 84489 100.0 % (4 / 4)
float4out CBC 162635 100.0 % (9 / 9) 100.0 % (2 / 2)
float8eq CBC 304480 100.0 % (4 / 4)
float8in CBC 339937 100.0 % (3 / 3)
float4in CBC 359976 100.0 % (3 / 3)
float4in_internal CBC 365154 65.9 % (29 / 44) 79.2 % (38 / 48)
float8out CBC 493553 100.0 % (3 / 3)
float8in_internal CBC 498203 67.4 % (29 / 43) 83.3 % (40 / 48)
dtoi4 CBC 545962 100.0 % (6 / 6) 90.0 % (9 / 10)
dround CBC 589488 100.0 % (3 / 3)
float8mul CBC 933059 100.0 % (4 / 4)
btfloat4cmp CBC 943246 100.0 % (4 / 4)
i4tod CBC 1171355 100.0 % (3 / 3)
float8out_internal CBC 2294877 100.0 % (8 / 8) 100.0 % (2 / 2)
btfloat8fastcmp CBC 3027347 100.0 % (4 / 4)
btfloat4fastcmp CBC 6910523 100.0 % (4 / 4)
float4_cmp_internal CBC 7858800 100.0 % (6 / 6) 100.0 % (4 / 4)
float8_cmp_internal CBC 11727914 100.0 % (6 / 6) 100.0 % (4 / 4)

Generated by: LCOV version 2.4-beta