golang、python、php、c++、c、java、Nodejs性能对比

2019-05-01 22:22:53王冬梅
function fibonacci(i){
  if(i<2) return i;
  return fibonacci(i-2) + fibonacci(i-1);
}
console.log(fibonacci(34))

结果:

qiangjian@localhost:/works/learnCPP$ node -v && time node fib.js 
v6.10.0

real  0m0.332s
user  0m0.161s
sys   0m0.062s

结果还是令人震惊的,竟然只有TMD 0.3s,一共也不到0.5s,几乎接近java了, 但这代码量、维护性的优势还真得多感谢Google爹、Chromium爹的V8儿子以及开源社区。

如果Nodejs真的运行得稳定了, 不准真能一统“程序江湖”, 当然我只是说说,不要太认真。

来张图中吧:

总结:

  感觉每种language都不同用途,性能只是一个很单一的指标,我本人比较看重的是:可阅读性、可维护性、可移植性、健壮性、扩展性,然后是性能。 而且现代硬件越来越牛逼,动不动手机就8个G,cpu赶上5年前的PC的cpu了,ssd普及化...。 本人比较看好Golang/php/python,也关注现代的C++,如14、17, 至于rust、swift、java、scala就算了,这主要和个人的需要、公司技术栈相关。哈哈! 先写这么多吧!

相关文章 大家在看