Avatar for the KittyCAD user
KittyCAD
modeling-app
BlogDocsChangelog

Harden KclManager against multiple writers

#10918
Comparing
franknoirot/adhoc/editor-hardening
(
991afaf
) with
main
(
1a14f37
)
CodSpeed Performance Gauge
0%
Untouched
167
Skipped
93

Benchmarks

260 total
mock_execute_medium_sketch
rust/kcl-lib/benches/compiler_benchmark_criterion.rs::benches::bench_mock_warmed_up
CodSpeed Performance Gauge
+2%
27.1 ms26.6 ms
parse_contra-rotor
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::contra-rotor
CodSpeed Performance Gauge
+1%
201.1 µs198.8 µs
recast_medium_sketch
rust/kcl-lib/benches/compiler_benchmark_criterion.rs::benches::recast
CodSpeed Performance Gauge
+1%
178.1 µs176.8 µs
parse_box
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::box
CodSpeed Performance Gauge
0%
1.9 ms1.9 ms
parse_cpu-cooler
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::cpu-cooler
CodSpeed Performance Gauge
0%
3.4 ms3.4 ms
parse_golf-tee
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::golf-tee
CodSpeed Performance Gauge
0%
3.6 ms3.6 ms
parse_bench
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::bench
CodSpeed Performance Gauge
0%
4.8 ms4.8 ms
parse_twisted-wire-sculpture
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::twisted-wire-sculpture
CodSpeed Performance Gauge
0%
9.9 ms9.9 ms
parse_wood-screw
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::wood-screw
CodSpeed Performance Gauge
0%
9.1 ms9.1 ms
parse_flat-bladed-impeller
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::flat-bladed-impeller
CodSpeed Performance Gauge
0%
8.3 ms8.3 ms
parse_sprocket
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::sprocket
CodSpeed Performance Gauge
0%
12.2 ms12.2 ms
parse_radial-flow-centrifugal-impeller
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::radial-flow-centrifugal-impeller
CodSpeed Performance Gauge
0%
10.3 ms10.3 ms
parse_t-slot-frame
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::t-slot-frame
CodSpeed Performance Gauge
0%
11.3 ms11.3 ms
parse_big_kitt
rust/kcl-lib/benches/compiler_benchmark_criterion.rs::benches::bench_parse
CodSpeed Performance Gauge
0%
90.8 ms90.8 ms
parse_pipes_on_pipes
rust/kcl-lib/benches/compiler_benchmark_criterion.rs::benches::bench_parse
CodSpeed Performance Gauge
0%
288.9 ms288.8 ms
parse_gridfinity-baseplate-magnets
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::gridfinity-baseplate-magnets
CodSpeed Performance Gauge
0%
27.2 ms27.2 ms
parse_mike_stress_test
rust/kcl-lib/benches/compiler_benchmark_criterion.rs::benches::bench_parse
CodSpeed Performance Gauge
0%
350.1 ms350.1 ms
parse_racing-seat-brackets
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::racing-seat-brackets
CodSpeed Performance Gauge
0%
22.9 ms22.9 ms
digest_lsystem
rust/kcl-lib/benches/digest_benchmark.rs::benches::bench_digest
CodSpeed Performance Gauge
0%
2.8 ms2.8 ms
parse_truss-structure
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::truss-structure
CodSpeed Performance Gauge
0%
21.5 ms21.5 ms
parse_exhaust-manifold
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::exhaust-manifold
CodSpeed Performance Gauge
0%
21.5 ms21.5 ms
digest_math
rust/kcl-lib/benches/digest_benchmark.rs::benches::bench_digest
CodSpeed Performance Gauge
0%
1.8 ms1.8 ms
parse_math
rust/kcl-lib/benches/compiler_benchmark_criterion.rs::benches::bench_parse
CodSpeed Performance Gauge
0%
10.5 ms10.5 ms
parse_spur-reduction-gearset
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::spur-reduction-gearset
CodSpeed Performance Gauge
0%
5.2 ms5.2 ms
parse_koch snowflake
rust/kcl-lib/benches/compiler_benchmark_criterion.rs::benches::bench_parse
CodSpeed Performance Gauge
0%
19.7 ms19.7 ms

Commits

Click on a commit to change the comparison range
Base
kurt-undo-rust-checkpoint
1a14f37
-0.01%
Codex: harden KclManager against async rewrites on a dirty buffer
991afaf
2 days ago
by franknoirot
© 2026 CodSpeed Technology
Home Terms Privacy Docs