LCOV - code coverage report
Current view: top level - src/backend/utils/adt - geo_ops.c (source / functions) Coverage Total Hit
Test: Code coverage Lines: 92.5 % 2540 2350
Test Date: 2026-01-26 10:56:24 Functions: 95.1 % 266 253
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
Branches: 82.9 % 956 793

Function Name Sort by function name Hit count Sort by function hit count
box_above 9620
box_above_eq 25
box_add 50
box_ar 55
box_area 5
box_below 4613
box_below_eq 25
box_center 15
box_circle 3105
box_closept_lseg 120
box_closept_point 25998
box_cn 79
box_construct 43384
box_contain 2042
box_contain_box 42579
box_contain_lseg 40
box_contain_point 72964
box_contain_pt 23781
box_contained 26382
box_diagonal 5
box_distance 25
box_div 10
box_eq 5
box_ge 5
box_gt 5
box_height 5
box_ht 60
box_in 3300
box_interpt_lseg 160
box_intersect 25
box_le 5
box_left 8337
box_lt 5
box_mul 25
box_out 951
box_ov 246030
box_overabove 18525
box_overbelow 13406
box_overlap 10789
box_overleft 16618
box_overright 18733
box_poly 3105
box_recv 0
box_right 21957
box_same 2293
box_send 0
box_sub 50
box_wd 60
box_width 5
boxes_bound_box 25
circle_above 64
circle_add_pt 80
circle_ar 1285
circle_area 85
circle_below 64
circle_box 8
circle_center 3151
circle_contain 66
circle_contain_pt 4
circle_contained 64
circle_diameter 16
circle_distance 28
circle_div_pt 18
circle_eq 64
circle_ge 81
circle_gt 64
circle_in 64
circle_le 64
circle_left 64
circle_lt 263
circle_mul_pt 80
circle_ne 64
circle_out 1516
circle_overabove 64
circle_overbelow 64
circle_overlap 3203
circle_overleft 64
circle_overright 64
circle_poly 10014
circle_radius 3126
circle_recv 0
circle_right 64
circle_same 64
circle_send 0
circle_sub_pt 80
close_ls 80
close_lseg 64
close_pb 50
close_pl 100
close_ps 80
close_sb 40
construct_point 161633
cr_circle 30026
dist_bp 25877
dist_bs 40
dist_cpoint 3121
dist_cpoly 56
dist_cpoly_internal 56
dist_lp 100
dist_ls 80
dist_pathp 90
dist_pb 71
dist_pc 141
dist_pl 100
dist_polyc 0
dist_polyp 5718
dist_ppath 90
dist_ppath_internal 180
dist_ppoly 70
dist_ppoly_internal 5844
dist_ps 80
dist_sb 40
dist_sl 80
dist_sp 80
inter_lb 50
inter_sb 40
inter_sl 80
line_closept_point 298860
line_construct 1090910
line_construct_pp 90
line_contain_point 184
line_decode 22
line_distance 108
line_eq 102
line_horizontal 10
line_in 26
line_interpt 100
line_interpt_line 695475
line_intersect 100
line_invsl 298860
line_out 1146
line_parallel 100
line_perp 100
line_recv 0
line_send 0
line_sl 80
line_vertical 10
lseg_center 16
lseg_closept_line 151247
lseg_closept_lseg 878
lseg_closept_point 151016
lseg_construct 1
lseg_contain_point 669143
lseg_crossing 189654
lseg_distance 64
lseg_eq 64
lseg_ge 64
lseg_gt 64
lseg_horizontal 8
lseg_in 12
lseg_inside_poly 33046
lseg_interpt 958
lseg_interpt_line 396215
lseg_interpt_lseg 244725
lseg_intersect 4228
lseg_invsl 64
lseg_le 64
lseg_length 8
lseg_lt 64
lseg_ne 64
lseg_out 1208
lseg_parallel 64
lseg_perp 64
lseg_recv 0
lseg_send 0
lseg_sl 641345
lseg_vertical 8
make_bound_box 10083
on_pb 23042
on_pl 100
on_ppath 100
on_ps 80
on_sb 40
on_sl 80
pair_count 5218
pair_decode 18635
pair_encode 16943
path_add 81
path_add_pt 90
path_area 9
path_close 13
path_decode 8535
path_distance 81
path_div_pt 19
path_encode 8763
path_in 5151
path_inter 230153
path_isclosed 27
path_isopen 19
path_length 9
path_mul_pt 90
path_n_eq 81
path_n_ge 81
path_n_gt 81
path_n_le 81
path_n_lt 81
path_npoints 905
path_open 9
path_out 1844
path_poly 15
path_recv 0
path_send 0
path_sub_pt 90
plist_same 1015
point_above 2844645
point_add 100
point_add_point 512
point_below 207417
point_box 61
point_construct 856210
point_distance 123275
point_div 22
point_div_point 99
point_dt 2591120
point_eq 13367
point_eq_point 50563
point_horiz 88346
point_in 276
point_inside 41108
point_invsl 151080
point_left 117243
point_mul 50
point_mul_point 370
point_ne 117
point_out 3838
point_recv 3
point_right 2804899
point_send 3
point_sl 641534
point_slope 100
point_sub 100
point_sub_point 470
point_vert 82410
points_box 40244
poly_above 49
poly_below 49
poly_box 7
poly_center 7
poly_circle 5
poly_contain 64
poly_contain_poly 14155
poly_contain_pt 74
poly_contained 14091
poly_distance 49
poly_in 69
poly_left 49
poly_npoints 21
poly_out 922
poly_overabove 49
poly_overbelow 49
poly_overlap 4854
poly_overlap_internal 4903
poly_overleft 49
poly_overright 49
poly_path 7
poly_recv 0
poly_right 49
poly_same 1049
poly_send 0
poly_to_circle 12
pt_contained_circle 10
pt_contained_poly 80
single_decode 37394
single_encode 1516
statlseg_construct 168487
touched_lseg_inside_poly 101

Generated by: LCOV version 2.3.2-1