Skip to content

1.2.66

Choose a tag to compare

@github-actions github-actions released this 13 Oct 03:10
· 35 commits to main since this release
Immutable release. Only release title and notes can be modified.
  • The FreeBSD binary builds link OpenSSL 3.5 from FreeBSD's openssl
    package.

Performance compared with 1.2.65

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 (199 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.65 1.2.66 Change Noise (±) Regression limit
webui.dirty_frame_rows_500 833.4 us 1.01 ms +21.1% 45.2% Not enforced
mem.gc_pause_100k 158.22 ms 151.92 ms -4.0% 6.2% 25%
schedule.due_pass_100k 15.40 ms 15.94 ms +3.5% 3.8% 64.93% (declared 25%)
cronexpr.test_match_200k 25.37 ms 24.50 ms -3.4% 1.3% 39.41% (declared 15%)
job.launch_reap_2k 154.47 ms 158.16 ms +2.4% 0.5% 15%
webui.select_move_500 59.00 ms 60.30 ms +2.2% 2.6% 25%
ical.render_500x7d 52.35 ms 51.28 ms -2.1% 1.7% 19.1% (declared 15%)
config.parse_dir_cold_200 280.70 ms 286.45 ms +2.0% 1.2% 25%
cronexpr.next_dst_2k 40.06 ms 40.86 ms +2.0% 3.0% 24.96% (declared 15%)
webui.rows_layout_200 60.00 ms 61.20 ms +2.0% 2.8% 25%
startup.import_tui 96.75 ms 98.31 ms +2.0% 1.7% 25%
webui.palette_keys_500 52.10 ms 53.10 ms +1.9% 2.3% 25%
pools.admit_cycle_1k 140.85 ms 143.50 ms +1.9% 1.4% 25%
loop.stall_metrics_2000 27.64 ms 27.13 ms -1.8% 3.3% Not enforced
loop.stall_launch_herd_8k 78.33 ms 79.76 ms +1.8% 1.9% Not enforced
config.jobconfig_3k 66.84 ms 67.91 ms +1.6% 1.0% 15%
startup.import_config 96.20 ms 97.44 ms +1.6% 1.5% 25%
job.report_noop_100k 52.96 ms 52.14 ms -1.5% 2.9% 15%
webui.rows_diff_500 59.10 ms 58.20 ms -1.5% 3.1% 25%
dag.list_dags_warm_x300 63.12 ms 62.17 ms -1.5% 0.9% 25%
state.artifact_get_newest 20.00 ms 20.28 ms +1.4% 0.9% 25%
dag.full_sweep_50x200 116.17 ms 114.52 ms -1.4% 4.0% 25%
schedule.duplicates_20k 17.45 ms 17.68 ms +1.4% 6.4% 57.32% (declared 15%)
webui.filter_keys_500 67.20 ms 66.30 ms -1.3% 3.2% 25%
webapi.sse_burst_20k 45.92 ms 46.53 ms +1.3% 0.9% 15%
redact.adversarial_10k 36.81 ms 36.33 ms -1.3% 1.1% 27.16% (declared 15%)
dag.adopt_scan_500 100.62 ms 101.93 ms +1.3% 1.2% 25%
webui.wallboard_poll_500 55.00 ms 55.70 ms +1.3% 2.5% 25%
schedule.reseed_100k 203.91 ms 201.36 ms -1.3% 2.1% 15%
state.list_documents_600 55.84 ms 55.14 ms -1.2% 1.9% 21.49% (declared 15%)
startup.version 53.64 ms 54.09 ms +1.2% 2.1% 25%
webui.tail_term_2k 59.40 ms 58.70 ms -1.2% 3.7% 25%
state.lease_renew_200 50.21 ms 49.62 ms -1.2% 1.1% 99.59% (declared 25%)
webui.tick_500 77.80 ms 78.70 ms +1.2% 5.8% 25%
state.artifact_list_churn_x500 63.42 ms 62.71 ms -1.1% 1.0% 25%
dag.list_runs_warm 13.10 ms 12.96 ms -1.1% 1.8% 25%
mcp.query_metrics_500 130.96 ms 132.35 ms +1.1% 5.5% 25%
cluster.peer_serve_400 157.11 ms 158.75 ms +1.0% 1.3% 15%
dag.fanin_barrier_1k 193.88 ms 195.86 ms +1.0% 0.8% 25%
jobapi.sem_denied_64x10 84.30 ms 85.15 ms +1.0% 1.5% 25%
resources.monitor_stop_100 291.98 ms 294.93 ms +1.0% 0.6% 25%
json.roundtrip_3k 576.46 ms 582.28 ms +1.0% 0.9% 15%
dag.gc_excess_60 83.88 ms 84.72 ms +1.0% 0.8% 25%
fingerprint.job_set_id_10k 302.77 ms 305.79 ms +1.0% 1.0% 15%
tui.view_sort_5k 115.53 ms 114.39 ms -1.0% 1.1% 15%
tui.mark_idle_300 278.69 ms 276.00 ms -1.0% 2.0% 15%
startup.daemon_first_pass_2k 1.575 s 1.590 s +1.0% 1.6% 25%
cronexpr.parse_simple 44.37 ms 43.96 ms -0.9% 3.0% 22.54% (declared 15%)
webui.dag_tasks_2k 54.20 ms 54.70 ms +0.9% 1.9% 25%
cronexpr.next_complex 15.67 ms 15.53 ms -0.9% 1.2% 63.81% (declared 15%)
redact.secrets_5k 20.68 ms 20.87 ms +0.9% 0.8% 48.34% (declared 15%)
startup.validate_config_100 183.25 ms 181.79 ms -0.9% 2.3% 25%
cronexpr.parse_complex 24.43 ms 24.22 ms -0.9% 1.4% 40.93% (declared 15%)
webui.render_rows_500 17.13 ms 16.99 ms -0.8% 1.8% 25%
webapi.dags_poll_1k 135.63 ms 134.54 ms -0.8% 1.0% 15%
startup.mcp_bridge 104.11 ms 104.79 ms +0.8% 1.7% 25%
config.parse_yaml_rich_20 271.19 ms 273.32 ms +0.8% 2.0% 15%
startup.import_daemon 182.02 ms 183.17 ms +0.7% 2.2% 25%
webui.timeline_500 57.80 ms 57.40 ms -0.7% 1.8% 25%
schedule.reseed_local_20k 93.93 ms 93.29 ms -0.7% 1.4% 15%
tui.fleet_paint_15x400 149.63 ms 150.66 ms +0.7% 2.3% 15%
mcp.fleet_15x400 166.93 ms 165.80 ms -0.7% 3.0% 15%
dag.plan_claim_10k 13.69 ms 13.78 ms +0.6% 4.5% 73.04% (declared 15%)
job.launch_fail_retry_2k 175.98 ms 177.07 ms +0.6% 1.8% 15%
loop.stall_completions_500 10.43 ms 10.36 ms -0.6% 1.1% 47.95% (declared 25%)
dag.finish_fanin_20x1k 68.74 ms 68.32 ms -0.6% 0.6% 25%
state.derive_max_cold 21.20 ms 21.32 ms +0.6% 1.8% 47.18% (declared 15%)
config.interp_2k 65.95 ms 65.56 ms -0.6% 0.5% 15%
tui.week_rows_500 137.91 ms 138.72 ms +0.6% 0.8% 15%
pair.qr_encode_14 255.17 ms 256.67 ms +0.6% 0.5% 15%
webapi.gzip_body_500 63.88 ms 64.25 ms +0.6% 0.2% 15%
dag.run_chain_100 179.21 ms 180.22 ms +0.6% 1.2% 25%
resources.usage_from_dict_500 97.68 ms 97.14 ms -0.6% 1.2% 15%
config.parse_yaml_300 184.97 ms 183.95 ms -0.5% 2.1% 15%
state.append_pruned_1k 73.43 ms 73.03 ms -0.5% 1.5% 25%
tui.table_paint_5k 191.34 ms 192.36 ms +0.5% 0.6% 15%
tui.log_restyle_5k 31.07 ms 30.91 ms -0.5% 1.6% 32.18% (declared 15%)
state.kv_roundtrip_200 55.46 ms 55.75 ms +0.5% 1.7% 18.03% (declared 15%)
startup.import_cronexpr 25.96 ms 26.00 ms +0.5% 1.9% 25%
cluster.poll_round_15x400 162.00 ms 161.15 ms -0.5% 1.1% 15%
dag.advance_waiting_mapped_1k 122.85 ms 123.49 ms +0.5% 0.2% 25%
webapi.sse_tail_pump_4x20k 117.70 ms 117.08 ms -0.5% 1.2% 15%
webui.render_term_5k 105.10 ms 105.65 ms +0.5% 2.4% 25%
webapi.trends_build_5k 149.57 ms 150.34 ms +0.5% 1.2% 15%
webui.sort_500 58.10 ms 58.40 ms +0.5% 1.1% 25%
cluster.parse_summaries_6k 85.76 ms 85.32 ms -0.5% 1.8% 15%
state.mutate_document_1k 145.41 ms 146.15 ms +0.5% 0.4% 34.38% (declared 25%)
webui.render_fleet_15x400 23.63 ms 23.74 ms +0.5% 2.0% 25%
state.artifact_put_distinct_2k 56.00 ms 56.26 ms +0.5% 1.7% 25%
config.parse_yaml_3k 1.827 s 1.835 s +0.5% 2.2% 15%
state.list_records_warm 111.42 ms 111.92 ms +0.5% 0.9% 15%
schedule.next_fires_2k 25.18 ms 25.07 ms -0.5% 1.9% 39.71% (declared 15%)
startup.job_set_id_100 187.63 ms 188.39 ms +0.4% 2.0% 25%
webapi.jobs_payload_500 51.18 ms 51.41 ms +0.4% 1.8% 19.54% (declared 15%)
jobapi.read_path_10k 124.48 ms 123.96 ms -0.4% 0.7% 15%
webapi.activity_build_500 180.49 ms 179.74 ms -0.4% 1.8% 15%
dag.recover_plan_from_1k 105.32 ms 105.76 ms +0.4% 1.8% 15%
webapi.pools_poll_4x130 110.79 ms 111.25 ms +0.4% 0.9% 25%
fingerprint.job_set_id_rich_2k 258.80 ms 259.86 ms +0.4% 0.9% 15%
dag.build_layered_10k 49.85 ms 50.04 ms +0.4% 1.0% 20.06% (declared 15%)
cluster.job_owner_2k 57.53 ms 57.31 ms -0.4% 3.5% 17.38% (declared 15%)
tui.wallboard_paint_5k 183.29 ms 182.61 ms -0.4% 1.4% 15%
config.reload_warm_dir_1k 250.72 ms 251.65 ms +0.4% 1.9% 25%
dag.build_chain_10k 29.11 ms 29.00 ms -0.4% 2.7% 34.35% (declared 15%)
tui.poll_absorb_5k 81.68 ms 81.97 ms +0.4% 3.1% 15%
cluster.fleet_view_15x400 91.32 ms 91.01 ms -0.3% 1.6% 25%
state.derive_max_warm 147.08 ms 147.54 ms +0.3% 0.4% 15%
webui.boot_rows_500 483.90 ms 482.40 ms -0.3% 6.8% Not enforced
webapi.auth_scope_20k 87.50 ms 87.23 ms -0.3% 2.2% 15%
config.reload_warm_include_50 94.32 ms 94.03 ms -0.3% 1.0% 25%
loop.sla_pass_5k_x10 145.84 ms 145.40 ms -0.3% 2.8% 15%
state.append_1k 126.51 ms 126.13 ms -0.3% 1.8% 39.52% (declared 15%)
mem.rss_version 14.42 MB 14.46 MB +0.3% 0.0% 25%
prometheus.counter_snapshot_2k 126.64 ms 126.29 ms -0.3% 1.6% 15%
push.fanout_8x100 156.75 ms 156.32 ms -0.3% 0.4% 15%
startup.jobcli_state_get 107.15 ms 106.91 ms -0.3% 1.1% 25%
state.artifact_get_oldest_2k 79.56 ms 79.76 ms +0.3% 0.5% 25%
webui.ledger_analyze_500x600 78.90 ms 79.10 ms +0.3% 1.1% 25%
prometheus.render_500 17.50 ms 17.54 ms +0.2% 1.8% 57.16% (declared 15%)
mcp.list_jobs_500 143.83 ms 143.50 ms -0.2% 0.7% 15%
state.fanout_gather_100 10.09 ms 10.07 ms -0.2% 3.9% 99.11% (declared 25%)
state.boot_rehydrate_populated 41.76 ms 41.67 ms -0.2% 1.7% 23.95% (declared 15%)
webui.swim_400x49 91.60 ms 91.80 ms +0.2% 1.7% 25%
schedule.cold_build_100k 491.16 ms 492.22 ms +0.2% 1.8% 15%
loop.stall_jobs_500 21.12 ms 21.07 ms -0.2% 1.6% Not enforced
redact.clean_20k 20.73 ms 20.77 ms +0.2% 1.1% 48.23% (declared 15%)
state.list_records_2k 24.00 ms 23.95 ms -0.2% 2.1% 41.67% (declared 15%)
json.loads_wide_int_2k 236.13 ms 235.65 ms -0.2% 1.0% 15%
config.reload_warm_50 43.63 ms 43.71 ms +0.2% 2.4% 25%
state.inventory_2k_streams 91.75 ms 91.92 ms +0.2% 1.4% Not enforced
job.stream_passthrough_240k 152.79 ms 152.51 ms -0.2% 0.6% 15%
webui.week_walk_500x20 58.90 ms 59.00 ms +0.2% 0.6% 25%
loop.idle_wake_rate 22.16 ms 22.20 ms +0.2% 1.1% 25%
push.seal_xwing_500 137.08 ms 137.31 ms +0.2% 0.2% 15%
state.depends_on_past_gate 3.13 ms 3.13 ms -0.2% 2.0% 63.81% (declared 25%)
cluster.derive_cold_50 162.04 ms 161.79 ms -0.2% 0.9% 15%
webapi.dag_run_poll_1k 89.95 ms 90.08 ms +0.1% 0.3% 25%
tui.tail_ingest_30k 173.73 ms 173.49 ms -0.1% 0.8% 15%
mcp.list_jobs_page_500 152.34 ms 152.54 ms +0.1% 2.0% 15%
schedule.lint_2500_zoned 76.70 ms 76.60 ms -0.1% 1.2% 15%
dag.advance_quiescent_1k 72.45 ms 72.35 ms -0.1% 1.0% 25%
dag.run_wide_500 108.52 ms 108.38 ms -0.1% 1.1% 25%
tui.log_search_20k 15.03 ms 15.04 ms +0.1% 1.5% 66.54% (declared 15%)
mem.rss_daemon_10k 142.71 MB 142.87 MB +0.1% 0.1% 25%
webapi.summary_status_500 171.51 ms 171.33 ms -0.1% 1.2% 15%
mcp.handle_200 155.04 ms 155.20 ms +0.1% 1.4% 15%
pools.enqueue_burst_200 141.78 ms 141.92 ms +0.1% 1.0% 25%
webui.logo_recovery 102.70 ms 102.60 ms -0.1% 0.7% 25%
state.gc_sweep_2k_streams 32.74 ms 32.71 ms -0.1% 2.6% 45.81% (declared 25%)
job.stream_capture_120k 37.06 ms 37.03 ms -0.1% 1.5% 26.99% (declared 15%)
json.roundtrip_orjson_3k 206.13 ms 205.97 ms -0.1% 1.8% 15%
mem.jobconfig_2k 1.56 MB 1.56 MB +0.1% 0.1% 32.12% (declared 15%)
prometheus.first_scrape_after_reload_500 189.18 ms 189.05 ms -0.1% 3.3% 15%
dag.mapped_drain_256 19.73 ms 19.74 ms +0.1% 0.5% 50.69% (declared 25%)
tui.dag_graph_paint_2k 229.68 ms 229.54 ms -0.1% 1.4% 15%
webapi.resources_poll_20x240 146.01 ms 145.92 ms -0.1% 2.0% 15%
mem.rss_daemon_web_100 52.86 MB 52.83 MB -0.1% 0.2% 25%
mem.rss_daemon_import 37.96 MB 37.98 MB +0.1% 0.1% 25%
tui.palette_type_5k 175.49 ms 175.57 ms +0.0% 3.6% 15%
cronexpr.occurrences_1k 14.05 ms 14.04 ms -0.0% 2.2% 71.17% (declared 15%)
tui.drawer_paint_5k 104.79 ms 104.84 ms +0.0% 1.1% 15%
config.parse_crontab_1k 12.40 ms 12.40 ms +0.0% 0.9% 80.67% (declared 15%)
statsd.emit_2k 12.95 ms 12.95 ms -0.0% 1.4% 77.21% (declared 25%)
config.reload_gc_100k 2.421 s 2.420 s -0.0% 1.0% 25%
schedule.pressure_20k_48h 16.81 ms 16.81 ms -0.0% 4.2% 59.48% (declared 15%)
schedule.suggest_slot_5k_x20 79.00 ms 78.98 ms -0.0% 0.1% 15%
cronexpr.next_simple 38.67 ms 38.66 ms -0.0% 1.1% 25.86% (declared 15%)
dag.advance_quiescent_chain 71.20 ms 71.21 ms +0.0% 0.7% 25%
mem.launch_reap_steady_20x55 0.37 MB 0.37 MB +0.0% 0.0% 15%
mem.jobconfig_envfile_2k 16.31 MB 16.31 MB +0.0% 0.0% 15%
mem.parse_peak_rich_20 4.21 MB 4.21 MB -0.0% 0.0% 15%
startup.python_baseline 17.53 ms 17.53 ms -0.0% 3.2% Not enforced
push.seal_500 91.58 ms 91.58 ms +0.0% 0.4% 15%
mem.gc_manifest_scan_128x2k 14.32 MB 14.32 MB -0.0% 0.0% 15%
loop.stall_mcp_jobs_500 8.56 ms 8.56 ms -0.0% 1.8% Not enforced
dag.run_doc_bytes_1k 228.53 KB 228.53 KB +0.0% 0.0% 5%
dag.mapped_doc_bytes_1k 725.81 KB 725.81 KB +0.0% 0.0% 5%
tui.frame_bytes_5k 60.22 KB 60.22 KB +0.0% 0.0% 15%
webui.log_count_5k 100.0 us 100.0 us +0.0% 4.5% 2000% (declared 25%)
webui.append_line_5k 14.0 us 14.0 us +0.0% 3.7% 25%
webui.radar_walk_500x150 59.50 ms 59.50 ms +0.0% 0.6% 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%
webapi.activity_bytes_500 2569.83 KB 2569.83 KB +0.0% 0.0% 15%
webapi.activity_capped_bytes_500 411.18 KB 411.18 KB +0.0% 0.0% 15%
webapi.fleet_bytes_15x400 963.62 KB 963.62 KB +0.0% 0.0% 15%
webapi.index_bytes 635.35 KB 635.35 KB +0.0% 0.0% 15%
webapi.index_gzip_bytes 181.36 KB 181.36 KB +0.0% 0.0% 15%
cluster.peer_bytes_512 83.55 KB 83.55 KB +0.0% 0.0% 15%
prometheus.counter_snapshot_bytes_2k 620.59 KB 620.59 KB +0.0% 0.0% 15%
prometheus.exposition_bytes_500 821.17 KB 821.17 KB +0.0% 0.0% 15%
mcp.list_jobs_bytes_500 155.54 KB 155.54 KB +0.0% 0.0% 15%
mcp.fleet_bytes_15x400 2052.76 KB 2052.76 KB +0.0% 0.0% 15%
mcp.tools_list_bytes 19.95 KB 19.95 KB +0.0% 0.0% 15%
mem.crontab_10k 2.80 MB 2.80 MB +0.0% 0.0% 17.85% (declared 15%)
mem.retired_output_1k 0.12 MB 0.12 MB +0.0% 0.0% 15%
mem.run_history_series_5 9.57 MB 9.57 MB +0.0% 0.0% 15%
mem.cluster_view_50x400 11.64 MB 11.64 MB +0.0% 0.0% 15%
mem.tui_state_5k 2.23 MB 2.23 MB +0.0% 0.0% 15%

Full Changelog: 1.2.65...1.2.66