mirror of
https://github.com/italicsjenga/vello.git
synced 2025-01-23 09:56:34 +11:00
Merge pull request #310 from armansito/svg-timing
[svg] Log parse and render times separately
This commit is contained in:
commit
fa027978ed
1 changed files with 3 additions and 1 deletions
|
@ -93,11 +93,13 @@ pub fn svg_function_of<R: AsRef<str>>(
|
|||
let start = Instant::now();
|
||||
let svg = usvg::Tree::from_str(&contents, &usvg::Options::default())
|
||||
.expect("failed to parse svg file");
|
||||
eprintln!("Parsed svg {name} in {:?}", start.elapsed());
|
||||
let start = Instant::now();
|
||||
let mut new_scene = SceneFragment::new();
|
||||
let mut builder = SceneBuilder::for_fragment(&mut new_scene);
|
||||
vello_svg::render_tree(&mut builder, &svg);
|
||||
let resolution = Vec2::new(svg.size.width(), svg.size.height());
|
||||
eprintln!("Rendered svg {name} in {:?}", start.elapsed());
|
||||
eprintln!("Encoded svg {name} in {:?}", start.elapsed());
|
||||
(new_scene, resolution)
|
||||
}
|
||||
let mut cached_scene = None;
|
||||
|
|
Loading…
Add table
Reference in a new issue