LCOV - differential code coverage report
Current view: top level - src/backend/access/nbtree - nbtutils.c (source / functions) Coverage Total Hit UNC LBC UBC GBC GNC CBC ECB DUB DCB
Current: Differential Code Coverage 16@8cea358b128 vs 17@8cea358b128 Lines: 84.3 % 1390 1172 98 7 113 20 628 524 1 29 89
Current Date: 2024-04-14 14:21:10 Functions: 93.2 % 44 41 1 2 24 17 6
Baseline: 16@8cea358b128 Branches: 65.8 % 1269 835 231 6 197 15 513 307
Baseline Date: 2024-04-14 14:21:09 Line coverage date bins:
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed [..60] days: 86.4 % 734 634 98 2 2 615 17
(120,180] days: 100.0 % 2 2 2
(180,240] days: 100.0 % 9 9 9
(240..) days: 81.7 % 645 527 5 113 18 2 507 1
Function coverage date bins:
[..60] days: 95.0 % 20 19 1 19
(240..) days: 91.7 % 24 22 2 5 17
Branch coverage date bins:
[..60] days: 68.4 % 732 501 229 2 3 495 3
(180,240] days: 90.0 % 20 18 2 18
(240..) days: 61.1 % 517 316 6 195 12 304

Function Name Sort by function name TLA Hit count Sort by function hit count Lines Sort by unexercised lines in function Branches Sort by unexercised branches in function
BTreeShmemInit CBC 898 88.9 % (8 / 9) 33.3 % (2 / 6)
BTreeShmemSize CBC 2577 100.0 % (4 / 4)
_bt_advance_array_keys GNC 1941 83.4 % (126 / 151) 65.3 % (132 / 202)
_bt_advance_array_keys_increment GNC 345 100.0 % (20 / 20) 91.7 % (11 / 12)
_bt_allequalimage CBC 26628 100.0 % (19 / 19) 93.8 % (15 / 16)
_bt_binsrch_array_skey GNC 2033 96.0 % (48 / 50) 81.2 % (26 / 32)
_bt_check_compare GNC 46806786 96.2 % (51 / 53) 83.8 % (62 / 74)
_bt_check_natts CBC 121516554 69.2 % (27 / 39) 60.3 % (35 / 58)
_bt_check_rowcompare GNC 1962 64.4 % (38 / 59) 37.3 % (22 / 59)
_bt_check_third_page CBC 132 50.0 % (5 / 10) 18.8 % (3 / 16)
_bt_checkkeys GNC 26089089 90.0 % (27 / 30) 75.0 % (33 / 44)
_bt_checkkeys_look_ahead GNC 529 91.3 % (21 / 23) 90.0 % (18 / 20)
_bt_compare_array_elements GNC 4538 100.0 % (8 / 8) 75.0 % (3 / 4)
_bt_compare_array_scankey_args GNC 15 88.7 % (47 / 53) 54.8 % (23 / 42)
_bt_compare_array_skey GNC 9033 76.5 % (13 / 17) 68.8 % (11 / 16)
_bt_compare_scankey_args GNC 73 62.9 % (44 / 70) 55.4 % (31 / 56)
_bt_end_vacuum CBC 1256 100.0 % (11 / 11) 50.0 % (3 / 6)
_bt_end_vacuum_callback UBC 0 0.0 % (0 / 3)
_bt_fix_scankey_strategy CBC 10358262 96.8 % (30 / 31) 75.0 % (18 / 24)
_bt_freestack CBC 9537512 100.0 % (6 / 6) 100.0 % (2 / 2)
_bt_keep_natts CBC 29103 88.9 % (16 / 18) 78.6 % (11 / 14)
_bt_keep_natts_fast CBC 6148929 100.0 % (15 / 15) 100.0 % (8 / 8)
_bt_killitems CBC 70253 98.1 % (53 / 54) 72.9 % (35 / 48)
_bt_mark_scankey_required CBC 10356496 90.5 % (19 / 21) 57.1 % (8 / 14)
_bt_merge_arrays GNC 6 96.7 % (29 / 30) 77.8 % (14 / 18)
_bt_mkscankey GNC 5651737 100.0 % (34 / 34) 90.0 % (18 / 20)
_bt_preprocess_array_keys GNC 6415243 86.0 % (74 / 86) 65.9 % (29 / 44)
_bt_preprocess_array_keys_final GNC 196 94.0 % (47 / 50) 62.5 % (25 / 40)
_bt_preprocess_keys GNC 6420890 84.0 % (137 / 163) 71.5 % (113 / 158)
_bt_rewind_nonrequired_arrays UNC 0 0.0 % (0 / 20) 0.0 % (0 / 14)
_bt_setup_array_cmp GNC 566 90.5 % (19 / 21) 55.6 % (10 / 18)
_bt_start_array_keys GNC 724 100.0 % (15 / 15) 66.7 % (8 / 12)
_bt_start_prim_scan GNC 689 100.0 % (10 / 10) 75.0 % (6 / 8)
_bt_start_vacuum CBC 1256 60.0 % (12 / 20) 25.0 % (4 / 16)
_bt_truncate CBC 29103 100.0 % (27 / 27) 65.0 % (13 / 20)
_bt_tuple_before_array_skeys GNC 6675 100.0 % (35 / 35) 75.0 % (42 / 56)
_bt_vacuum_cycleid CBC 10590 100.0 % (11 / 11) 83.3 % (5 / 6)
_bt_verify_arrays_bt_first GNC 285 73.7 % (14 / 19) 55.6 % (10 / 18)
_bt_verify_keys_with_arraykeys GNC 4123 75.0 % (18 / 24) 66.7 % (12 / 18)
btbuildphasename UBC 0 0.0 % (0 / 14) 0.0 % (0 / 6)
btoptions CBC 138 100.0 % (2 / 2)
btproperty CBC 378 100.0 % (9 / 9) 100.0 % (4 / 4)

Generated by: LCOV version 2.1-beta2-3-g6141622