summaryrefslogtreecommitdiff
path: root/bench
diff options
context:
space:
mode:
authorLaurenz <laurmaedje@gmail.com>2021-04-23 17:46:14 +0200
committerLaurenz <laurmaedje@gmail.com>2021-04-23 17:46:14 +0200
commit6292d25afb3080f606844d7e03fec5c80f0140ff (patch)
tree8d2495edccaa6bdaaa4d012be18df15788c640d0 /bench
parent72478946c261f04754c11f8a6abf6eb0f43dea31 (diff)
Reengineer font and resource loading 🏞
Diffstat (limited to 'bench')
-rw-r--r--bench/Cargo.toml1
-rw-r--r--bench/src/bench.rs12
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();