LCOV - code coverage report
Current view: top level - src/bin/pgbench - pgbench.c (source / functions) Coverage Total Hit
Test: PostgreSQL 20devel Lines: 86.0 % 2880 2478
Test Date: 2026-07-26 00:15:45 Functions: 96.1 % 128 123
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
Branches: 77.8 % 1822 1418

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
setNullValue 4
valueTypeName 4
getHashMurmur2 5
ConditionError 6
evaluateSleep 6
get_table_relkind 6
initPopulateTable 6
runShellCommand 6
GetTableInfo 7
doRetry 11
printSimpleStats 15
initTeller 20
getSQLErrorStatus 22
free_command 31
commandFailed 32
syntax_error 33
tryExecuteStatement 33
allocCStatePrepared 34
setDoubleValue 39
prepareCommandsInPipeline 42
permute 45
canContinueOnError 46
discardAvailableResults 50
executeStatement 59
canRetryError 61
evalLazyFunc 65
strtodouble 66
free_socket_set 87
printResults 87
alloc_socket_set 89
printVersion 89
threadRun 89
parseQuery 94
getFailures 100
coerceToDouble 104
coerceToBool 108
doLog 110
read_file_contents 132
process_file 133
setBoolValue 139
parseScriptWeight 144
process_builtin 153
findBuiltin 156
disconnect_all 174
mergeSimpleStats 174
main 180
set_random_seed 182
getPoissonRand 210
CheckConditional 250
addScript 252
ParseScript 285
postprocess_sql_command 294
doConnect 324
initRandomState 397
finishCon 489
putVariableInt 513
is_an_int 522
getMetaCommand 532
process_backslash_command 532
valueTruth 537
initStats 550
putVariable 963
replaceVariable 1077
enlargeVariables 1110
valid_variable_name 1113
create_sql_command 1174
skip_sql_comments 1174
strtoint64 1316
prepareCommand 2000
makeVariableValue 2020
initSimpleStats 2057
putVariableValue 2202
executeMetaCommand 2446
parseVariable 2455
getVariable 2466
getQueryParams 2535
getrand 2872
lookupCreateVariable 3165
evalStandardFunc 3443
evalFunc 3506
isLazyFunc 3506
setIntValue 4240
wait_on_socket_set 4463
coerceToInt 6600
processXactStats 7710
getTransactionStatus 7712
chooseScript 7755
lookupVariable 8005
assignVariables 8260
accumStats 9060
evaluateExpr 9207
addToSimpleStats 9644
pg_time_now_lazy 10754
sendCommand 10795
readCommandResponse 10840
pg_time_now 11698
clear_socket_set 13178
advanceConnectionState 16066
add_socket_to_set 21537
socket_has_input 27083
compareVariableNames 53962
initAccount 200000

Generated by: LCOV version 2.0-1