LCOV - code coverage report
Current view: top level - src/backend/utils/adt - numeric.c (source / functions) Coverage Total Hit
Test: PostgreSQL 19beta1 Lines: 94.6 % 3992 3775
Test Date: 2026-06-11 03:16:26 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 1570448
accum_sum_carry 115162
accum_sum_combine 36
accum_sum_copy 28
accum_sum_final 115058
accum_sum_rescale 1570448
accum_sum_reset 12
add_abs 299767
add_var 414502
alloc_var 1445169
apply_typmod 106005
apply_typmod_special 1297
ceil_var 136
cmp_abs 469616
cmp_abs_common 18442556
cmp_numerics 18388144
cmp_var 114439
cmp_var_common 18493826
compute_bucket 322
div_mod_var 3295
div_var 380349
div_var_int 389747
div_var_int64 360
do_int128_accum 371598
do_int128_discard 208
do_numeric_accum 1409012
do_numeric_discard 228
duplicate_numeric 18818
estimate_ln_dweight 534
exp_var 139
float4_numeric 15068
float8_numeric 654
floor_var 72
free_var 2781495
gcd_var 148
generate_series_numeric 80256
generate_series_numeric_support 535
generate_series_step_numeric 80556
get_min_scale 267
get_str_from_var 557721
get_str_from_var_sci 152
hash_numeric 405032
hash_numeric_extended 56
in_range_numeric_numeric 768
init_var_from_num 3868060
int128_deserialize 43
int128_serialize 43
int128_to_numericvar 6293
int2_accum 132
int2_accum_inv 108
int2_avg_accum 28
int2_avg_accum_inv 8
int2_numeric 5
int2_sum 16
int2int4_sum 2716
int4_accum 161132
int4_accum_inv 108
int4_avg_accum 1744070
int4_avg_accum_inv 1000
int4_avg_combine 6656
int4_numeric 1037852
int4_sum 3269520
int64_div_fast_to_numeric 15151
int64_to_numeric 1245635
int64_to_numericvar 1262329
int8_accum 160132
int8_accum_inv 108
int8_avg 6817
int8_avg_accum 213257
int8_avg_accum_inv 24
int8_avg_combine 17
int8_avg_deserialize 17
int8_avg_serialize 17
int8_numeric 24588
int8_sum 0
is_valid_numeric_typmod 120140
ln_var 607
log_var 156
makeInt128AggState 628
makeInt128AggStateCurrentContext 30
makeNumericAggState 114082
makeNumericAggStateCurrentContext 56
make_numeric_typmod 1059
make_result 1504977
make_result_safe 2526944
mod_var 275436
mul_var 795596
mul_var_short 772968
numeric 8083
numeric_abbrev_abort 96
numeric_abbrev_convert 12779
numeric_abbrev_convert_var 12679
numeric_abs 13004
numeric_accum 428
numeric_accum_inv 152
numeric_add 168448
numeric_add_safe 169142
numeric_avg 52
numeric_avg_accum 1248516
numeric_avg_combine 16
numeric_avg_deserialize 16
numeric_avg_serialize 16
numeric_ceil 148
numeric_cmp 485867
numeric_cmp_abbrev 125403
numeric_combine 24
numeric_deserialize 24
numeric_div 98463
numeric_div_safe 99024
numeric_div_trunc 822
numeric_eq 428514
numeric_exp 65
numeric_fac 33
numeric_fast_cmp 17205374
numeric_float4 1716
numeric_float8 347574
numeric_float8_no_overflow 15
numeric_floor 84
numeric_gcd 144
numeric_ge 8165
numeric_gt 34175
numeric_in 104172
numeric_inc 32
numeric_int2 73
numeric_int4 3714
numeric_int4_safe 4812
numeric_int8 347
numeric_int8_safe 387
numeric_is_inf 809
numeric_is_integral 54
numeric_is_nan 4464
numeric_larger 12420
numeric_lcm 164
numeric_le 9690
numeric_ln 140
numeric_log 240
numeric_lt 198390
numeric_maximum_size 4900
numeric_min_scale 60
numeric_mod 275177
numeric_mod_safe 275185
numeric_mul 326759
numeric_mul_safe 326791
numeric_ne 3584
numeric_normalize 24154
numeric_out 535401
numeric_out_sci 164
numeric_pg_lsn 104
numeric_poly_avg 24
numeric_poly_combine 13
numeric_poly_deserialize 13
numeric_poly_serialize 13
numeric_poly_stddev_internal 278
numeric_poly_stddev_pop 48
numeric_poly_stddev_samp 106
numeric_poly_sum 692
numeric_poly_var_pop 40
numeric_poly_var_samp 84
numeric_power 1149
numeric_recv 51
numeric_round 5217
numeric_scale 81
numeric_send 35
numeric_serialize 24
numeric_sign 32
numeric_sign_internal 2476
numeric_smaller 543
numeric_sortsupport 787
numeric_sqrt 108
numeric_stddev_internal 654
numeric_stddev_pop 64
numeric_stddev_samp 116
numeric_sub 46526
numeric_sub_safe 46630
numeric_sum 113926
numeric_support 427
numeric_trim_scale 227
numeric_trunc 442
numeric_typmod_precision 32906
numeric_typmod_scale 28006
numeric_uminus 623
numeric_uplus 0
numeric_var_pop 76
numeric_var_samp 120
numerictypmodin 1087
numerictypmodout 209
numericvar_deserialize 64
numericvar_serialize 64
numericvar_to_double_no_overflow 358
numericvar_to_int32 5301
numericvar_to_int64 6615
numericvar_to_uint64 100
power_ten_int 152
power_var 968
power_var_int 848
random_numeric 22308
random_var 22292
round_var 168232
select_div_scale 99371
set_var_from_non_decimal_integer_str 104
set_var_from_num 8819
set_var_from_str 118562
set_var_from_var 24540
sqrt_var 3048
strip_var 2189811
sub_abs 436198
sub_var 351438
trunc_var 280499
width_bucket_numeric 529
xdigit_value 472
zero_var 38165

Generated by: LCOV version 2.0-1