新项目、自己玩什么的都是php7, 请看:
qiangjian@localhost:/works/learnCPP$ php -v && time php fib.php PHP 7.1.2 (cli) (built: Feb 17 2017 10:52:17) ( NTS ) Copyright (c) 1997-2017 The PHP Group Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies 5702887 real 0m0.815s user 0m0.780s sys 0m0.015s
感觉php7和5是天壤之别,完全不是一个东西,而且进步提升太大了,在此依赖鸟哥点个赞!建议大家多用php7.
4.C++是我最爱的理论基础,当然说的是C++11/14,不是老古董c99等
#include <iostream>
constexpr int fibonacci(const int i){
if(i<2) return i;
return fibonacci(i-2) + fibonacci(i-1);
}
int main() {
fibonacci(34);
return 0;
}
先用g++ 6.2 无优化看看:
qiangjian@localhost:/works/learnCPP$ time g++-6 -o a.bin main.cpp && time ./a.bin real 0m0.378s user 0m0.254s sys 0m0.104s real 0m0.050s user 0m0.043s sys 0m0.002s
加优化-O2后,
qiangjian@localhost:/works/learnCPP$ time g++-6 -O2 -o a.bin main.cpp && time ./a.bin real 0m0.874s user 0m0.344s sys 0m0.180s real 0m0.034s user 0m0.019s sys 0m0.004s
效果还是很明显的, 运行时间只有前者一半。
5. C也写了个
#include <stdio.h>
int fibonacci(int i){
if(i<2) return i;
return fibonacci(i-2) + fibonacci(i-1);
}
int main(){
printf("%d",fibonacci(34));
}
不加优化:
qiangjian@localhost:/works/learnCPP$ time gcc-6 -o c.bin fib.c && time ./c.bin real 0m0.341s user 0m0.063s sys 0m0.101s real 0m0.049s user 0m0.044s sys 0m0.002s
加-O2优化:
qiangjian@localhost:/works/learnCPP$ time gcc-6 -O2 -o c.bin fib.c && time ./c.bin real 0m0.143s user 0m0.065s sys 0m0.034s real 0m0.034s user 0m0.028s sys 0m0.002s
和C++14一样, 优化后提速明显,快了一倍。
6.Java,是我最不想写的,虽然它很火,感觉太臃肿了
class Fib{
public static void main(String[] args){
System.out.println(fibonacci(34));
}
static int fibonacci( int i){
if(i<2) return i;
return fibonacci(i-2) + fibonacci(i-1);
}
}
编译、运行的结果是:
qiangjian@localhost:/works/learnCPP$ java -version && time javac Fib.java && time java Fib java version "1.8.0_25" Java(TM) SE Runtime Environment (build 1.8.0_25-b17) Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixed mode) real 0m0.952s user 0m1.302s sys 0m0.144s real 0m0.150s user 0m0.123s sys 0m0.025s
性能还行, Compile时间和c++/go比就太low了。
7.最后出场的当然是一直大紫大红的javascript,不,准确说是Nodejs(这玩意和java真tmd没半毛钱关系)







