前两天我看到了一篇文章,测试Java和Go和Python的性能,其测试内容是一个排序,排序一亿次,然后看那个语言耗时最短,我先贴一下这个文章的测试结果,Java竟然比Go快了一倍不止,Go不是号称接近C的性能吗,难道?结尾我会把我看的这篇文章链接共享出来,接下来听我分析,
准备测试代码
Java测试代码
可以看的出来逻辑很简单,对一个固定数组排序,for循环执行一亿次,记录总的耗时时间,代码和我看过的文章代码一致。
Go测试代码
和Java的功能是一样的,也是一亿次排序,代码和我看过的文章代码一致。
我们分别执行以下这两段代码,看看结果到底多少呢,我的本地环境如下:
Java : jdk1.8,GoLang :1.12
i7处理器,16G内存,Windows