【Rust日报】2025-12-02 oxfmt - 高性能 JS/TS 代码格式化工具

💡 原文中文,约2100字,阅读约需5分钟。
📝

内容提要

本期播客讨论了Cloudflare的Pingora代理框架,分析了其设计、性能及与NGINX的区别,探讨了Rust、Tokio等技术在网络基础设施中的应用,以及高性能代码格式化工具oxfmt的发布和正则表达式库regexr的开发背景与特性。

🎯

关键要点

  • 本期播客讨论了Cloudflare的Pingora代理框架,分析了其设计和性能。
  • Pingora是一个基于Rust的代理框架,支持Cloudflare的源站流量。
  • 讨论了Cloudflare放弃NGINX的原因及Pingora与Oxy的区别。
  • 介绍了连接重用策略、动态流量处理、gRPC和协议转换等技术。
  • oxfmt是基于Rust的高性能JavaScript/TypeScript代码格式化工具,旨在成为Prettier的替代品。
  • oxfmt的冷启动速度比Prettier快30倍,支持95%的Prettier测试用例。
  • regexr是支持lookaround和JIT的正则表达式库,专为AI数据预处理和Tokenizer设计。
  • 该库在某些场景下比pcre2-jit更快,能将数据处理速度提升20倍。
  • Rust在基于Alpine的容器中性能较差,社区建议切换分配器以提升性能。
  • 测试高性能基准应在原生Linux环境下进行,以排除虚拟化干扰。
➡️

继续阅读