KittyCAD
modeling-app
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Fix KCL function parameter unit conversion to work in ZDS
#8205
Merged
Comparing
jtran/fix-param-coercion
(
14abfd0
) with
main
(
4503aa4
)
CodSpeed Performance Gauge
0%
Untouched
89
No successful run was found on
main
(
4f4fa99
) during the generation of this report, so
4503aa4
was used instead as the comparison base. There might be some changes unrelated to this pull request in this report.
Benchmarks
Passed
recast_medium_sketch
rust/kcl-lib/benches/compiler_benchmark_criterion.rs::benches::recast
CodSpeed Performance Gauge
+1%
174 µs
172.2 µs
parse_i-beam
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::i-beam
CodSpeed Performance Gauge
0%
1.9 ms
1.9 ms
parse_t-slot-rail
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::t-slot-rail
CodSpeed Performance Gauge
0%
7.7 ms
7.6 ms
parse_prosthetic-hip
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::prosthetic-hip
CodSpeed Performance Gauge
0%
24.6 ms
24.6 ms
parse_router-template-cross-bar
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::router-template-cross-bar
CodSpeed Performance Gauge
0%
12.8 ms
12.8 ms
parse_spur-gear
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::spur-gear
CodSpeed Performance Gauge
0%
5.6 ms
5.6 ms
parse_gridfinity-baseplate-magnets
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::gridfinity-baseplate-magnets
CodSpeed Performance Gauge
0%
26.2 ms
26.2 ms
parse_cold-plate
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::cold-plate
CodSpeed Performance Gauge
0%
10.8 ms
10.8 ms
parse_nested function calls
rust/kcl-lib/benches/compiler_benchmark_criterion.rs::benches::bench_parse
CodSpeed Performance Gauge
0%
11.9 ms
11.9 ms
parse_hammer
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::hammer
CodSpeed Performance Gauge
0%
45.4 ms
45.4 ms
parse_wing-spar
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::wing-spar
CodSpeed Performance Gauge
0%
23 ms
23 ms
parse_french-press
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::french-press
CodSpeed Performance Gauge
0%
30.2 ms
30.2 ms
parse_engine-valve
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::engine-valve
CodSpeed Performance Gauge
0%
14 ms
14 ms
parse_utility-sink
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::utility-sink
CodSpeed Performance Gauge
0%
42 ms
42 ms
parse_router-template-slate
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::router-template-slate
CodSpeed Performance Gauge
0%
8.9 ms
8.9 ms
parse_pdu-faceplate
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::pdu-faceplate
CodSpeed Performance Gauge
0%
23.7 ms
23.6 ms
parse_color-cube
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::color-cube
CodSpeed Performance Gauge
0%
6.3 ms
6.3 ms
parse_lego
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::lego
CodSpeed Performance Gauge
0%
10.9 ms
10.9 ms
parse_shepherds-hook-bolt
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::shepherds-hook-bolt
CodSpeed Performance Gauge
0%
13 ms
13 ms
parse_socket-head-cap-screw
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::socket-head-cap-screw
CodSpeed Performance Gauge
0%
4.7 ms
4.7 ms
parse_truss-structure
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::truss-structure
CodSpeed Performance Gauge
0%
20.5 ms
20.4 ms
parse_surgical-drill-guide
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::surgical-drill-guide
CodSpeed Performance Gauge
0%
32.3 ms
32.3 ms
parse_ball-bearing
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::ball-bearing
CodSpeed Performance Gauge
0%
10.4 ms
10.4 ms
parse_tooling-nest-block
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::tooling-nest-block
CodSpeed Performance Gauge
0%
14.8 ms
14.8 ms
parse_curtain-wall-anchor-plate
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::curtain-wall-anchor-plate
CodSpeed Performance Gauge
0%
25.6 ms
25.6 ms
parse_mug
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::mug
CodSpeed Performance Gauge
0%
10.8 ms
10.8 ms
parse_exhaust-manifold
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::exhaust-manifold
CodSpeed Performance Gauge
0%
20.8 ms
20.8 ms
parse_countersunk-plate
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::countersunk-plate
CodSpeed Performance Gauge
0%
5.8 ms
5.8 ms
parse_kitt
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::kitt
CodSpeed Performance Gauge
0%
45.5 ms
45.5 ms
parse_helium-tank
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::helium-tank
CodSpeed Performance Gauge
0%
26.1 ms
26.1 ms
parse_bone-plate
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::bone-plate
CodSpeed Performance Gauge
0%
9.9 ms
9.9 ms
parse_bracket
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::bracket
CodSpeed Performance Gauge
0%
11.3 ms
11.3 ms
parse_food-service-spatula
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::food-service-spatula
CodSpeed Performance Gauge
0%
28.6 ms
28.6 ms
parse_sheet-metal-bracket
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::sheet-metal-bracket
CodSpeed Performance Gauge
0%
11.9 ms
11.9 ms
parse_spinning-highrise-tower
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::spinning-highrise-tower
CodSpeed Performance Gauge
0%
13.1 ms
13.1 ms
digest_mike_stress_test
rust/kcl-lib/benches/digest_benchmark.rs::benches::bench_digest
CodSpeed Performance Gauge
0%
20.9 ms
20.9 ms
parse_helical-planetary-gearset
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::helical-planetary-gearset
CodSpeed Performance Gauge
0%
16.2 ms
16.2 ms
parse_poopy-shoe
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::poopy-shoe
CodSpeed Performance Gauge
0%
22 ms
22 ms
parse_telemetry-antenna
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::telemetry-antenna
CodSpeed Performance Gauge
0%
8.6 ms
8.6 ms
parse_sash-window
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::sash-window
CodSpeed Performance Gauge
0%
19.9 ms
19.9 ms
mock_execute_medium_sketch
rust/kcl-lib/benches/compiler_benchmark_criterion.rs::benches::bench_mock_warmed_up
CodSpeed Performance Gauge
0%
10.1 ms
10.1 ms
parse_mounting-plate
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::mounting-plate
CodSpeed Performance Gauge
0%
15.3 ms
15.3 ms
parse_bottle
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::bottle
CodSpeed Performance Gauge
0%
3.6 ms
3.6 ms
parse_teapot
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::teapot
CodSpeed Performance Gauge
0%
14.9 ms
14.9 ms
parse_brake-rotor
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::brake-rotor
CodSpeed Performance Gauge
0%
24.8 ms
24.8 ms
parse_enclosure
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::enclosure
CodSpeed Performance Gauge
0%
29.2 ms
29.2 ms
parse_gridfinity-baseplate
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::gridfinity-baseplate
CodSpeed Performance Gauge
0%
10.5 ms
10.5 ms
parse_herringbone-planetary-gearset
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::herringbone-planetary-gearset
CodSpeed Performance Gauge
0%
15.2 ms
15.2 ms
parse_keyboard
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::keyboard
CodSpeed Performance Gauge
0%
45.5 ms
45.5 ms
parse_counterdrilled-weldment
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::counterdrilled-weldment
CodSpeed Performance Gauge
0%
17.7 ms
17.7 ms
parse_helical-gear
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::helical-gear
CodSpeed Performance Gauge
0%
8.1 ms
8.1 ms
digest_big_kitt
rust/kcl-lib/benches/digest_benchmark.rs::benches::bench_digest
CodSpeed Performance Gauge
0%
6.5 ms
6.5 ms
parse_pipe-with-bend
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::pipe-with-bend
CodSpeed Performance Gauge
0%
2.4 ms
2.4 ms
parse_gridfinity-bins-stacking-lip
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::gridfinity-bins-stacking-lip
CodSpeed Performance Gauge
0%
39.4 ms
39.4 ms
parse_cycloidal-gear
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::cycloidal-gear
CodSpeed Performance Gauge
0%
6.2 ms
6.2 ms
parse_flange
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::flange
CodSpeed Performance Gauge
0%
4.8 ms
4.8 ms
parse_gridfinity-bins
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::gridfinity-bins
CodSpeed Performance Gauge
0%
21 ms
21 ms
parse_makeup-mirror
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::makeup-mirror
CodSpeed Performance Gauge
0%
11.8 ms
11.8 ms
parse_cpu-cooler
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::cpu-cooler
CodSpeed Performance Gauge
0%
3.3 ms
3.3 ms
parse_herringbone-gear
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::herringbone-gear
CodSpeed Performance Gauge
0%
6.9 ms
6.9 ms
digest_pipes_on_pipes
rust/kcl-lib/benches/digest_benchmark.rs::benches::bench_digest
CodSpeed Performance Gauge
0%
19.5 ms
19.5 ms
parse_gear-rack
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::gear-rack
CodSpeed Performance Gauge
0%
8.7 ms
8.7 ms
parse_spur-reduction-gearset
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::spur-reduction-gearset
CodSpeed Performance Gauge
0%
5 ms
5 ms
parse_pipe
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::pipe
CodSpeed Performance Gauge
0%
1.7 ms
1.7 ms
parse_pipe-flange-assembly
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::pipe-flange-assembly
CodSpeed Performance Gauge
0%
6.2 ms
6.2 ms
parse_pipes_on_pipes
rust/kcl-lib/benches/compiler_benchmark_criterion.rs::benches::bench_parse
CodSpeed Performance Gauge
0%
278.9 ms
278.8 ms
parse_dodecahedron
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::dodecahedron
CodSpeed Performance Gauge
0%
13.9 ms
13.9 ms
parse_car-wheel-assembly
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::car-wheel-assembly
CodSpeed Performance Gauge
0%
1.5 ms
1.5 ms
parse_focusrite-scarlett-mounting-bracket
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::focusrite-scarlett-mounting-bracket
CodSpeed Performance Gauge
0%
23.9 ms
23.9 ms
parse_mike_stress_test
rust/kcl-lib/benches/compiler_benchmark_criterion.rs::benches::bench_parse
CodSpeed Performance Gauge
0%
331.8 ms
331.8 ms
parse_koch snowflake
rust/kcl-lib/benches/compiler_benchmark_criterion.rs::benches::bench_parse
CodSpeed Performance Gauge
0%
19 ms
19 ms
parse_big_kitt
rust/kcl-lib/benches/compiler_benchmark_criterion.rs::benches::bench_parse
CodSpeed Performance Gauge
0%
88.4 ms
88.5 ms
parse_spool
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::spool
CodSpeed Performance Gauge
0%
7.9 ms
7.9 ms
parse_thermal-block-insert
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::thermal-block-insert
CodSpeed Performance Gauge
0%
5.1 ms
5.1 ms
parse_axial-fan
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::axial-fan
CodSpeed Performance Gauge
0%
318.5 µs
318.6 µs
parse_clock
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::clock
CodSpeed Performance Gauge
0%
109.4 ms
109.4 ms
digest_lsystem
rust/kcl-lib/benches/digest_benchmark.rs::benches::bench_digest
CodSpeed Performance Gauge
0%
2.2 ms
2.2 ms
parse_bench
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::bench
CodSpeed Performance Gauge
0%
4.6 ms
4.6 ms
parse_multi-axis-robot
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::multi-axis-robot
CodSpeed Performance Gauge
0%
371.7 µs
371.8 µs
parse_hex-nut
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::hex-nut
CodSpeed Performance Gauge
0%
4.1 ms
4.1 ms
parse_walkie-talkie
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::walkie-talkie
CodSpeed Performance Gauge
0%
3.2 ms
3.2 ms
parse_cube
rust/kcl-lib/benches/compiler_benchmark_criterion.rs::benches::bench_parse
CodSpeed Performance Gauge
0%
3.2 ms
3.2 ms
digest_math
rust/kcl-lib/benches/digest_benchmark.rs::benches::bench_digest
CodSpeed Performance Gauge
0%
1.2 ms
1.2 ms
digest_cube
rust/kcl-lib/benches/digest_benchmark.rs::benches::bench_digest
CodSpeed Performance Gauge
0%
421.8 µs
422.2 µs
parse_washer
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::washer
CodSpeed Performance Gauge
0%
1.8 ms
1.8 ms
parse_math
rust/kcl-lib/benches/compiler_benchmark_criterion.rs::benches::bench_parse
CodSpeed Performance Gauge
0%
10.3 ms
10.3 ms
recast_mike_stress_test_program
rust/kcl-lib/benches/compiler_benchmark_criterion.rs::benches::recast
CodSpeed Performance Gauge
0%
2.5 ms
2.5 ms
parse_pillow-block-bearing
rust/kcl-lib/benches/benchmark_kcl_samples.rs::benches::run_benchmarks::pillow-block-bearing
CodSpeed Performance Gauge
-1%
263.2 µs
265.4 µs
mock_execute_mike_stress_test_program
rust/kcl-lib/benches/compiler_benchmark_criterion.rs::benches::bench_mock_warmed_up
CodSpeed Performance Gauge
-8%
301 ms
328.9 ms
Commits
Click on a commit to change the comparison range
Base
main
4503aa4
-0.08%
Don't erase param types during serlialisation Signed-off-by: Nick Cameron <nrc@ncameron.org>
14abfd0
1 month ago
by nrc
© 2025 CodSpeed Technology
Home
Terms
Privacy
Docs