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: c70b6db34ffeab48beef1fb4ce61bcad3772b8dd vs 06473f5a344df8c9594ead90a609b86f6724cff8 Lines: 82.1 % 1359 1116 243 8 5 1103 5
Current Date: 2025-09-06 07:49:51 +0900 Functions: 91.1 % 157 143 14 2 1 140
Baseline: lcov-20250907-010129-baseline Branches: 62.1 % 832 517 2 313 12 505
Baseline Date: 2025-09-05 08:21:35 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 94.1 % 34 32 2 5 27
(360..) days: 81.8 % 1325 1084 241 8 1076
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.2 % 796 487 309 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_combine CBC 9 85.7 % (30 / 35) 50.0 % (6 / 12)
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)
float8_avg CBC 31 100.0 % (8 / 8) 100.0 % (2 / 2)
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_accum CBC 181 96.4 % (27 / 28) 88.9 % (16 / 18)
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)
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 532 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 710 100.0 % (4 / 4)
check_float8_array CBC 746 85.7 % (6 / 7) 41.7 % (5 / 12)
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 10047 100.0 % (4 / 4)
float8ge CBC 10652 100.0 % (4 / 4)
float48le CBC 13183 100.0 % (4 / 4)
float8gt CBC 15427 100.0 % (4 / 4)
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 53619 100.0 % (4 / 4)
float8lt CBC 84489 100.0 % (4 / 4)
float4out CBC 163045 100.0 % (9 / 9) 100.0 % (2 / 2)
float8eq CBC 304457 100.0 % (4 / 4)
float8in CBC 339421 100.0 % (3 / 3)
float4in CBC 359275 100.0 % (3 / 3)
float4in_internal CBC 364453 65.9 % (29 / 44) 79.2 % (38 / 48)
float8out CBC 493482 100.0 % (3 / 3)
float8in_internal CBC 497687 67.4 % (29 / 43) 83.3 % (40 / 48)
dtoi4 CBC 546211 100.0 % (6 / 6) 90.0 % (9 / 10)
dround CBC 589488 100.0 % (3 / 3)
float8mul CBC 933308 100.0 % (4 / 4)
btfloat4cmp CBC 945802 100.0 % (4 / 4)
i4tod CBC 1162355 100.0 % (3 / 3)
float8out_internal CBC 2294806 100.0 % (8 / 8) 100.0 % (2 / 2)
btfloat8fastcmp CBC 3317077 100.0 % (4 / 4)
btfloat4fastcmp CBC 6842636 100.0 % (4 / 4)
float4_cmp_internal CBC 7793469 100.0 % (6 / 6) 100.0 % (4 / 4)
float8_cmp_internal CBC 12053062 100.0 % (6 / 6) 100.0 % (4 / 4)

Generated by: LCOV version 2.4-beta