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: bed3ffbf9d952be6c7d739d068cdce44c046dfb7 vs 574581b50ac9c63dd9e4abebb731a3b67e5b50f6 Lines: 83.0 % 1413 1173 7 233 18 78 1077 31
Current Date: 2026-05-05 10:23:31 +0900 Functions: 91.2 % 160 146 14 2 22 122
Baseline: lcov-20260505-025707-baseline Branches: 63.4 % 870 552 17 301 8 43 501 6 14
Baseline Date: 2026-05-05 10:27:06 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 91.8 % 85 78 7 78
(360..) days: 82.5 % 1328 1095 233 18 1077
Function coverage date bins:
(30,360] days: 100.0 % 3 3 3
(360..) days: 91.1 % 157 143 14 2 19 122
Branch coverage date bins:
(30,360] days: 71.7 % 60 43 17 43
(360..) days: 62.8 % 810 509 301 8 501

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 4 100.0 % (4 / 4)
float48mi CBC 4 100.0 % (4 / 4)
float48mul CBC 4 100.0 % (4 / 4)
float84div CBC 4 100.0 % (4 / 4)
float8_regr_avgx GNC 4 81.8 % (9 / 11) 50.0 % (2 / 4)
float8_regr_avgy GNC 4 81.8 % (9 / 11) 50.0 % (2 / 4)
float_zero_divide_error CBC 4 100.0 % (2 / 2) 50.0 % (1 / 2)
init_degree_constants CBC 4 100.0 % (10 / 10)
float84pl CBC 8 100.0 % (4 / 4)
float8_regr_intercept GNC 8 92.3 % (12 / 13) 75.0 % (3 / 4)
float8_regr_slope GNC 8 90.9 % (10 / 11) 75.0 % (3 / 4)
float_underflow_error CBC 8 100.0 % (2 / 2) 50.0 % (1 / 2)
float4um CBC 10 100.0 % (4 / 4)
float4larger CBC 12 100.0 % (7 / 7) 100.0 % (2 / 2)
float4mi CBC 12 100.0 % (4 / 4)
float8_regr_r2 GNC 12 92.9 % (13 / 14) 83.3 % (5 / 6)
float_underflow_error_ext GNC 12 100.0 % (2 / 2) 50.0 % (1 / 2)
dacosh CBC 14 100.0 % (6 / 6) 75.0 % (3 / 4)
float8_regr_combine GNC 15 82.3 % (65 / 79) 35.7 % (10 / 28)
float8_covar_pop GNC 16 87.5 % (7 / 8) 50.0 % (1 / 2)
float8_covar_samp GNC 16 100.0 % (8 / 8) 100.0 % (2 / 2)
float8recv CBC 16 100.0 % (3 / 3)
btfloat48cmp GBC 17 100.0 % (4 / 4)
float48pl CBC 17 100.0 % (4 / 4)
datanh CBC 18 80.0 % (8 / 10) 70.0 % (7 / 10)
ftoi2 GNC 18 100.0 % (6 / 6) 80.0 % (8 / 10)
ftoi4 GNC 18 100.0 % (6 / 6) 80.0 % (8 / 10)
dasinh CBC 20 100.0 % (4 / 4)
datan2 CBC 20 77.8 % (7 / 9) 50.0 % (3 / 6)
dcosh CBC 20 77.8 % (7 / 9) 50.0 % (2 / 4)
dlog1 CBC 20 83.3 % (10 / 12) 50.0 % (8 / 16)
dsign CBC 20 100.0 % (8 / 8) 100.0 % (4 / 4)
dsinh CBC 20 66.7 % (6 / 9) 25.0 % (1 / 4)
dtanh CBC 20 83.3 % (5 / 6) 50.0 % (1 / 2)
float4abs CBC 20 100.0 % (3 / 3)
float4ne CBC 20 100.0 % (4 / 4)
float8_regr_sxx GNC 20 87.5 % (7 / 8) 50.0 % (1 / 2)
float8_regr_sxy GNC 20 87.5 % (7 / 8) 50.0 % (1 / 2)
float8_regr_syy GNC 20 87.5 % (7 / 8) 50.0 % (1 / 2)
acosd_q1 CBC 24 100.0 % (6 / 6) 100.0 % (2 / 2)
float4mul CBC 24 100.0 % (4 / 4)
float_overflow_error_ext GNC 24 100.0 % (2 / 2) 50.0 % (1 / 2)
dcbrt CBC 25 75.0 % (6 / 8) 50.0 % (4 / 8)
float8_stddev_pop CBC 28 87.5 % (7 / 8) 50.0 % (1 / 2)
float8_var_samp CBC 28 100.0 % (8 / 8) 100.0 % (2 / 2)
float8_stddev_samp CBC 32 100.0 % (8 / 8) 100.0 % (2 / 2)
float_overflow_error CBC 32 100.0 % (2 / 2) 50.0 % (1 / 2)
dpi CBC 36 100.0 % (2 / 2)
dtof GNC 36 100.0 % (8 / 8) 75.0 % (6 / 8)
float4div CBC 36 100.0 % (4 / 4)
float4pl CBC 36 100.0 % (4 / 4)
float8_corr GNC 36 90.5 % (19 / 21) 78.6 % (11 / 14)
dexp CBC 39 82.4 % (14 / 17) 78.6 % (11 / 14)
dacosd CBC 40 76.9 % (10 / 13) 50.0 % (7 / 14)
dasind CBC 40 76.9 % (10 / 13) 50.0 % (7 / 14)
datan2d CBC 40 81.8 % (9 / 11) 50.0 % (4 / 8)
datand CBC 40 80.0 % (8 / 10) 50.0 % (3 / 6)
degrees CBC 40 100.0 % (3 / 3)
dfloor CBC 40 100.0 % (3 / 3)
float_zero_divide_error_ext GNC 44 100.0 % (2 / 2) 50.0 % (1 / 2)
dgamma CBC 52 94.1 % (16 / 17) 81.2 % (13 / 16)
dasin CBC 55 70.0 % (7 / 10) 40.0 % (4 / 10)
asind_q1 CBC 56 100.0 % (6 / 6) 100.0 % (2 / 2)
float8_var_pop CBC 56 87.5 % (7 / 8) 50.0 % (1 / 2)
dlgamma CBC 59 100.0 % (7 / 7) 83.3 % (5 / 6)
dtoi2 GNC 62 100.0 % (6 / 6) 80.0 % (8 / 10)
dcotd CBC 72 82.6 % (19 / 23) 62.5 % (10 / 16)
dtand CBC 72 82.6 % (19 / 23) 62.5 % (10 / 16)
derfc CBC 88 83.3 % (5 / 6) 50.0 % (1 / 2)
dcosd CBC 132 80.0 % (16 / 20) 56.2 % (9 / 16)
dsind CBC 132 76.2 % (16 / 21) 62.5 % (10 / 16)
btfloat84cmp GBC 149 100.0 % (4 / 4)
i2tod CBC 164 100.0 % (3 / 3)
float4_accum CBC 192 71.4 % (20 / 28) 50.0 % (9 / 18)
ftod CBC 201 100.0 % (3 / 3)
float8um CBC 211 100.0 % (4 / 4)
sind_0_to_30 CBC 212 100.0 % (3 / 3)
float8_combine CBC 271 97.1 % (34 / 35) 58.3 % (7 / 12)
cosd_q1 CBC 284 100.0 % (4 / 4) 100.0 % (2 / 2)
sind_q1 CBC 284 100.0 % (4 / 4) 100.0 % (2 / 2)
float8_avg CBC 337 100.0 % (8 / 8) 100.0 % (2 / 2)
cosd_0_to_60 CBC 356 100.0 % (3 / 3)
i4tof CBC 367 100.0 % (3 / 3)
dpow CBC 484 81.0 % (47 / 58) 77.9 % (53 / 68)
dsin CBC 518 72.7 % (8 / 11) 40.0 % (4 / 10)
width_bucket_float8 GNC 585 100.0 % (37 / 37) 85.2 % (46 / 54)
dcos CBC 589 72.7 % (8 / 11) 40.0 % (4 / 10)
btfloat4sortsupport CBC 705 100.0 % (4 / 4)
btfloat8sortsupport CBC 728 100.0 % (4 / 4)
float8smaller CBC 768 100.0 % (7 / 7) 100.0 % (2 / 2)
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)
radians CBC 955 100.0 % (3 / 3)
float8_regr_accum GNC 957 80.3 % (57 / 71) 42.9 % (30 / 70)
float84eq CBC 1208 100.0 % (4 / 4)
float48eq CBC 1812 100.0 % (4 / 4)
dsqrt CBC 2052 70.0 % (7 / 10) 41.7 % (5 / 12)
float84gt CBC 2132 100.0 % (4 / 4)
float84lt CBC 2132 100.0 % (4 / 4)
float84ge CBC 2136 100.0 % (4 / 4)
btfloat8cmp CBC 2242 100.0 % (4 / 4)
float84le CBC 2532 100.0 % (4 / 4)
float4ge CBC 2552 100.0 % (4 / 4)
float4le CBC 2552 100.0 % (4 / 4)
float48lt CBC 2663 100.0 % (4 / 4)
float48gt CBC 2811 100.0 % (4 / 4)
float48ge CBC 3079 100.0 % (4 / 4)
float4gt CBC 3092 100.0 % (4 / 4)
float8send CBC 3437 100.0 % (5 / 5)
float8le CBC 3810 100.0 % (4 / 4)
derf CBC 4088 83.3 % (5 / 6) 50.0 % (1 / 2)
float4send CBC 4345 100.0 % (5 / 5)
float8ne CBC 8243 100.0 % (4 / 4)
float8mi CBC 8308 100.0 % (4 / 4)
float8larger CBC 8584 100.0 % (7 / 7) 100.0 % (2 / 2)
float8div CBC 10058 100.0 % (4 / 4)
float48ne CBC 13428 100.0 % (4 / 4)
float8ge CBC 14022 100.0 % (4 / 4)
float48le CBC 17511 100.0 % (4 / 4)
float8gt CBC 20322 100.0 % (4 / 4)
float8_accum CBC 31009 96.4 % (27 / 28) 88.9 % (16 / 18)
check_float8_array CBC 33375 85.7 % (6 / 7) 41.7 % (5 / 12)
dceil CBC 34240 100.0 % (3 / 3)
float4eq CBC 36048 100.0 % (4 / 4)
float4lt CBC 49392 100.0 % (4 / 4)
dtrunc CBC 53511 100.0 % (6 / 6) 100.0 % (2 / 2)
float8abs CBC 58241 100.0 % (3 / 3)
float8pl CBC 64298 100.0 % (4 / 4)
float8lt CBC 112594 100.0 % (4 / 4)
float4out CBC 194995 100.0 % (9 / 9) 100.0 % (2 / 2)
float8eq CBC 402675 100.0 % (4 / 4)
float4in CBC 411682 100.0 % (3 / 3)
float4in_internal CBC 416860 65.9 % (29 / 44) 79.2 % (38 / 48)
float8in CBC 455378 100.0 % (3 / 3)
float8out CBC 518655 100.0 % (3 / 3)
dround CBC 592744 100.0 % (3 / 3)
dtoi4 GNC 600543 100.0 % (6 / 6) 90.0 % (9 / 10)
float8in_internal CBC 651333 67.4 % (29 / 43) 83.3 % (40 / 48)
btfloat4cmp CBC 944318 100.0 % (4 / 4)
float8mul CBC 989782 100.0 % (4 / 4)
i4tod CBC 1533160 100.0 % (3 / 3)
float8out_internal CBC 2358825 100.0 % (8 / 8) 100.0 % (2 / 2)
btfloat8fastcmp CBC 4305785 100.0 % (4 / 4)
btfloat4fastcmp CBC 8265687 100.0 % (4 / 4)
float4_cmp_internal CBC 9215036 100.0 % (6 / 6) 100.0 % (4 / 4)
float8_cmp_internal CBC 15811955 100.0 % (6 / 6) 100.0 % (4 / 4)

Generated by: LCOV version 2.5.0-beta