"docs/source/vscode:/vscode.git/clone" did not exist on "4c7bd314b4906798ada4c69832681da7fc2f214a"
Commit 7de8a377 authored by OlivierDehaene's avatar OlivierDehaene
Browse files

fix(benchmarking): fix benchmarking tool

parent 45344244
...@@ -74,16 +74,28 @@ async fn generate_runs( ...@@ -74,16 +74,28 @@ async fn generate_runs(
for b in batch_size { for b in batch_size {
// Warmups on batch size // Warmups on batch size
for _ in 0..warmups { for _ in 0..warmups {
let (_, decode_batch) = let (_, decode_batch) = prefill(
prefill(sequence.clone(), sequence_length, b, decode_length, &mut client).await?; sequence.clone(),
sequence_length,
b,
decode_length,
&mut client,
)
.await?;
let _ = decode(decode_batch, &mut client).await?; let _ = decode(decode_batch, &mut client).await?;
// Send warmup message // Send warmup message
run_sender.send(Ok(Message::Warmup)).await.unwrap_or(()); run_sender.send(Ok(Message::Warmup)).await.unwrap_or(());
} }
for _ in 0..n_runs { for _ in 0..n_runs {
let (prefill, decode_batch) = let (prefill, decode_batch) = prefill(
prefill(sequence.clone(), sequence_length, b, decode_length, &mut client).await?; sequence.clone(),
sequence_length,
b,
decode_length,
&mut client,
)
.await?;
// Send prefill message // Send prefill message
run_sender run_sender
.send(Ok(Message::Prefill(prefill))) .send(Ok(Message::Prefill(prefill)))
...@@ -143,6 +155,7 @@ async fn prefill( ...@@ -143,6 +155,7 @@ async fn prefill(
id: 0, id: 0,
requests, requests,
size: batch_size, size: batch_size,
max_tokens: batch_size * (sequence_length + decode_length),
}; };
// Run prefill // Run prefill
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment