measure rendergraph time
This commit is contained in:
parent
30269f7bd2
commit
5a1ed9340e
|
@ -311,6 +311,7 @@ impl RenderGraph {
|
|||
Last,
|
||||
}
|
||||
|
||||
let now = std::time::Instant::now();
|
||||
let mut dag = petgraph::stable_graph::StableDiGraph::new();
|
||||
|
||||
let root = dag.add_node(PassNode::First);
|
||||
|
@ -534,6 +535,12 @@ impl RenderGraph {
|
|||
panic!("dag is cyclic!");
|
||||
}
|
||||
|
||||
tracing::debug!(
|
||||
"resolving render graph: {}ms",
|
||||
now.elapsed().as_micros() as f32 / 1e3
|
||||
);
|
||||
|
||||
let now = std::time::Instant::now();
|
||||
let pool =
|
||||
commands::SingleUseCommandPool::new(device.clone(), device.graphics_queue().clone())?;
|
||||
|
||||
|
@ -585,15 +592,12 @@ impl RenderGraph {
|
|||
.collect::<crate::Result<Vec<_>>>()?;
|
||||
|
||||
let cmd_list = commands::CommandList(cmds);
|
||||
// let future = cmd_list.submit(None, None, Arc::new(sync::Fence::create(device.clone())?))?;
|
||||
|
||||
// future.block()?;
|
||||
tracing::debug!(
|
||||
"recording render graph: {}ms",
|
||||
now.elapsed().as_micros() as f32 / 1e3
|
||||
);
|
||||
|
||||
// let outputs = self
|
||||
// .outputs
|
||||
// .iter()
|
||||
// .filter_map(|id| self.resources.remove(id).map(|res| (*id, res)))
|
||||
// .collect::<BTreeMap<_, _>>();
|
||||
Ok(WithLifetime::new(cmd_list))
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue