code war: C++ VS Julia

看看就好…里面有一些优化的技巧可以参考。别真去打这种无聊的bet,当然如果你写了一个package比某个C++的benchmark快,还是非常值得展示和自豪的。

–check-bounds=no
–inline=yes
这两句写在什么地方?

你用过 gcc 么。。。这是编译选项

julia --inline=yes --check-bounds=no script.jl

同样使用mt19937方法,Julia的random number generation比C++要快大概一倍,我试过的大部分monte carlo simulation都是Julia更快。

没用过gcc。fortran也都是用的intel的编译器

Julia 用的是带SIMD加速的SFMT

怎么看着看着就变成了故事汇/段子合集

“Benchmarks don’t lie, but liars do benchmarks.”
by: lobingera

A deep neural net with a diffeq layer on 128-bit floats with confidence intervals embedded. Julia would be faster by default since your opponent wouldn’t be finished coding, so you can grab a beer after finishing in 15 minutes and wait for him to give up.
by: ChrisRackauckas

最后还有个与 Matlab 斗智斗勇的小故事

:joy: :joy: :joy:

那么Python党是不是可以说我可以调包,一样搞定 :upside_down_face:就成了故事会了