Mixed benchmark fixups (#900)
* Mixed benchmarks: don't reshape on every iteration
* Fixup just bench command
fd8f81fc639e71cecef3a6bb618bca6606bdf644 · por Nico Burns · (hace 10 meses) · padre dd1574b14 · ver el árbol en este commit
Delta semántico · 2
benches/benches/mixed.rs
- cambió por dentro fn measure
- cambió por dentro fn new
diff --git a/benches/benches/mixed.rs b/benches/benches/mixed.rs
index e3c327a0a..2e0cad9ea 100644
--- a/benches/benches/mixed.rs
+++ b/benches/benches/mixed.rs
@@ -17,6 +17,7 @@ impl CosmicTextContext {
let mut buffer = Buffer::new_empty(metrics);
buffer.set_size(font_system, None, None);
buffer.set_text(font_system, text, attrs, Shaping::Advanced);
+ buffer.shape_until_scroll(font_system, false);
Self { buffer }
}
@@ -33,8 +34,6 @@ impl CosmicTextContext {
});
self.buffer.set_size(font_system, width_constraint, None);
- self.buffer.shape_until_scroll(font_system, false);
-
let (width, total_lines) = self
.buffer
.layout_runs()
diff --git a/justfile b/justfile
index 440c46e62..003be8f83 100644
--- a/justfile
+++ b/justfile
@@ -7,8 +7,9 @@ import-yoga-tests:
format-fixtures:
cargo run --package format-fixtures --
+[working-directory: 'benches']
bench *ARGS:
- cargo bench --package taffy_benchmarks {{ARGS}}
+ cargo bench {{ARGS}}
clippy:
cargo +nightly clippy --workspace