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

Generated by: LCOV version 2.3.2-1