Google Go VS PHP VS NodeJS sebességteszt (updated)

A bejegyzés témája a Google Go programozási nyelv és a PHP nyelv összehasonlítása futási idő szempontjából. Két azonos kódot készítettem és ugyanazon eszközön hajtottam végre.

PHP kód:

<?php
function microtime_float()
{
list($usec, $sec) = explode(" ", microtime());
return ((float)$usec + (float)$sec);
}


$osszeg = 0;

$time_start = microtime_float();

for($i=0;$i<10000000;$i++){
$osszeg = $osszeg + $i;
}
echo $osszeg."<br>";
echo "-----------------<br>";
$time_end = microtime_float()."<br>";
$time = $time_end - $time_start;
echo ($time*1000)."ms";

?>

Eredménye:

Go kód:

package main

import (
"fmt"
"time"
)

func main(){
osszeg := 0
start := time.Now()
for i:=0;i<10000000;i++{
osszeg = osszeg + i
}
fmt.Println(osszeg)
fmt.Println("-------------------")
delta := time.Since(start)
fmt.Println(delta)
}

Eredmény:

[update]

NodeJS teszt - JS kód:

var osszeg = 0;

var date = new Date();

for(i=0;i<10000000;i++){
osszeg = osszeg + i;
}

console.log(osszeg);
console.log("-----------------");
time = new Date - date;
console.log(time+"ms");

Eredmény:

Tovább a fórumba.