Julia 1.13リリース、起動速度20%向上

原題: Julia 1.13 highlights

なぜ重要か

科学技術計算分野で採用拡大中のJuliaが「起動が遅い」という長年の弱点を数値で証明しながら着実に改善しており、PythonやMATLABからの移行障壁がさらに下がる。

プログラミング言語Juliaの開発チームは2026年9月10日、バージョン1.13を正式リリースした。パッケージのプリコンパイル時間が1.12比で約30%短縮され、起動速度も約20%改善。REPL への構文ハイライト標準搭載やfzf式履歴検索など、開発者体験を大幅に強化した。

Julia 1.13の最大の改善点は起動レイテンシ(TTFX: Time To First X)の削減だ。パッケージのプリコンパイル時間は1.12比で約30%、長期サポート版の1.10比でも約10〜20%短縮された。Julia本体の起動時間も1.12の平均69.1msから56.7msへと約18%高速化している。

これらの数値は、コミュニティが提供する39件の実世界ワークフローを使った「Julia-TTFX-Snippets」プロジェクトで体系的に計測されたものだ。TTFX監視は今後Julia本体の開発プロセスにも組み込まれ、関連するPull Requestとmasterへの各コミットでCIジョブが自動実行される。結果はperf.julialang.orgで追跡可能となった。

REPL面では、これまで外部パッケージ「OhMyREPL.jl」を別途導入しなければ使えなかった構文ハイライトが標準機能として統合された。デフォルトの配色は控えめだが、Monokaiなど任意のカラースキームへのカスタマイズも容易だ。

Ctrl-Rで呼び出せる履歴検索はコマンドラインツールfzfに着想を得た設計に刷新された。ファジー検索、REPLモードの表示、複数結果の同時選択、構文ハイライト付きのプレビューなど実用的な機能を一括搭載している。Windowsでもブラケットペーストがサポートされ、テキスト貼り付けと通常入力を区別できるようになった。

パッケージマネージャPkgも改善を受けた。デフォルトの圧縮アルゴリズムがgzipからzstdに変更され、パッケージ追加時にすでにロード済みのバージョンと同一バージョンを自動選択するようになった。また、GCがイメージオブジェクトのマーキングをスキップすることで高速化している。

出典

julialang.org — 元記事を読む →