Warm single-VM fork (<25% dirty) | 50 ms | ~5 ms | test_fork_warm_under_50ms |
| 10× warm fork batch | 200 ms | ~15 ms | test_fork_warm_batch_10 |
| On-host 3-VM cluster warm fork (busybox) | 150 ms | ~25–40 ms quiet / ~70–100 ms loaded | test_cluster_fork_warm_3vm_under_50ms |
| Cluster-tree fork (busybox, 3 VMs) | 750 ms | ~75 ms quiet | test_cluster_tree_fork_under_75ms |
| Cluster warm fork batch (8× 3 VMs) | 2 s | shared pause; beats 8× single ceiling | test_cluster_fork_warm_batch_8 |
| Cluster-tree fork batch (50× 3 VMs) | 20 s | ~4.1 s (~82 ms/cluster) shared pause + parallel materialise | test_cluster_tree_fork_batch_50 |
| Inner-k3s cluster-tree fork (3 VMs) | 1 s | ~104 ms under churn (pause Deployment scale + ConfigMap/pause-pod storm); CoW path (~70 ms on-host fork_cluster_warm) | test_inner_k3s_cluster_warm_fork_no_restart |