summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorslaren <slarengh@gmail.com>2023-09-07 15:52:34 +0200
committerGitHub <noreply@github.com>2023-09-07 15:52:34 +0200
commit15b67a66c2f2d6032415b28a699b5131962318f1 (patch)
tree8367938dd57e73fd397663d3bafa1307378a75df
parentbe8c9c245bd129ebabb80e0a7a8dd7daeb4d30af (diff)
llama-bench : use two tokens in the warmup run for prompt evals (#3059)
-rw-r--r--examples/llama-bench/llama-bench.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/examples/llama-bench/llama-bench.cpp b/examples/llama-bench/llama-bench.cpp
index 72a02507..dedaa34f 100644
--- a/examples/llama-bench/llama-bench.cpp
+++ b/examples/llama-bench/llama-bench.cpp
@@ -986,7 +986,12 @@ int main(int argc, char ** argv) {
test t(inst, lmodel, ctx);
// warmup run
- test_gen(ctx, 1, 0, t.n_threads);
+ if (t.n_prompt > 0) {
+ test_prompt(ctx, std::min(2, t.n_batch), 0, t.n_batch, t.n_threads);
+ }
+ if (t.n_gen > 0) {
+ test_gen(ctx, 1, 0, t.n_threads);
+ }
for (int i = 0; i < params.reps; i++) {
uint64_t t_start = get_time_ns();