文章预览
下图展示了多种编程语言执行 10 亿 ( 1 Billio n )次嵌套循环的性能对比。 从上图可以看出 C 和 Rust 并列第一,耗时 0.50 秒,性能最好,Python 表现最差,耗时 74.42 秒。 看看以下视频,Python 走的跟蜗牛一样: 性能上,编译型语言(如 C、Rust 和 Java)由于强大的编译器优化,明显优于解释型语言(如 Python 和 Ruby)。 斐波那契数的计算表现最好的依然是 C 和 Rust,运行时间分别为 0.40 秒 和 0.41 秒。 Python 与 R 语言垫底, 运行时间分别为 29.00 秒 和 68.96 秒。 所以,如果我们项目需要处理大量计算,C、Rust 和 Java 等语言是更好的选择。 Python、PHP 和 Ruby 适合开发效率优先的场景,但在计算密集型任务中表现相对较弱。 以上测试是在一台 M3 MacBook Pro(16GB RAM) 上通过 /usr/bin/time 命令获取的时间。 每种语言都接收输入值 40。 Clang 版本:Apple clang version 1
………………………………