比较php和golang执行速度

2021-03-01 08:28

阅读:417

标签:pack   eal   ==   prim   gre   continue   printf   lang   UNC   

统计1-2000000中的素数

php采用的是最版的php7.4 

golang采用的是最新版的1.16,开启4个协程

php

$startTime = time();

$number = 2000000;

$primeNumbers = [];

for ($i=1;$i$number;$i++){

    if ($i == 1){
        $primeNumbers[] = $i;
        continue;
    }

    $flag = true;

    for ($j=2;$j$i;$j++){

        if ($i % $j == 0){
            $flag = false;

            break;
        }
    }

    if ($flag){
        $primeNumbers[] = $i;
    }
}

$endTime = time();

echo "progress time = ".($endTime - $startTime)."\n";
echo "prime count =".count($primeNumbers);
package main

import (
	"fmt"
	"time"
)

func saveData(dataChan chan int){

	var number = 2000000

	for i:=1;i


评论


亲,登录后才可以留言!