Avatar for the PupilTong user
PupilTong
Paws
BlogDocsChangelog

iOS renderer: honour overflow: hidden|clip on CALayer-backed nodes

#114
Comparing
claude/pr2-layer-clipping
(
9d59dc1
) with
main
(
e81d73e
)
CodSpeed Performance Gauge
+20%
Improvement
1
Untouched
40
Skipped
13

Benchmarks

54 total
wasm_flex_layout
wasmtime-engine/benches/engine_bench.rs::benches::bench_wasm_flex_layout
CodSpeed Performance Gauge
+20%
448.8 µs375.2 µs
wasm_execution
wasmtime-engine/benches/engine_bench.rs::benches::bench_wasm_execution
CodSpeed Performance Gauge
+5%
20.3 µs19.4 µs
mixed_flex_block_layout
engine/benches/layout_bench.rs::benches::bench_mixed_layout
CodSpeed Performance Gauge
+1%
9 µs8.9 µs
parsed_stylesheet_duplicate_install_noop
engine/benches/stylesheet_bench.rs::benches::bench_parsed_stylesheet_duplicate_install_noop
CodSpeed Performance Gauge
+1%
3.1 µs3.1 µs
component_stylesheet_cascade
wasmtime-engine/benches/component_engine_bench.rs::benches::bench_component_stylesheet_cascade
CodSpeed Performance Gauge
+1%
40.3 ms40 ms
flex_layout_5_children
engine/benches/layout_bench.rs::benches::bench_flex_layout_5
CodSpeed Performance Gauge
+1%
4.6 µs4.6 µs
wasm_large_tree_move
wasmtime-engine/benches/engine_bench.rs::benches::bench_wasm_large_tree_move
CodSpeed Performance Gauge
+1%
3.3 ms3.3 ms
hit_test_flex_50_miss
engine/benches/layout_bench.rs::benches::bench_hit_test_flex_50_miss
CodSpeed Performance Gauge
+1%
17.5 µs17.4 µs
component_parsed_stylesheet
wasmtime-engine/benches/component_engine_bench.rs::benches::bench_component_parsed_stylesheet
CodSpeed Performance Gauge
0%
40.1 ms39.9 ms
component_commit_full
wasmtime-engine/benches/component_engine_bench.rs::benches::bench_component_commit_full
CodSpeed Performance Gauge
0%
41.2 ms41 ms
component_nested_elements
wasmtime-engine/benches/component_engine_bench.rs::benches::bench_component_nested_elements
CodSpeed Performance Gauge
0%
44.4 ms44.2 ms
hit_test_deep_50_leaf
engine/benches/layout_bench.rs::benches::bench_hit_test_deep_50_leaf
CodSpeed Performance Gauge
0%
14.2 µs14.2 µs
commit_incremental_restyle_after_deep_leaf_toggle_96x8
engine/benches/commit_bench.rs::benches::bench_commit_incremental_restyle_after_deep_leaf_toggle
CodSpeed Performance Gauge
0%
425.9 µs425.2 µs
commit_full_restyle_after_viewport_change_120x6
engine/benches/commit_bench.rs::benches::bench_commit_full_restyle_after_viewport_change
CodSpeed Performance Gauge
0%
20.6 ms20.6 ms
commit_incremental_restyle_after_data_state_toggle_120x6
engine/benches/commit_bench.rs::benches::bench_commit_incremental_restyle_after_data_state_toggle
CodSpeed Performance Gauge
0%
922.5 µs921.1 µs
flex_layout_50_children
engine/benches/layout_bench.rs::benches::bench_flex_layout_50
CodSpeed Performance Gauge
0%
19.2 µs19.2 µs
component_destroy_rebuild
wasmtime-engine/benches/component_engine_bench.rs::benches::bench_component_destroy_rebuild
CodSpeed Performance Gauge
0%
42.3 ms42.3 ms
append_elements_reappend_1000_existing_children
engine/benches/dom_bench.rs::benches::bench_append_elements_reappend_1000_existing_children
CodSpeed Performance Gauge
0%
938.3 µs937.5 µs
shadow_slot_layout_100_assigned_children
engine/benches/layout_bench.rs::benches::bench_shadow_slot_layout_100
CodSpeed Performance Gauge
0%
38.2 µs38.2 µs
layout_simple
wasmtime-engine/benches/engine_bench.rs::benches::bench_computed_style
CodSpeed Performance Gauge
0%
448.7 µs448.7 µs
hit_test_flex_50_hit_last
engine/benches/layout_bench.rs::benches::bench_hit_test_flex_50_hit_last
CodSpeed Performance Gauge
0%
13.5 µs13.5 µs
append_elements_batch_1000_orphans
engine/benches/dom_bench.rs::benches::bench_append_elements_batch_1000_orphans
CodSpeed Performance Gauge
0%
909.7 µs909.9 µs
wasm_add_large_stylesheet
wasmtime-engine/benches/engine_bench.rs::benches::bench_wasm_add_large_stylesheet
CodSpeed Performance Gauge
0%
3.2 ms3.2 ms
parsed_stylesheet_initial_install
engine/benches/stylesheet_bench.rs::benches::bench_parsed_stylesheet_initial_install
CodSpeed Performance Gauge
0%
529.4 µs529.8 µs
wasm_remove_nodes
wasmtime-engine/benches/engine_bench.rs::benches::bench_wasm_remove_nodes
CodSpeed Performance Gauge
0%
295.5 µs295.7 µs

Commits

Click on a commit to change the comparison range
Base
main
e81d73e
-0.02%
Honour overflow: hidden|clip on CALayer-backed nodes (iOS renderer)
7876125
10 hours ago
by PupilTong
+19.66%
Add edge-case unit tests + WPT translation for Layer clipping
9d59dc1
7 hours ago
by PupilTong
© 2026 CodSpeed Technology
Home Terms Privacy Docs