Swift 基准测试套件现已可用
Apple Swift 团队很高兴地宣布 Swift 的 基准测试套件 现已开源。
该套件包含基准测试、库和实用工具的源代码,旨在帮助跟踪 Swift 性能并在提交之前发现性能回归,包括
- 75 个基准测试,涵盖了许多重要的 Swift 工作负载
- 提供常用基准测试功能的库
- 一个用于运行基准测试和显示性能指标的驱动程序
- 一个用于比较不同 Swift 版本之间基准测试指标的实用工具
我们期待与 Swift 社区合作,使 Swift 尽可能地快!
构建和运行基准测试
为了发现潜在的性能回归,我们鼓励 Swift 项目的贡献者在请求拉取请求之前,针对其更改运行 Swift 的基准测试套件。有关构建和运行 Swift 基准测试的说明,请参阅 swift/benchmark/README.md。
未来,我们计划在 Swift 的 持续集成系统 中添加对在拉取请求上运行基准测试的支持。
贡献基准测试和改进
欢迎为 Swift 的基准测试套件做贡献!我们鼓励提交针对涵盖关键性能工作负载的新基准测试、对基准测试辅助库的补充以及其他改进的拉取请求。请注意,Swift 的基准测试套件共享 Swift 项目的 许可证,因此我们无法接受其他许可证涵盖的基准测试的 Swift 端口。有关该套件的更多信息以及关于添加基准测试的说明,请参阅 swift/benchmark/README.md。