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 Sort by function name Hit count Sort by function 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