LCOV - code coverage report
Current view: top level - src/backend/utils/adt - geo_ops.c (source / functions) Coverage Total Hit
Test: PostgreSQL 19devel Lines: 92.4 % 1997 1846
Test Date: 2026-03-22 02:16:15 Functions: 95.1 % 266 253
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
box_above 38480
box_above_eq 100
box_add 200
box_ar 220
box_area 20
box_below 18452
box_below_eq 100
box_center 60
box_circle 12420
box_closept_lseg 480
box_closept_point 103992
box_cn 316
box_construct 173684
box_contain 8168
box_contain_box 170316
box_contain_lseg 160
box_contain_point 291856
box_contain_pt 95124
box_contained 105528
box_diagonal 20
box_distance 100
box_div 40
box_eq 20
box_ge 20
box_gt 20
box_height 20
box_ht 240
box_in 13228
box_interpt_lseg 640
box_intersect 100
box_le 20
box_left 33348
box_lt 20
box_mul 100
box_out 89728
box_ov 984120
box_overabove 74100
box_overbelow 53624
box_overlap 43156
box_overleft 66472
box_overright 74932
box_poly 12420
box_recv 0
box_right 87828
box_same 9173
box_send 0
box_sub 200
box_wd 240
box_width 20
boxes_bound_box 100
circle_above 256
circle_add_pt 320
circle_ar 5140
circle_area 340
circle_below 256
circle_box 32
circle_center 12604
circle_contain 264
circle_contain_pt 16
circle_contained 256
circle_diameter 64
circle_distance 112
circle_div_pt 72
circle_eq 256
circle_ge 324
circle_gt 256
circle_in 270
circle_le 256
circle_left 256
circle_lt 1052
circle_mul_pt 320
circle_ne 256
circle_out 6104
circle_overabove 256
circle_overbelow 256
circle_overlap 12812
circle_overleft 256
circle_overright 256
circle_poly 40057
circle_radius 12504
circle_recv 0
circle_right 256
circle_same 257
circle_send 0
circle_sub_pt 320
close_ls 320
close_lseg 256
close_pb 200
close_pl 400
close_ps 320
close_sb 160
construct_point 688675
cr_circle 120110
dist_bp 103508
dist_bs 160
dist_cpoint 12484
dist_cpoly 224
dist_cpoly_internal 224
dist_lp 400
dist_ls 320
dist_pathp 360
dist_pb 284
dist_pc 564
dist_pl 400
dist_polyc 0
dist_polyp 22872
dist_ppath 360
dist_ppath_internal 720
dist_ppoly 280
dist_ppoly_internal 23376
dist_ps 320
dist_sb 160
dist_sl 320
dist_sp 320
inter_lb 200
inter_sb 160
inter_sl 320
line_closept_point 1195440
line_construct 4363641
line_construct_pp 361
line_contain_point 736
line_decode 92
line_distance 400
line_eq 410
line_horizontal 40
line_in 140
line_interpt 400
line_interpt_line 2781900
line_intersect 400
line_invsl 1195440
line_out 4628
line_parallel 400
line_perp 400
line_recv 0
line_send 0
line_sl 320
line_vertical 40
lseg_center 64
lseg_closept_line 604988
lseg_closept_lseg 3512
lseg_closept_point 604064
lseg_construct 5
lseg_contain_point 2676572
lseg_crossing 758628
lseg_distance 256
lseg_eq 257
lseg_ge 256
lseg_gt 256
lseg_horizontal 32
lseg_in 69
lseg_inside_poly 132184
lseg_interpt 3832
lseg_interpt_line 1584860
lseg_interpt_lseg 978900
lseg_intersect 16912
lseg_invsl 256
lseg_le 256
lseg_length 32
lseg_lt 256
lseg_ne 256
lseg_out 4871
lseg_parallel 256
lseg_perp 256
lseg_recv 0
lseg_send 0
lseg_sl 2565380
lseg_vertical 32
make_bound_box 40338
on_pb 92168
on_pl 400
on_ppath 400
on_ps 320
on_sb 160
on_sl 320
pair_count 20882
pair_decode 90888
pair_encode 909275
path_add 324
path_add_pt 360
path_area 36
path_close 52
path_decode 34191
path_distance 324
path_div_pt 76
path_encode 307863
path_in 20613
path_inter 920612
path_isclosed 108
path_isopen 76
path_length 36
path_mul_pt 360
path_n_eq 325
path_n_ge 324
path_n_gt 324
path_n_le 324
path_n_lt 324
path_npoints 3620
path_open 36
path_out 31871
path_poly 60
path_recv 0
path_send 0
path_sub_pt 360
plist_same 4061
point_above 11383300
point_add 400
point_add_point 2048
point_below 834246
point_box 244
point_construct 3466983
point_distance 492727
point_div 88
point_div_point 396
point_dt 10364107
point_eq 53469
point_eq_point 202261
point_horiz 354715
point_in 17359
point_inside 164433
point_invsl 604320
point_left 471844
point_mul 200
point_mul_point 1480
point_ne 468
point_out 133638
point_recv 12
point_right 11225252
point_send 12
point_sl 2566137
point_slope 400
point_sub 400
point_sub_point 1880
point_vert 332133
points_box 161124
poly_above 196
poly_below 196
poly_box 28
poly_center 28
poly_circle 20
poly_contain 256
poly_contain_poly 56620
poly_contain_pt 296
poly_contained 56364
poly_distance 196
poly_in 269
poly_left 196
poly_npoints 84
poly_out 47755
poly_overabove 196
poly_overbelow 196
poly_overlap 19416
poly_overlap_internal 19612
poly_overleft 196
poly_overright 196
poly_path 28
poly_recv 0
poly_right 196
poly_same 4197
poly_send 0
poly_to_circle 48
pt_contained_circle 40
pt_contained_poly 321
single_decode 182218
single_encode 6104
statlseg_construct 673949
touched_lseg_inside_poly 404

Generated by: LCOV version 2.0-1