使用莱布尼茨公式计算π的编程语言速度比较
Programming language speed comparison using Leibniz formula for π

原始链接: https://niklas-heer.github.io/speed-comparison/

使用莱布尼茨公式计算π的编程语言基准测试 基准测试运行中:加载中... # 语言 版本 最短 中位数 最长 准确率 加载结果... 基准测试在GitHub Actions上运行。结果可能因运行器硬件而异。在GitHub上查看

## 黑客新闻讨论:编程语言速度比较 一场黑客新闻讨论围绕着一个GitHub仓库(niklas-heer.github.io)展开,该仓库比较了各种编程语言使用莱布尼茨公式计算π的速度。该基准测试包括文件I/O、控制台打印和启动时间,引发了关于其相关性和公平性的争论。 一些评论员指出,文件I/O和启动时间会扭曲结果,尤其对于非常快的语言,这些开销会占据主导地位。其他人讨论了优化技术,如MMAP文件、利用SIMD指令以及编译时嵌入数据。 主要观察结果包括:C/C++以及编译为C的语言(Nim, D)最快;Go使用其自身编译器时最快;Rust在不同版本之间显示出显著的性能提升;Python (CPython) 明显较慢,而PyPy提供了显著的加速;Swift的性能出乎意料地差,可能由于代码不够优化。 这场讨论强调了考虑实际场景与微基准测试的重要性,编译器优化以及运行时环境对性能的影响。许多人建议增加迭代次数以最大程度地减少开销的影响,并使用更可控的基准测试环境。
相关文章

原文

Benchmarking programming languages using the Leibniz formula for calculating π

# Language Version Min Median Max Accuracy
Loading results...

Benchmarks run on GitHub Actions. Results may vary based on runner hardware.

View on GitHub
联系我们 contact @ memedata.com