LCOV - code coverage report
Current view: top level - src/bin/pgbench - pgbench.c (source / functions) Coverage Total Hit
Test: PostgreSQL 20devel Lines: 86.1 % 2885 2483
Test Date: 2026-09-20 18:15:52 Functions: 96.1 % 128 123
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
Branches: 77.9 % 1824 1420

Function Name Sort by function name Hit count Sort by function hit count
discardUntilSync 0
getResultString 0
handle_sig_alarm 0
printProgressReport 0
setalarm 0
getHashFnv1a 1
initGenerateDataServerSide 1
usage 1
commandError 2
createPartitions 2
initBranch 2
initCreateFKeys 2
initGenerateDataClientSide 2
initVacuum 2
printVerboseErrorMessages 2
computeIterativeZipfian 3
getExponentialRand 3
getGaussianRand 3
getZipfianRand 3
initCreatePKeys 3
initCreateTables 3
initDropTables 3
initTruncateTables 3
listAvailableScripts 3
runInitSteps 3
checkInitSteps 4
valueTypeName 4
getHashMurmur2 5
setNullValue 5
ConditionError 6
evaluateSleep 6
get_table_relkind 6
initPopulateTable 6
runShellCommand 6
GetTableInfo 7
doRetry 11
printSimpleStats 15
initTeller 20
getSQLErrorStatus 22
commandFailed 32
free_command 32
syntax_error 33
allocCStatePrepared 34
tryExecuteStatement 36
setDoubleValue 39
prepareCommandsInPipeline 42
permute 45
canContinueOnError 46
discardAvailableResults 50
executeStatement 59
canRetryError 61
evalLazyFunc 65
strtodouble 66
free_socket_set 88
printResults 88
alloc_socket_set 90
printVersion 90
threadRun 90
parseQuery 94
getFailures 101
coerceToDouble 104
coerceToBool 108
doLog 110
read_file_contents 133
process_file 134
setBoolValue 141
parseScriptWeight 145
process_builtin 153
findBuiltin 156
disconnect_all 176
mergeSimpleStats 176
main 181
set_random_seed 183
getPoissonRand 210
CheckConditional 251
addScript 253
ParseScript 286
postprocess_sql_command 295
doConnect 326
initRandomState 401
finishCon 492
is_an_int 505
putVariableInt 517
valueTruth 520
getMetaCommand 535
process_backslash_command 535
initStats 554
putVariable 946
replaceVariable 1073
enlargeVariables 1117
valid_variable_name 1120
create_sql_command 1178
skip_sql_comments 1178
strtoint64 1299
makeVariableValue 2001
prepareCommand 2008
initSimpleStats 2069
putVariableValue 2209
parseVariable 2343
executeMetaCommand 2399
getVariable 2470
getQueryParams 2543
getrand 2868
lookupCreateVariable 3155
evalStandardFunc 3439
evalFunc 3502
isLazyFunc 3502
wait_on_socket_set 4068
setIntValue 4219
coerceToInt 6586
processXactStats 7712
getTransactionStatus 7714
chooseScript 7757
lookupVariable 7984
assignVariables 8135
accumStats 9062
evaluateExpr 9182
addToSimpleStats 9646
sendCommand 10678
readCommandResponse 10723
pg_time_now_lazy 10756
pg_time_now 11699
clear_socket_set 13001
advanceConnectionState 15671
add_socket_to_set 20823
socket_has_input 27069
compareVariableNames 54071
initAccount 200000

Generated by: LCOV version 2.0-1