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-02-28 16:14:39 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 28860
box_above_eq 75
box_add 150
box_ar 165
box_area 15
box_below 13839
box_below_eq 75
box_center 45
box_circle 9315
box_closept_lseg 360
box_closept_point 77994
box_cn 237
box_construct 130272
box_contain 6126
box_contain_box 127737
box_contain_lseg 120
box_contain_point 218892
box_contain_pt 71343
box_contained 79146
box_diagonal 15
box_distance 75
box_div 30
box_eq 15
box_ge 15
box_gt 15
box_height 15
box_ht 180
box_in 9923
box_interpt_lseg 480
box_intersect 75
box_le 15
box_left 25011
box_lt 15
box_mul 75
box_out 88777
box_ov 738090
box_overabove 55575
box_overbelow 40218
box_overlap 32367
box_overleft 49854
box_overright 56199
box_poly 9315
box_recv 0
box_right 65871
box_same 6880
box_send 0
box_sub 150
box_wd 180
box_width 15
boxes_bound_box 75
circle_above 192
circle_add_pt 240
circle_ar 3855
circle_area 255
circle_below 192
circle_box 24
circle_center 9453
circle_contain 198
circle_contain_pt 12
circle_contained 192
circle_diameter 48
circle_distance 84
circle_div_pt 54
circle_eq 192
circle_ge 243
circle_gt 192
circle_in 204
circle_le 192
circle_left 192
circle_lt 789
circle_mul_pt 240
circle_ne 192
circle_out 4588
circle_overabove 192
circle_overbelow 192
circle_overlap 9609
circle_overleft 192
circle_overright 192
circle_poly 30043
circle_radius 9378
circle_recv 0
circle_right 192
circle_same 193
circle_send 0
circle_sub_pt 240
close_ls 240
close_lseg 192
close_pb 150
close_pl 300
close_ps 240
close_sb 120
construct_point 526954
cr_circle 90079
dist_bp 77631
dist_bs 120
dist_cpoint 9363
dist_cpoly 168
dist_cpoly_internal 168
dist_lp 300
dist_ls 240
dist_pathp 270
dist_pb 213
dist_pc 423
dist_pl 300
dist_polyc 0
dist_polyp 17154
dist_ppath 270
dist_ppath_internal 540
dist_ppoly 210
dist_ppoly_internal 17532
dist_ps 240
dist_sb 120
dist_sl 240
dist_sp 240
inter_lb 150
inter_sb 120
inter_sl 240
line_closept_point 896580
line_construct 3272730
line_construct_pp 270
line_contain_point 552
line_decode 69
line_distance 300
line_eq 306
line_horizontal 30
line_in 105
line_interpt 300
line_interpt_line 2086425
line_intersect 300
line_invsl 896580
line_out 3482
line_parallel 300
line_perp 300
line_recv 0
line_send 0
line_sl 240
line_vertical 30
lseg_center 48
lseg_closept_line 453741
lseg_closept_lseg 2634
lseg_closept_point 453048
lseg_construct 3
lseg_contain_point 2007429
lseg_crossing 568974
lseg_distance 192
lseg_eq 193
lseg_ge 192
lseg_gt 192
lseg_horizontal 24
lseg_in 53
lseg_inside_poly 99138
lseg_interpt 2874
lseg_interpt_line 1188645
lseg_interpt_lseg 734175
lseg_intersect 12684
lseg_invsl 192
lseg_le 192
lseg_length 24
lseg_lt 192
lseg_ne 192
lseg_out 3663
lseg_parallel 192
lseg_perp 192
lseg_recv 0
lseg_send 0
lseg_sl 1924035
lseg_vertical 24
make_bound_box 30255
on_pb 69126
on_pl 300
on_ppath 300
on_ps 240
on_sb 120
on_sl 240
pair_count 15664
pair_decode 72244
pair_encode 892329
path_add 243
path_add_pt 270
path_area 27
path_close 39
path_decode 25649
path_distance 243
path_div_pt 57
path_encode 299097
path_in 15461
path_inter 690459
path_isclosed 81
path_isopen 57
path_length 27
path_mul_pt 270
path_n_eq 244
path_n_ge 243
path_n_gt 243
path_n_le 243
path_n_lt 243
path_npoints 2715
path_open 27
path_out 30027
path_poly 45
path_recv 0
path_send 0
path_sub_pt 270
plist_same 3046
point_above 8563863
point_add 300
point_add_point 1536
point_below 631092
point_box 183
point_construct 2610685
point_distance 369524
point_div 66
point_div_point 297
point_dt 7773059
point_eq 40102
point_eq_point 151697
point_horiz 269149
point_in 17083
point_inside 123325
point_invsl 453240
point_left 355876
point_mul 150
point_mul_point 1110
point_ne 351
point_out 129797
point_recv 9
point_right 8443944
point_send 9
point_sl 1924602
point_slope 300
point_sub 300
point_sub_point 1410
point_vert 250792
points_box 120852
poly_above 147
poly_below 147
poly_box 21
poly_center 21
poly_circle 15
poly_contain 192
poly_contain_poly 42465
poly_contain_pt 222
poly_contained 42273
poly_distance 147
poly_in 203
poly_left 147
poly_npoints 63
poly_out 46833
poly_overabove 147
poly_overbelow 147
poly_overlap 14562
poly_overlap_internal 14709
poly_overleft 147
poly_overright 147
poly_path 21
poly_recv 0
poly_right 147
poly_same 3148
poly_send 0
poly_to_circle 36
pt_contained_circle 30
pt_contained_poly 241
single_decode 144821
single_encode 4588
statlseg_construct 505461
touched_lseg_inside_poly 303

Generated by: LCOV version 2.0-1