bench: remove prelaunch

This commit is contained in:
Joonas Koivunen
2022-11-17 18:34:32 +02:00
parent 2a646ed989
commit 6a706af1e5
2 changed files with 1 additions and 12 deletions

View File

@@ -31,8 +31,7 @@ fn redo_scenarios(c: &mut Criterion) {
let conf = Box::leak(Box::new(conf));
let tenant_id = TenantId::generate();
// std::fs::create_dir_all(conf.tenant_path(&tenant_id)).unwrap();
let mut manager = PostgresRedoManager::new(conf, tenant_id);
manager.launch_process(14).unwrap();
let manager = PostgresRedoManager::new(conf, tenant_id, 14);
let manager = Arc::new(manager);

View File

@@ -273,16 +273,6 @@ impl PostgresRedoManager {
Ok(rx.recv().unwrap())
}
/// Launch process pre-emptively. Should not be needed except for benchmarking.
pub fn launch_process(&mut self, pg_version: u32) -> anyhow::Result<()> {
let inner = self.process.get_mut().unwrap();
if inner.is_none() {
let p = PostgresRedoProcess::launch(self.conf, self.tenant_id, pg_version)?;
*inner = Some(p);
}
Ok(())
}
///
// Apply given WAL records ('records') over an old page image. Returns
// new page image.