本次benchmark测试只是简单计算了node和php在冒泡排序中的时间损失。基本思路是利用冒泡排序分别计算100次操作后的平均值;冒泡排序算法摘自网上,测试代码如下:codeJavaScript:functionsort(arr){varn=arr.length;//获取数组的长度,即排序中有n个数vartemp=null;//定义一个临时变量,用for(vari=0;iarr[j+1]){//如果a[j]>a[j+1],则交换位置temp=arr[j];arr[j]=arr[j+1];arr[j+1]=温度;}}}返回arr;//返回排序后的数组}constarray=[49,38,65,97,76,13,27,49,38,65,97,76,13,27];conststartTime=newDate();对于(leti=0;i<=99;i++){constarr=sort(array);}console.log((newDate()-startTime)/1000/100);PHP:functionbubble_sort($array){$count=count($array);如果($count<=0)返回假;for($i=0;$i<$count;$i++){for($j=$count-1;$j>$i;$j--){//如果下一个元素小于前一个元素一、调换位置如果($array[$j]<$array[$j-1]){$tmp=$array[$j];$array[$j]=$array[$j-1];$array[$j-1]=$tmp;}}}返回$array;}$array=[49,38,65,97,76,13,27,49,38,65,97,76,13,27];$startTime=microtime(true);for($i=0;$i<=99;$i++){$arr=bubble_sort($array);}echonumber_format((microtime(true)-$startTime)/100,10);注意:为了测试php5,没有使用php7强调语法类型。测试结果如图:PHP5.6Node7.9:PHP7.1结论三个计算的结果分别是:环境时间(s)php5.60.0000207901node7.90.0005099999999999999php7.10.0000101209根据这个测试的结果,测试机执行速度PHP7.1>PHP5.6>Node7.9