LCOV - differential code coverage report
Current view: top level - src/interfaces/ecpg/ecpglib - prepare.c (source / functions) Coverage Total Hit UNC UBC GNC CBC DUB DCB
Current: 380a8b2ea024c33a35e7abc8628e7c4f52f9f9f9 vs db5ed03217b9c238703df8b4b286115d6e940488 Lines: 75.6 % 283 214 25 44 18 196 1 11
Current Date: 2026-05-29 21:51:00 -0400 Functions: 100.0 % 17 17 7 10
Baseline: lcov-20260530-034037-baseline Branches: 62.8 % 164 103 10 51 10 93 2 2
Baseline Date: 2026-05-29 14:39:03 -0700 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 66.7 % 12 8 4 8
(30,360] days: 41.9 % 43 18 25 18
(360..) days: 82.5 % 228 188 40 188
Function coverage date bins:
(360..) days: 100.0 % 17 17 7 10
Branch coverage date bins:
(7,30] days: 40.0 % 10 4 6 4
(30,360] days: 50.0 % 20 10 10 10
(360..) days: 66.4 % 134 89 45 89

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
AddStmtToCache GNC 3 75.9 % (22 / 29) 50.0 % (8 / 16)
ECPGdeallocate_all CBC 3 100.0 % (5 / 5) 100.0 % (2 / 2)
ecpg_freeStmtCacheEntry GNC 3 31.2 % (5 / 16) 16.7 % (2 / 12)
ecpg_register_prepared_stmt GNC 5 66.7 % (24 / 36) 42.9 % (6 / 14)
SearchStmtCache CBC 8 100.0 % (12 / 12) 90.0 % (9 / 10)
ecpg_auto_prepare GNC 8 70.4 % (19 / 27) 64.3 % (9 / 14)
HashStmt CBC 10 100.0 % (13 / 13) 75.0 % (3 / 4)
ECPGprepared_statement CBC 22 100.0 % (5 / 5) 100.0 % (2 / 2)
ECPGdeallocate CBC 54 81.8 % (9 / 11) 62.5 % (5 / 8)
ecpg_deallocate_all_conn CBC 126 80.0 % (4 / 5) 75.0 % (3 / 4)
isvarchar CBC 827 75.0 % (6 / 8) 58.3 % (7 / 12)
ECPGprepare CBC 855 87.5 % (7 / 8) 83.3 % (5 / 6)
ecpg_prepared CBC 855 100.0 % (3 / 3) 50.0 % (1 / 2)
prepare_common GNC 857 55.8 % (24 / 43) 57.1 % (8 / 14)
replace_variables GNC 857 85.7 % (24 / 28) 87.5 % (21 / 24)
deallocate_one GNC 860 92.0 % (23 / 25) 42.9 % (6 / 14)
ecpg_find_prepared_statement CBC 1794 100.0 % (9 / 9) 100.0 % (6 / 6)

Generated by: LCOV version 2.5.0-beta