【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环境下进行,以排除虚拟化干扰。
➡️