code war: C++ VS Julia


#1

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


#2

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


#3

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

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

#4

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


#5

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


#6

Julia 用的是带SIMD加速的SFMT


#7

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

“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 斗智斗勇的小故事


#8

:joy: :joy: :joy:


#9

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