Julia和Java的执行速度分别如何?Julia和Java的性能对比
Sep 15, 2018 pm 04:47 PM本篇文章给大家带来的内容是关于Julia和Java的执行速度分别如何?Julia和Java的性能对比,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
1、介绍
Julia性能号称可以赶得上c/c++,我很好奇Julia的执行速度,因为我一直用的是Java,所以就想把Julia和Java做一下简单的比较。
这次比较一下Julia和Java做一亿次加法运算的速度。
2、Julia不做优化和Java比较
首先我写的Julia代码没做优化,我们看一下Julia的代码执行:
1 2 3 4 |
|
这是三次执行的结果:大约6s的时间
1 2 3 |
|
再看Java代码和执行结果:
1 2 3 4 5 6 7 8 9 10 |
|
三次执行结果:大约40ms
1 2 3 |
|
从上面的执行结果看,Java明显比Julia快很多,相差一百多倍的时间,但是这是Julia没有优化的代码,下面我们看一下Julia优化后的情况
3、Julia优化后与Java比较
我们去掉全局变量,把代码放到函数里面,然后调用函数,代码如下,:
1 2 3 4 5 6 7 8 9 |
|
下面是三次执行的结果,由于Julia第一次执行会做预编译的操作,我们调用两次方法并以第二次结果为准,
第二次执行只用了0.002ms的时间,比Java快了很多。
0.080203 seconds (35.91 k allocations: 1.978 MiB)
0.000003 seconds (5 allocations: 176 bytes)
0.062682 seconds (35.91 k allocations: 1.978 MiB, 46.11% gc time)
0.000002 seconds (5 allocations: 176 bytes)
0.037539 seconds (35.91 k allocations: 1.978 MiB)
0.000002 seconds (5 allocations: 176 bytes)
总结: 从上面的比较来看,Julia确实比Java快很多,不过这里只做了简单的比较,并没有做严谨的测试,仅供参考。
以上是Julia和Java的执行速度分别如何?Julia和Java的性能对比的详细内容。更多信息请关注PHP中文网其他相关文章!

热门文章

热门文章

热门文章标签

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)