LCOV - code coverage report
Current view: top level - src/backend/utils/adt - numeric.c (source / functions) Coverage Total Hit
Test: Code coverage Lines: 93.9 % 4999 4692
Test Date: 2026-01-26 10:56:24 Functions: 97.6 % 211 206
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
Branches: 75.0 % 2777 2082

Function Name Sort by function name Hit count Sort by function hit count
int8_sum 0
numeric_float8_no_overflow 0
numeric_recv 0
numeric_send 0
numeric_uplus 0
int2_numeric 1
int2_avg_accum_inv 2
accum_sum_reset 3
int2_sum 4
numeric_avg_combine 4
numeric_avg_deserialize 4
numeric_avg_serialize 4
numeric_poly_combine 4
numeric_poly_deserialize 4
numeric_poly_serialize 4
int8_avg_combine 5
int8_avg_deserialize 5
int8_avg_serialize 5
int8_avg_accum_inv 6
numeric_combine 6
numeric_deserialize 6
numeric_poly_avg 6
numeric_serialize 6
accum_sum_copy 7
int2_avg_accum 7
numeric_fac 7
numeric_inc 8
numeric_sign 8
accum_sum_combine 9
makeInt128AggStateCurrentContext 9
numeric_poly_var_pop 10
numeric_is_integral 11
numeric_min_scale 12
numeric_poly_stddev_pop 12
int128_deserialize 13
int128_serialize 13
numeric_avg 13
numeric_exp 13
hash_numeric_extended 14
makeNumericAggStateCurrentContext 14
numeric_stddev_pop 16
numericvar_deserialize 16
numericvar_serialize 16
numeric_int2 17
floor_var 18
numeric_scale 18
numeric_var_pop 19
numericvar_to_uint64 19
numeric_pg_lsn 20
numeric_floor 21
numeric_poly_var_samp 21
numerictypmodout 21
numeric_abbrev_abort 24
numeric_poly_stddev_samp 24
numeric_sqrt 25
set_var_from_non_decimal_integer_str 26
int2_accum_inv 27
int4_accum_inv 27
int8_accum_inv 27
numeric_stddev_samp 29
exp_var 30
numeric_var_samp 30
int2_accum 33
numeric_ln 33
ceil_var 34
log_var 36
numeric_gcd 36
gcd_var 37
numeric_ceil 37
get_str_from_var_sci 38
numeric_accum_inv 38
power_ten_int 38
numeric_lcm 41
numeric_out_sci 41
do_int128_discard 52
numeric_trim_scale 54
do_numeric_discard 57
numeric_log 57
get_min_scale 62
numeric_poly_stddev_internal 67
numericvar_to_double_no_overflow 73
compute_bucket 80
numeric_support 86
numeric_int8 87
div_var_int64 88
numeric_int8_safe 102
make_numeric_typmod 104
numeric_trunc 104
generate_series_numeric_support 107
numeric_accum 107
numerictypmodin 111
float8_numeric 113
xdigit_value 118
estimate_ln_dweight 123
width_bucket_numeric 131
numeric_smaller 135
ln_var 139
numeric_uminus 147
makeInt128AggState 150
numeric_stddev_internal 161
numeric_poly_sum 167
numeric_sortsupport 192
numeric_is_inf 196
numeric_div_trunc 203
in_range_numeric_numeric 204
power_var_int 206
numeric_is_nan 216
power_var 233
int4_avg_accum_inv 242
numeric_power 274
apply_typmod_special 311
numeric_float4 405
int64_div_fast_to_numeric 451
numeric_int4 537
numeric_sign_internal 595
int2int4_sum 639
numeric_ge 660
numeric_maximum_size 695
sqrt_var 699
div_mod_var 753
numeric_int4_safe 802
numeric_ne 896
numericvar_to_int32 922
numeric_le 1214
numericvar_to_int64 1240
numeric_round 1301
int8_avg 1400
int128_to_numericvar 1451
int4_avg_combine 1596
numeric_normalize 1661
numeric 1687
set_var_from_num 2128
numeric_larger 3105
numeric_abbrev_convert_var 3164
numeric_abbrev_convert 3189
numeric_abs 3251
float4_numeric 3768
duplicate_numeric 4428
set_var_from_var 5386
random_var 5573
random_numeric 5577
int8_numeric 6140
numeric_gt 6266
numeric_typmod_scale 6497
zero_var 6876
numeric_typmod_precision 7192
numeric_sub 8552
numeric_sub_safe 8577
numeric_in 15311
apply_typmod 15699
is_valid_numeric_typmod 18326
set_var_from_str 18870
generate_series_numeric 20064
generate_series_step_numeric 20139
numeric_div 24294
numeric_div_safe 24434
select_div_scale 24521
cmp_var 28368
numeric_sum 28473
makeNumericAggState 28512
accum_sum_final 28751
accum_sum_carry 28780
numeric_cmp_abbrev 31799
int4_accum 40033
int8_accum 40033
round_var 40441
numeric_add 42084
numeric_add_safe 42257
int8_avg_accum 52195
numeric_lt 61118
numeric_mod 68409
numeric_mod_safe 68411
mod_var 68474
trunc_var 69644
add_abs 74280
numeric_mul 81638
numeric_mul_safe 81644
sub_var 84274
numeric_float8 86696
do_int128_accum 91623
div_var 94289
div_var_int 96479
hash_numeric 102252
add_var 103054
numeric_out 107508
numeric_eq 107736
sub_abs 108095
get_str_from_var 108742
cmp_abs 113838
numeric_cmp 136750
mul_var_short 192599
mul_var 197826
int4_numeric 258037
int64_to_numeric 308464
int64_to_numericvar 309285
numeric_avg_accum 312112
alloc_var 343467
do_numeric_accum 352236
make_result 370527
accum_sum_add 392590
accum_sum_rescale 392590
int4_avg_accum 430699
strip_var 532434
make_result_safe 610669
free_var 672900
int4_sum 796978
init_var_from_num 928104
numeric_fast_cmp 4328493
cmp_numerics 4646725
cmp_abs_common 4661418
cmp_var_common 4674873

Generated by: LCOV version 2.3.2-1