纤维 递归斐波那契基准-多种语言。 目的是通过试用部门基准检查语言和平台之间的性能是否表现出与我的素养相同的方式。 可以解决问题,但会添加其他方法(例如迭代器)进行比较。 这是递归的Ruby版本: def fib(n) return 1 if n <= 1 fib(n - 1) + fib(n - 2) end start_time = Time.now puts fib(42) elapsed_time = Time.now - start_time printf("elapsed time: %5.3f s.\n", elapsed_time) 2013年末推出的15英寸Macbook Pro(2.3 GHz四核i7-16GB RAM-Catalina)的测试结果: 按编码顺序订购。 印刷:433494437。 语言 千秒 方法 命令 Ruby 3.0 27.759