diff options
| author | Laurenz <laurmaedje@gmail.com> | 2021-04-23 17:46:14 +0200 |
|---|---|---|
| committer | Laurenz <laurmaedje@gmail.com> | 2021-04-23 17:46:14 +0200 |
| commit | 6292d25afb3080f606844d7e03fec5c80f0140ff (patch) | |
| tree | 8d2495edccaa6bdaaa4d012be18df15788c640d0 /bench | |
| parent | 72478946c261f04754c11f8a6abf6eb0f43dea31 (diff) | |
Reengineer font and resource loading 🏞
Diffstat (limited to 'bench')
| -rw-r--r-- | bench/Cargo.toml | 1 | ||||
| -rw-r--r-- | bench/src/bench.rs | 12 |
2 files changed, 4 insertions, 9 deletions
diff --git a/bench/Cargo.toml b/bench/Cargo.toml index 36f40b8c..4965c3ea 100644 --- a/bench/Cargo.toml +++ b/bench/Cargo.toml @@ -7,7 +7,6 @@ publish = false [dev-dependencies] criterion = "0.3" -fontdock = { path = "../../fontdock" } typst = { path = ".." } [[bench]] diff --git a/bench/src/bench.rs b/bench/src/bench.rs index aac91dd4..1b160bdc 100644 --- a/bench/src/bench.rs +++ b/bench/src/bench.rs @@ -1,9 +1,8 @@ use std::path::Path; use criterion::{criterion_group, criterion_main, Criterion}; -use fontdock::FsIndex; -use typst::env::{Env, FsIndexExt, ResourceLoader}; +use typst::env::{Env, FsLoader}; use typst::eval::eval; use typst::exec::{exec, State}; use typst::layout::layout; @@ -17,13 +16,10 @@ const TYP_DIR: &str = "../tests/typ"; const CASES: &[&str] = &["full/coma.typ", "text/basic.typ"]; fn benchmarks(c: &mut Criterion) { - let mut index = FsIndex::new(); - index.search_dir(FONT_DIR); + let mut loader = FsLoader::new(); + loader.search_dir(FONT_DIR); - let mut env = Env { - fonts: index.into_dynamic_loader(), - resources: ResourceLoader::new(), - }; + let mut env = Env::new(loader); let scope = library::_new(); let state = State::default(); |
