summaryrefslogtreecommitdiff
path: root/benches
diff options
context:
space:
mode:
authorLaurenz <laurmaedje@gmail.com>2020-09-30 13:18:42 +0200
committerLaurenz <laurmaedje@gmail.com>2020-09-30 13:18:42 +0200
commit7143e10afccc7beef22646f6c7355075f97afb2c (patch)
tree6713e1c732fb47ec3ef439f0b90df489398df201 /benches
parentee11f871756b1a17cf34b3ed5549eaddddc70f5e (diff)
Streamline font handling a bit 📜
Diffstat (limited to 'benches')
-rw-r--r--benches/benchmarks.rs12
1 files changed, 5 insertions, 7 deletions
diff --git a/benches/benchmarks.rs b/benches/benchmarks.rs
index fce72585..52200e66 100644
--- a/benches/benchmarks.rs
+++ b/benches/benchmarks.rs
@@ -3,10 +3,9 @@ use std::rc::Rc;
use criterion::{criterion_group, criterion_main, Criterion};
use fontdock::fs::{FsIndex, FsProvider};
-use fontdock::FontLoader;
-use typstc::font::DynProvider;
-use typstc::syntax::parsing::parse;
+use typstc::font::FontLoader;
+use typstc::parse::parse;
use typstc::Typesetter;
const FONT_DIR: &str = "fonts";
@@ -25,10 +24,9 @@ fn typesetting_benchmark(c: &mut Criterion) {
let mut index = FsIndex::new();
index.search_dir(FONT_DIR);
- let (descriptors, files) = index.clone().into_vecs();
- let provider = FsProvider::new(files.clone());
- let dynamic = Box::new(provider) as Box<DynProvider>;
- let loader = FontLoader::new(dynamic, descriptors);
+ let (descriptors, files) = index.into_vecs();
+ let provider = FsProvider::new(files);
+ let loader = FontLoader::new(Box::new(provider), descriptors);
let loader = Rc::new(RefCell::new(loader));
let typesetter = Typesetter::new(loader.clone());