国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

一個(gè)簡(jiǎn)單的NodeJs與PHP的benchmark

sarva / 1005人閱讀

摘要:此次基準(zhǔn)測(cè)試只是簡(jiǎn)單測(cè)算一下與在冒泡排序方面的時(shí)間損耗情況,基本思想是使用冒泡排序各自運(yùn)算次之后求出平均值冒泡排序算法摘自網(wǎng)上,測(cè)試代碼如下代碼獲取數(shù)組的長(zhǎng)度,即有個(gè)數(shù)在排序定義一個(gè)臨時(shí)變量,交換數(shù)據(jù)用外層循環(huán)次內(nèi)層每次循環(huán)次,

此次基準(zhǔn)測(cè)試只是簡(jiǎn)單測(cè)算一下node與php在冒泡排序方面的時(shí)間損耗情況,基本思想是使用冒泡排序各自運(yùn)算100次之后求出平均值;冒泡排序算法摘自網(wǎng)上,測(cè)試代碼如下:

代碼

JavaScript:

function sort(arr){
    var n=arr.length; //獲取數(shù)組的長(zhǎng)度,即有n個(gè)數(shù)在排序
    var temp=null; //定義一個(gè)臨時(shí)變量,交換數(shù)據(jù)用
    for(var i=0; iarr[j+1]){ //如果a[j]>a[j+1]則交換位置
                temp=arr[j];
                arr[j]=arr[j+1];
                arr[j+1]=temp;
            }
        }
    }
    return arr; //返回排好序的數(shù)組
}

const array = [49, 38, 65, 97, 76, 13, 27,49, 38, 65, 97, 76, 13, 27];
const startTime = new Date();
for (let i = 0; i <= 99; i++) {
    const arr = sort(array);
}
console.log((new Date() - startTime) / 1000  / 100);

PHP:

function bubble_sort($array)
{
    $count = count($array);
    if ($count <= 0) return false;
    for ($i = 0; $i < $count; $i++) {
        for ($j = $count - 1; $j > $i; $j--) {
            //如果后一個(gè)元素小于前一個(gè),則調(diào)換位置
            if ($array[$j] < $array[$j - 1]) {
                $tmp = $array[$j];
                $array[$j] = $array[$j - 1];
                $array[$j - 1] = $tmp;
            }
        }
    }
    return $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);
}
echo number_format((microtime(true) - $startTime) / 100, 10);

注意:為了測(cè)試php5并沒(méi)有采用php7的強(qiáng)調(diào)語(yǔ)法類型

測(cè)試結(jié)果

如圖:

PHP5.6

Node7.9:

PHP7.1

結(jié)論

三次測(cè)算的結(jié)果分別是:

環(huán)境 時(shí)間(s)
php5.6 0.0000207901
node7.9 0.0005099999999999999
php7.1 0.0000101209

測(cè)試機(jī)器

從本次測(cè)試的結(jié)果來(lái)看在執(zhí)行速度上 PHP7.1 > PHP5.6 > Node7.9

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/88661.html

相關(guān)文章

  • 一個(gè)簡(jiǎn)單NodeJsPHPbenchmark

    摘要:此次基準(zhǔn)測(cè)試只是簡(jiǎn)單測(cè)算一下與在冒泡排序方面的時(shí)間損耗情況,基本思想是使用冒泡排序各自運(yùn)算次之后求出平均值冒泡排序算法摘自網(wǎng)上,測(cè)試代碼如下代碼獲取數(shù)組的長(zhǎng)度,即有個(gè)數(shù)在排序定義一個(gè)臨時(shí)變量,交換數(shù)據(jù)用外層循環(huán)次內(nèi)層每次循環(huán)次, 此次基準(zhǔn)測(cè)試只是簡(jiǎn)單測(cè)算一下node與php在冒泡排序方面的時(shí)間損耗情況,基本思想是使用冒泡排序各自運(yùn)算100次之后求出平均值;冒泡排序算法摘自網(wǎng)上,測(cè)試代碼...

    ghnor 評(píng)論0 收藏0
  • 解析nodeJS模塊源碼 親手打造基于ES6觀察者系統(tǒng)

    摘要:為指定事件注冊(cè)一個(gè)單次監(jiān)聽(tīng)器,即監(jiān)聽(tīng)器最多只會(huì)觸發(fā)一次,觸發(fā)后立刻解除該監(jiān)聽(tīng)器。移除指定事件的某個(gè)監(jiān)聽(tīng)器,監(jiān)聽(tīng)器必須是該事件已經(jīng)注冊(cè)過(guò)的監(jiān)聽(tīng)器。返回指定事件的監(jiān)聽(tīng)器數(shù)組。如何創(chuàng)建空對(duì)象我們已經(jīng)了解到,是要來(lái)儲(chǔ)存監(jiān)聽(tīng)事件監(jiān)聽(tīng)器數(shù)組的。 毫無(wú)疑問(wèn),nodeJS改變了整個(gè)前端開(kāi)發(fā)生態(tài)。本文通過(guò)分析nodeJS當(dāng)中events模塊源碼,由淺入深,動(dòng)手實(shí)現(xiàn)了屬于自己的ES6事件觀察者系統(tǒng)。千萬(wàn)不...

    csRyan 評(píng)論0 收藏0
  • 2017 非標(biāo)準(zhǔn) PHP 框架性能測(cè)試比較

    摘要:我最近在給完善說(shuō)明文檔有一節(jié)是性能測(cè)試比較才有了下面這個(gè)項(xiàng)目項(xiàng)目托管地址針對(duì)上比較活躍的幾個(gè)開(kāi)源項(xiàng)目,做了簡(jiǎn)單的比較。供大家參考所有框架僅輸出就僅測(cè)試框架的本身的性能。如果有精力可以測(cè)下帶有數(shù)據(jù)庫(kù)交互的測(cè)試。祝國(guó)內(nèi)產(chǎn)生更多優(yōu)秀的開(kāi)源產(chǎn)品 我最近在給tastphp 完善說(shuō)明文檔 有一節(jié)是性能測(cè)試比較 ,才有了下面這個(gè)項(xiàng)目 項(xiàng)目托管地址: https://github.com/xujiaj...

    aikin 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

sarva

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<