add TURBOPACK_BENCH_PROGRESS to show captured values during bench (vercel/turbo#2490)
This commit is contained in:
parent
9b5c2e39ea
commit
091af50322
1 changed files with 8 additions and 0 deletions
|
@ -21,6 +21,7 @@ pub use page_guard::PageGuard;
|
|||
pub use prepared_app::PreparedApp;
|
||||
use regex::Regex;
|
||||
use tungstenite::{error::ProtocolError::ResetWithoutClosingHandshake, Error::Protocol};
|
||||
use turbo_tasks::util::FormatDuration;
|
||||
use turbopack_create_test_app::test_app_builder::{PackageJsonConfig, TestApp, TestAppBuilder};
|
||||
|
||||
use crate::bundlers::Bundler;
|
||||
|
@ -206,6 +207,10 @@ impl<'a, 'b, A: AsyncExecutor> AsyncBencherExtension for AsyncBencher<'a, 'b, A,
|
|||
config.as_deref(),
|
||||
None | Some("") | Some("no") | Some("false")
|
||||
);
|
||||
let log_progress = !matches!(
|
||||
std::env::var("TURBOPACK_BENCH_PROGRESS").ok().as_deref(),
|
||||
None | Some("") | Some("no") | Some("false")
|
||||
);
|
||||
|
||||
let setup = &setup;
|
||||
let warmup = &warmup;
|
||||
|
@ -238,6 +243,9 @@ impl<'a, 'b, A: AsyncExecutor> AsyncBencherExtension for AsyncBencher<'a, 'b, A,
|
|||
duration = measurement.end(start);
|
||||
teardown(black_box(output)).await;
|
||||
}
|
||||
if log_progress {
|
||||
eprint!(" {} ", FormatDuration(duration));
|
||||
}
|
||||
value = measurement.add(&value, &duration);
|
||||
iter += 1;
|
||||
break;
|
||||
|
|
Loading…
Reference in a new issue