golang思考之运行速度

你离开我真会死。 提交于 2019-12-07 07:43:02
有些资料显示golang的运行速度很慢,比Java慢,有时比Python慢。学习吧测试发现golang的运行速度和Java差不多。 首先,使用各种语言编写同一个CPU密集的程序sum。 C(或C++) #include <stdio.h> #include <stdint.h> #include <time.h> int main(void){ int iN; int64_t jN; scanf("%d %ld",&iN,&jN); time_t timeBegin=time(NULL); int i; for(i=0;i<iN;++i){ int64_t sum=0; int64_t j; for(j=0;j<jN;++j){ sum+=j; } printf("sum:%ld\n",sum); } time_t timeEnd=time(NULL); printf("%ds\n",(int)(timeEnd-timeBegin)); return 0; } Golang package main import "fmt" func main() { for i := 0; i < 10; i++ { var sum int64 = 0 var j int64 for j = 0; j < 1000000000; j++ { sum += j } fmt.Println("sum