Repository navigation
1.2.57
- Windows installers and executables identify themselves as
cronstable
in User Account Control (UAC) prompts, including installs through WinGet. - Build Nix dependency overrides and Intel Mac recipe backports without
their upstream test suites. No binary cache holds these builds, so every
CI run repeated those suites, and their timing tests failed on the Intel
Mac runner. Builds still check imports and smoke-test the installed CLI.
Performance compared with 1.2.53
Regression check: passed. No compared metric exceeded its regression thresholds.
Both versions were benchmarked in alternating rounds on the same machine. Results use the lowest runtime and median memory usage across rounds. Negative changes mean less time or memory; positive changes mean more.
Benchmark comparisons (99 metrics)
Noise (±) estimates run-to-run variation across both versions. A result fails the regression check only if the increase exceeds its percentage limit, its minimum absolute change, and 2 times the noise estimate. n/a means too few rounds to estimate noise; the other limits still apply.
The Regression limit column accounts for the minimum absolute change, expressed as a percentage of the baseline. Not enforced marks informational metrics.
Startup times include Python startup overhead. Their percentage changes exclude that overhead when it can be measured separately and leaves a positive runtime in both versions.
| Benchmark | 1.2.53 | 1.2.57 | Change | Noise (±) | Regression limit |
|---|---|---|---|---|---|
| cronexpr.next_dst_2k | 33.80 ms | 41.19 ms | +21.9% | 1.4% | 29.59% (declared 15%) |
| webui.render_term_5k | 122.70 ms | 105.85 ms | -13.7% | 1.1% | 25% |
| cluster.job_owner_2k | 56.84 ms | 61.22 ms | +7.7% | 2.8% | 17.59% (declared 15%) |
| schedule.lint_250_zoned | 7.33 ms | 7.80 ms | +6.5% | 0.9% | 136.5% (declared 15%) |
| startup.import_cronexpr | 28.48 ms | 29.16 ms | +4.3% | 0.5% | 25% |
| loop.stall_metrics_2000 | 26.47 ms | 27.48 ms | +3.8% | 2.1% | Not enforced |
| cronexpr.parse_complex | 23.74 ms | 24.62 ms | +3.7% | 2.6% | 42.12% (declared 15%) |
| config.parse_yaml_300 | 196.34 ms | 203.11 ms | +3.4% | 2.5% | 15% |
| config.reload_warm_50 | 45.87 ms | 47.23 ms | +3.0% | 1.0% | 25% |
| cronexpr.test_match_200k | 25.71 ms | 25.05 ms | -2.6% | 2.3% | 38.9% (declared 15%) |
| config.parse_yaml_3k | 1.967 s | 2.016 s | +2.5% | 1.2% | 15% |
| cronexpr.next_simple | 38.51 ms | 37.59 ms | -2.4% | 2.5% | 25.96% (declared 15%) |
| state.list_documents_600 | 60.94 ms | 62.37 ms | +2.4% | 0.9% | 19.69% (declared 15%) |
| schedule.pressure_20k_48h | 16.21 ms | 15.85 ms | -2.3% | 5.6% | 61.68% (declared 15%) |
| schedule.cold_build_100k | 473.84 ms | 483.13 ms | +2.0% | 1.3% | 15% |
| webapi.auth_scope_20k | 86.36 ms | 88.05 ms | +2.0% | 1.0% | 15% |
| config.reload_gc_100k | 2.649 s | 2.700 s | +1.9% | 1.1% | 25% |
| state.fanout_gather_100 | 10.00 ms | 9.81 ms | -1.9% | 1.9% | 99.99% (declared 25%) |
| job.report_noop_100k | 51.98 ms | 52.96 ms | +1.9% | 3.6% | 15% |
| state.list_records_2k | 25.40 ms | 25.85 ms | +1.8% | 0.9% | 39.37% (declared 15%) |
| redact.adversarial_10k | 36.13 ms | 35.53 ms | -1.7% | 1.1% | 27.68% (declared 15%) |
| cronexpr.parse_simple | 43.66 ms | 44.36 ms | +1.6% | 2.6% | 22.91% (declared 15%) |
| state.list_records_warm | 105.67 ms | 107.39 ms | +1.6% | 0.5% | 15% |
| webapi.jobs_payload_500 | 55.39 ms | 56.23 ms | +1.5% | 1.2% | 18.05% (declared 15%) |
| dag.list_dags_warm | 1.07 ms | 1.09 ms | +1.5% | 2.6% | 186.6% (declared 25%) |
| config.jobconfig_3k | 68.01 ms | 68.97 ms | +1.4% | 5.0% | 15% |
| loop.stall_jobs_500 | 20.81 ms | 21.10 ms | +1.4% | 1.8% | Not enforced |
| loop.stall_completions_500 | 9.83 ms | 9.96 ms | +1.4% | 1.7% | 50.88% (declared 25%) |
| tui.drawer_paint_5k | 127.61 ms | 129.34 ms | +1.4% | 1.0% | 15% |
| config.reload_warm_include_50 | 98.83 ms | 100.10 ms | +1.3% | 0.6% | 25% |
| tui.dag_graph_paint_2k | 276.71 ms | 280.23 ms | +1.3% | 1.5% | 15% |
| cluster.parse_summaries_6k | 83.93 ms | 84.99 ms | +1.3% | 1.1% | 15% |
| statsd.emit_2k | 14.74 ms | 14.92 ms | +1.3% | 2.2% | 67.85% (declared 25%) |
| loop.idle_wake_rate | 21.73 ms | 21.99 ms | +1.2% | 1.5% | 25% |
| startup.validate_config_100 | 219.88 ms | 217.82 ms | -1.1% | 0.9% | 25% |
| startup.python_baseline | 17.10 ms | 17.29 ms | +1.1% | 1.3% | Not enforced |
| state.derive_max_cold | 22.96 ms | 23.18 ms | +1.0% | 1.0% | 43.56% (declared 15%) |
| state.artifact_list_churn | 1.46 ms | 1.47 ms | +0.9% | 2.3% | 342.1% (declared 25%) |
| fingerprint.job_set_id_10k | 302.45 ms | 305.12 ms | +0.9% | 1.1% | 15% |
| dag.mapped_drain_256 | 19.71 ms | 19.54 ms | -0.9% | 1.2% | 50.73% (declared 25%) |
| state.boot_rehydrate_populated | 41.75 ms | 42.08 ms | +0.8% | 1.9% | 23.95% (declared 15%) |
| prometheus.render_500 | 16.89 ms | 17.02 ms | +0.8% | 1.2% | 59.22% (declared 15%) |
| webui.render_rows_500 | 17.06 ms | 16.93 ms | -0.8% | 0.8% | 25% |
| resources.monitor_stop_100 | 289.10 ms | 291.22 ms | +0.7% | 1.1% | 25% |
| config.interp_2k | 76.73 ms | 77.29 ms | +0.7% | 1.8% | 15% |
| ical.render_500x7d | 50.77 ms | 51.13 ms | +0.7% | 0.8% | 19.7% (declared 15%) |
| tui.log_restyle_5k | 31.64 ms | 31.87 ms | +0.7% | 1.0% | 31.61% (declared 15%) |
| json.roundtrip_3k | 578.38 ms | 582.40 ms | +0.7% | 1.0% | 15% |
| state.kv_roundtrip_200 | 56.58 ms | 56.95 ms | +0.6% | 1.0% | 17.67% (declared 15%) |
| dag.list_runs_warm | 12.76 ms | 12.84 ms | +0.6% | 0.7% | 25% |
| schedule.reseed_local_20k | 94.24 ms | 94.82 ms | +0.6% | 1.4% | 15% |
| dag.build_layered_10k | 49.06 ms | 49.35 ms | +0.6% | 2.2% | 20.38% (declared 15%) |
| dag.finish_fanin_1k | 3.32 ms | 3.31 ms | -0.6% | 2.6% | 150.4% (declared 25%) |
| push.seal_500 | 95.14 ms | 95.67 ms | +0.6% | 1.0% | 15% |
| json.roundtrip_orjson_3k | 206.95 ms | 208.09 ms | +0.5% | 0.6% | 15% |
| config.parse_crontab_1k | 12.29 ms | 12.35 ms | +0.5% | 2.8% | 81.39% (declared 15%) |
| mcp.handle_200 | 134.65 ms | 135.31 ms | +0.5% | 2.0% | 15% |
| startup.version | 53.29 ms | 53.29 ms | -0.5% | 0.5% | 25% |
| state.gc_sweep_2k_streams | 31.93 ms | 32.08 ms | +0.5% | 2.6% | 46.97% (declared 25%) |
| cronexpr.next_complex | 15.32 ms | 15.39 ms | +0.4% | 1.2% | 65.27% (declared 15%) |
| dag.advance_quiescent_1k | 71.20 ms | 71.50 ms | +0.4% | 0.9% | 25% |
| dag.adopt_scan_500 | 102.06 ms | 102.45 ms | +0.4% | 1.1% | 25% |
| schedule.duplicates_20k | 17.40 ms | 17.33 ms | -0.4% | 4.0% | 57.48% (declared 15%) |
| state.depends_on_past_gate | 3.04 ms | 3.03 ms | -0.4% | 0.9% | 65.78% (declared 25%) |
| mem.gc_pause_100k | 127.06 ms | 127.52 ms | +0.4% | 13.6% | 25% |
| startup.import_daemon | 178.07 ms | 178.83 ms | +0.4% | 0.7% | 25% |
| state.append_1k | 125.92 ms | 125.48 ms | -0.3% | 0.3% | 39.71% (declared 15%) |
| cluster.fleet_view_15x400 | 84.55 ms | 84.26 ms | -0.3% | 1.6% | 25% |
| cronexpr.occurrences_1k | 13.97 ms | 13.93 ms | -0.3% | 0.9% | 71.58% (declared 15%) |
| state.derive_max_warm | 145.95 ms | 146.28 ms | +0.2% | 0.9% | 15% |
| schedule.suggest_slot_5k | 4.14 ms | 4.15 ms | +0.2% | 2.7% | 241.7% (declared 15%) |
| state.artifact_get_newest | 21.29 ms | 21.34 ms | +0.2% | 1.1% | 25% |
| webui.render_fleet_15x400 | 23.31 ms | 23.36 ms | +0.2% | 0.8% | 25% |
| dag.plan_claim_10k | 15.97 ms | 16.00 ms | +0.2% | 3.6% | 62.61% (declared 15%) |
| mem.rss_daemon_import | 37.43 MB | 37.36 MB | -0.2% | 0.2% | 25% |
| redact.clean_20k | 20.52 ms | 20.49 ms | -0.2% | 1.8% | 48.73% (declared 15%) |
| state.mutate_document_1k | 144.48 ms | 144.27 ms | -0.1% | 0.4% | 34.61% (declared 25%) |
| state.lease_renew_200 | 51.07 ms | 51.01 ms | -0.1% | 2.2% | 97.9% (declared 25%) |
| dag.advance_quiescent_chain | 70.71 ms | 70.63 ms | -0.1% | 0.5% | 25% |
| schedule.reseed_100k | 199.48 ms | 199.69 ms | +0.1% | 1.6% | 15% |
| webapi.sse_burst_20k | 55.51 ms | 55.47 ms | -0.1% | 3.9% | 15% |
| startup.import_config | 94.95 ms | 95.19 ms | +0.1% | 0.7% | 25% |
| startup.job_set_id_100 | 223.98 ms | 224.02 ms | -0.1% | 1.7% | 25% |
| job.stream_capture_120k | 43.33 ms | 43.35 ms | +0.1% | 2.2% | 23.08% (declared 15%) |
| schedule.next_fires_2k | 24.95 ms | 24.97 ms | +0.1% | 0.5% | 40.08% (declared 15%) |
| redact.secrets_5k | 20.39 ms | 20.40 ms | +0.1% | 1.3% | 49.05% (declared 15%) |
| dag.build_chain_10k | 28.49 ms | 28.48 ms | -0.0% | 1.8% | 35.1% (declared 15%) |
| mem.rss_version | 14.45 MB | 14.45 MB | +0.0% | 0.0% | 25% |
| tui.log_search_20k | 15.09 ms | 15.08 ms | -0.0% | 0.5% | 66.29% (declared 15%) |
| schedule.due_pass_100k | 15.30 ms | 15.30 ms | -0.0% | 3.5% | 65.36% (declared 25%) |
| webui.week_walk_500 | 3.45 ms | 3.45 ms | -0.0% | 3.0% | 57.97% (declared 25%) |
| webui.log_count_5k | 100.0 us | 100.0 us | +0.0% | 13.4% | 2000% (declared 25%) |
| webui.append_line_5k | 14.0 us | 14.0 us | +0.0% | 5.6% | 25% |
| webui.radar_walk_500 | 400.0 us | 400.0 us | +0.0% | 1.4% | 500% (declared 25%) |
| webapi.jobs_bytes_500 | 181.42 KB | 181.42 KB | +0.0% | 0.0% | 15% |
| webapi.jobs_gzip_500 | 5.19 KB | 5.19 KB | +0.0% | 0.0% | 15% |
| mem.crontab_10k | 2.80 MB | 2.80 MB | +0.0% | 0.0% | 17.85% (declared 15%) |
| mem.jobconfig_2k | 1.60 MB | 1.60 MB | +0.0% | 0.0% | 31.34% (declared 15%) |
| mem.retired_output_1k | 0.17 MB | 0.17 MB | +0.0% | 0.0% | 296.4% (declared 15%) |
What's Changed
- Bump the github-actions group with 8 updates by @dependabot[bot] in #18
Full Changelog: 1.2.53...1.2.57