Avatar for the PupilTong user
PupilTong
Paws
BlogDocsChangelog

refactor: replace TaffyTree clone with LayoutPartialTree adapter

#45Merged
Comparing
claude/sharp-hopper
(
9980fd9
) with
main
(
88628e9
)
CodSpeed Performance Gauge
-13%
Improvement
1
Regression
1
Untouched
9
Skipped
11

Benchmarks

22 total
wasm_remove_nodes
wasmtime-engine/benches/engine_bench.rs::benches::bench_wasm_remove_nodes
CodSpeed Performance Gauge
-13%
309.5 µs356.9 µs
layout_simple
wasmtime-engine/benches/engine_bench.rs::benches::bench_computed_style
CodSpeed Performance Gauge
×2.9
1,144.4 ns395 ns
wasm_flex_layout
wasmtime-engine/benches/engine_bench.rs::benches::bench_wasm_flex_layout
CodSpeed Performance Gauge
+4%
436.7 µs421.6 µs
hello_engine
wasmtime-engine/benches/engine_bench.rs::benches::bench_hello_engine
CodSpeed Performance Gauge
+3%
274.8 µs267.8 µs
wasm_deep_tree
wasmtime-engine/benches/engine_bench.rs::benches::bench_wasm_deep_tree
CodSpeed Performance Gauge
+1%
2.2 ms2.2 ms
wasm_complex_selectors
wasmtime-engine/benches/engine_bench.rs::benches::bench_wasm_complex_selectors
CodSpeed Performance Gauge
-2%
1.8 ms1.8 ms
wasm_add_large_stylesheet
wasmtime-engine/benches/engine_bench.rs::benches::bench_wasm_add_large_stylesheet
CodSpeed Performance Gauge
-2%
2.3 ms2.4 ms
wasm_execution
wasmtime-engine/benches/engine_bench.rs::benches::bench_wasm_execution
CodSpeed Performance Gauge
-4%
17.4 µs18.1 µs
wasm_wide_tree
wasmtime-engine/benches/engine_bench.rs::benches::bench_wasm_wide_tree
CodSpeed Performance Gauge
-6%
9.5 ms10.1 ms
wasm_grid_layout
wasmtime-engine/benches/engine_bench.rs::benches::bench_wasm_grid_layout
CodSpeed Performance Gauge
-6%
762.8 µs815.1 µs
wasm_large_tree_move
wasmtime-engine/benches/engine_bench.rs::benches::bench_wasm_large_tree_move
CodSpeed Performance Gauge
-7%
4.3 ms4.6 ms
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*
wasm_flex_layout
wasm-bridge/benches/engine_bench.rs::benches::bench_wasm_flex_layout
Skipped
431.4 µs*
wasm_execution
wasm-bridge/benches/engine_bench.rs::benches::bench_wasm_execution
Skipped
17.9 µs*

Commits

Click on a commit to change the comparison range
Base
main
88628e9
-16.1%
refactor: replace TaffyTree clone with LayoutPartialTree adapter
c746793
10 days ago
by PupilTong
+2.17%
perf: eliminate Vec allocation in TraversePartialTree::child_ids
9eb87e8
10 days ago
by PupilTong
+0.66%
test: add coverage for layout dispatch paths (grid, block, hidden, leaf)
9980fd9
10 days ago
by PupilTong
© 2026 CodSpeed Technology
Home Terms Privacy Docs