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;
|
pub use prepared_app::PreparedApp;
|
||||||
use regex::Regex;
|
use regex::Regex;
|
||||||
use tungstenite::{error::ProtocolError::ResetWithoutClosingHandshake, Error::Protocol};
|
use tungstenite::{error::ProtocolError::ResetWithoutClosingHandshake, Error::Protocol};
|
||||||
|
use turbo_tasks::util::FormatDuration;
|
||||||
use turbopack_create_test_app::test_app_builder::{PackageJsonConfig, TestApp, TestAppBuilder};
|
use turbopack_create_test_app::test_app_builder::{PackageJsonConfig, TestApp, TestAppBuilder};
|
||||||
|
|
||||||
use crate::bundlers::Bundler;
|
use crate::bundlers::Bundler;
|
||||||
|
@ -206,6 +207,10 @@ impl<'a, 'b, A: AsyncExecutor> AsyncBencherExtension for AsyncBencher<'a, 'b, A,
|
||||||
config.as_deref(),
|
config.as_deref(),
|
||||||
None | Some("") | Some("no") | Some("false")
|
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 setup = &setup;
|
||||||
let warmup = &warmup;
|
let warmup = &warmup;
|
||||||
|
@ -238,6 +243,9 @@ impl<'a, 'b, A: AsyncExecutor> AsyncBencherExtension for AsyncBencher<'a, 'b, A,
|
||||||
duration = measurement.end(start);
|
duration = measurement.end(start);
|
||||||
teardown(black_box(output)).await;
|
teardown(black_box(output)).await;
|
||||||
}
|
}
|
||||||
|
if log_progress {
|
||||||
|
eprint!(" {} ", FormatDuration(duration));
|
||||||
|
}
|
||||||
value = measurement.add(&value, &duration);
|
value = measurement.add(&value, &duration);
|
||||||
iter += 1;
|
iter += 1;
|
||||||
break;
|
break;
|
||||||
|
|
Loading…
Reference in a new issue