Avatar for the PupilTong user
PupilTong
Paws
BlogDocsChangelog

refactor: implement Taffy layout traits directly on Document

#47Merged
Comparing
claude/infallible-jackson
(
8702f31
) with
main
(
e823367
)
CodSpeed Performance Gauge
-14%
Regression
1
Untouched
10
New
5
Skipped
11

Benchmarks

27 total
wasm_flex_layout
wasmtime-engine/benches/engine_bench.rs::benches::bench_wasm_flex_layout
CodSpeed Performance Gauge
-14%
420.7 µs491.9 µs
block_layout_depth_50
engine/benches/layout_bench.rs::benches::bench_deep_block_layout
CodSpeed Performance Gauge
N/A
N/A50.7 µs
grid_layout_3x3
engine/benches/layout_bench.rs::benches::bench_grid_layout_3x3
CodSpeed Performance Gauge
N/A
N/A13.9 µs
mixed_flex_block_layout
engine/benches/layout_bench.rs::benches::bench_mixed_layout
CodSpeed Performance Gauge
N/A
N/A18.9 µs
flex_layout_50_children
engine/benches/layout_bench.rs::benches::bench_flex_layout_50
CodSpeed Performance Gauge
N/A
N/A36.2 µs
flex_layout_5_children
engine/benches/layout_bench.rs::benches::bench_flex_layout_5
CodSpeed Performance Gauge
N/A
N/A9.7 µs
wasm_remove_nodes
wasmtime-engine/benches/engine_bench.rs::benches::bench_wasm_remove_nodes
CodSpeed Performance Gauge
+2%
365.7 µs358.2 µs
wasm_add_large_stylesheet
wasmtime-engine/benches/engine_bench.rs::benches::bench_wasm_add_large_stylesheet
CodSpeed Performance Gauge
0%
2.4 ms2.4 ms
hello_engine
wasmtime-engine/benches/engine_bench.rs::benches::bench_hello_engine
CodSpeed Performance Gauge
0%
267.6 µs267.7 µs
wasm_execution
wasmtime-engine/benches/engine_bench.rs::benches::bench_wasm_execution
CodSpeed Performance Gauge
0%
18.2 µs18.2 µs
wasm_complex_selectors
wasmtime-engine/benches/engine_bench.rs::benches::bench_wasm_complex_selectors
CodSpeed Performance Gauge
0%
1.8 ms1.8 ms
wasm_large_tree_move
wasmtime-engine/benches/engine_bench.rs::benches::bench_wasm_large_tree_move
CodSpeed Performance Gauge
0%
4.6 ms4.7 ms
wasm_wide_tree
wasmtime-engine/benches/engine_bench.rs::benches::bench_wasm_wide_tree
CodSpeed Performance Gauge
-1%
10 ms10.1 ms
wasm_deep_tree
wasmtime-engine/benches/engine_bench.rs::benches::bench_wasm_deep_tree
CodSpeed Performance Gauge
-1%
2.2 ms2.2 ms
wasm_grid_layout
wasmtime-engine/benches/engine_bench.rs::benches::bench_wasm_grid_layout
CodSpeed Performance Gauge
-1%
819.4 µs828.1 µs
layout_simple
wasmtime-engine/benches/engine_bench.rs::benches::bench_computed_style
CodSpeed Performance Gauge
-7%
424.2 ns456.7 ns
wasm_add_large_stylesheet
wasm-bridge/benches/engine_bench.rs::benches::bench_wasm_add_large_stylesheet
Skipped
2.3 ms*
wasm_complex_selectors
wasm-bridge/benches/engine_bench.rs::benches::bench_wasm_complex_selectors
Skipped
1.8 ms*
wasm_grid_layout
wasm-bridge/benches/engine_bench.rs::benches::bench_wasm_grid_layout
Skipped
766.6 µs*
wasm_remove_nodes
wasm-bridge/benches/engine_bench.rs::benches::bench_wasm_remove_nodes
Skipped
317.8 µs*
wasm_large_tree_move
wasm-bridge/benches/engine_bench.rs::benches::bench_wasm_large_tree_move
Skipped
4.3 ms*
hello_engine
wasm-bridge/benches/engine_bench.rs::benches::bench_hello_engine
Skipped
274.2 µs*
wasm_deep_tree
wasm-bridge/benches/engine_bench.rs::benches::bench_wasm_deep_tree
Skipped
2.2 ms*
wasm_wide_tree
wasm-bridge/benches/engine_bench.rs::benches::bench_wasm_wide_tree
Skipped
9.5 ms*
layout_simple
wasm-bridge/benches/engine_bench.rs::benches::bench_computed_style
Skipped
1.1 µs*

Commits

Click on a commit to change the comparison range
Base
main
e823367
-13.68%
refactor: implement Taffy layout traits directly on Document ("fat tree")
26a4ae2
6 days ago
by PupilTong
+0.08%
fix: address PR review feedback on fat tree refactor
21dc5f8
6 days ago
by PupilTong
-0.87%
refactor: keep layout trait impls in block.rs and add engine benchmarks
8702f31
6 days ago
by PupilTong
© 2026 CodSpeed Technology
Home Terms Privacy Docs