llama.cpp 项目发布了版本 b10435,解决了 Jinja 模板引擎内的性能问题。主要更改修复了 `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 的二进制文件

此版本确保了模板渲染中更高效的字符串处理,并在广泛的硬件架构和操作系统上提供了更新的二进制文件。