LCOV - code coverage report
Current view:
top level
-
src/backend/utils/adt
- numeric.c
(
source
/ functions)
Coverage
Total
Hit
Test:
PostgreSQL 19devel
Lines:
94.8 %
3977
3771
Test Date:
2026-03-10 04:14:46
Functions:
99.1 %
211
209
Legend:
Lines:    
hit
not hit
Function Name
Hit count
accum_sum_add
1177858
accum_sum_carry
86388
accum_sum_combine
27
accum_sum_copy
21
accum_sum_final
86307
accum_sum_rescale
1177858
accum_sum_reset
9
add_abs
223351
add_var
309285
alloc_var
1091365
apply_typmod
84449
apply_typmod_special
948
ceil_var
102
cmp_abs
354999
cmp_abs_common
13851049
cmp_numerics
13813776
cmp_var
85114
cmp_var_common
13890358
compute_bucket
240
div_mod_var
2259
div_var
285614
div_var_int
292184
div_var_int64
264
do_int128_accum
278739
do_int128_discard
156
do_numeric_accum
1056776
do_numeric_discard
171
duplicate_numeric
13999
estimate_ln_dweight
369
exp_var
90
float4_numeric
11302
float8_numeric
537
floor_var
54
free_var
2098051
gcd_var
111
generate_series_numeric
60192
generate_series_numeric_support
321
generate_series_step_numeric
60417
get_min_scale
186
get_str_from_var
456123
get_str_from_var_sci
114
hash_numeric
303768
hash_numeric_extended
42
in_range_numeric_numeric
576
init_var_from_num
2946591
int128_deserialize
33
int128_serialize
33
int128_to_numericvar
4397
int2_accum
99
int2_accum_inv
81
int2_avg_accum
21
int2_avg_accum_inv
6
int2_numeric
3
int2_sum
12
int2int4_sum
1917
int4_accum
121099
int4_accum_inv
81
int4_avg_accum
1313151
int4_avg_accum_inv
726
int4_avg_combine
4938
int4_numeric
778098
int4_sum
2470450
int64_div_fast_to_numeric
14692
int64_to_numeric
935413
int64_to_numericvar
951225
int8_accum
120099
int8_accum_inv
81
int8_avg
5417
int8_avg_accum
159458
int8_avg_accum_inv
18
int8_avg_combine
13
int8_avg_deserialize
13
int8_avg_serialize
13
int8_numeric
18427
int8_sum
0
is_valid_numeric_typmod
94721
ln_var
417
log_var
108
makeInt128AggState
480
makeInt128AggStateCurrentContext
23
makeNumericAggState
85570
makeNumericAggStateCurrentContext
42
make_numeric_typmod
947
make_result
1135372
make_result_safe
1908395
mod_var
206891
mul_var
595153
mul_var_short
579468
numeric
5865
numeric_abbrev_abort
72
numeric_abbrev_convert
9584
numeric_abbrev_convert_var
9509
numeric_abs
9753
numeric_accum
321
numeric_accum_inv
114
numeric_add
126321
numeric_add_safe
126840
numeric_avg
39
numeric_avg_accum
936404
numeric_avg_combine
12
numeric_avg_deserialize
12
numeric_avg_serialize
12
numeric_ceil
111
numeric_cmp
377119
numeric_cmp_abbrev
94811
numeric_combine
18
numeric_deserialize
18
numeric_div
74161
numeric_div_safe
74581
numeric_div_trunc
609
numeric_eq
325294
numeric_exp
39
numeric_fac
21
numeric_fast_cmp
12904382
numeric_float4
1228
numeric_float8
260339
numeric_float8_no_overflow
16
numeric_floor
63
numeric_gcd
108
numeric_ge
7508
numeric_gt
27931
numeric_in
83172
numeric_inc
24
numeric_int2
51
numeric_int4
3097
numeric_int4_safe
3889
numeric_int8
261
numeric_int8_safe
285
numeric_is_inf
605
numeric_is_integral
33
numeric_is_nan
4282
numeric_larger
9315
numeric_lcm
123
numeric_le
8444
numeric_ln
99
numeric_log
171
numeric_lt
149634
numeric_maximum_size
3547
numeric_min_scale
36
numeric_mod
206696
numeric_mod_safe
206702
numeric_mul
245100
numeric_mul_safe
245118
numeric_ne
2688
numeric_normalize
30878
numeric_out
426702
numeric_out_sci
123
numeric_pg_lsn
62
numeric_poly_avg
18
numeric_poly_combine
10
numeric_poly_deserialize
10
numeric_poly_serialize
10
numeric_poly_stddev_internal
211
numeric_poly_stddev_pop
36
numeric_poly_stddev_samp
82
numeric_poly_sum
525
numeric_poly_var_pop
30
numeric_poly_var_samp
63
numeric_power
822
numeric_recv
51
numeric_round
3904
numeric_scale
54
numeric_send
35
numeric_serialize
18
numeric_sign
24
numeric_sign_internal
1785
numeric_smaller
405
numeric_sortsupport
594
numeric_sqrt
75
numeric_stddev_internal
493
numeric_stddev_pop
48
numeric_stddev_samp
87
numeric_sub
38040
numeric_sub_safe
38115
numeric_sum
85453
numeric_support
258
numeric_trim_scale
162
numeric_trunc
313
numeric_typmod_precision
24309
numeric_typmod_scale
20762
numeric_uminus
442
numeric_uplus
0
numeric_var_pop
57
numeric_var_samp
90
numerictypmodin
968
numerictypmodout
188
numericvar_deserialize
48
numericvar_serialize
48
numericvar_to_double_no_overflow
235
numericvar_to_int32
4252
numericvar_to_int64
5206
numericvar_to_uint64
59
power_ten_int
114
power_var
699
power_var_int
618
random_numeric
16731
random_var
16719
round_var
124431
select_div_scale
74842
set_var_from_non_decimal_integer_str
78
set_var_from_num
6476
set_var_from_str
94017
set_var_from_var
17646
sqrt_var
2097
strip_var
1644276
sub_abs
327382
sub_var
266695
trunc_var
210453
width_bucket_numeric
393
xdigit_value
354
zero_var
31021
Generated by:
LCOV version 2.0-1