llama.cpp プロジェクトは、Jinja テンプレートエンジン内のパフォーマンス問題を解決するバージョン b10435 をリリースしました。主な変更点は、`gather_string_parts` 関数の二次時間計算量のバグを修正することです。

  • `gather_string_parts` の二次コストを修正
  • コメントを更新し、古いテストを削除
  • macOS (Apple Silicon および Intel)、iOS、Linux (CPU、Vulkan、OpenVINO、SYCL)、Android、Windows (CPU、CUDA 12/13、Vulkan、OpenVINO、SYCL、ROCm)、openEuler 用のバイナリを提供

このリリースにより、テンプレートレンダリングでの文字列処理がより効率的になり、幅広いハードウェアアーキテクチャとオペレーティングシステムで更新されたバイナリが提供されます。