小编Cha*_*Ren的帖子

指数计算速度

我正在测试Julia(我和Matlab一起工作)

在matlab中,N ^ 3的计算速度慢于NxNxN.N ^ 2和NxN不会发生这种情况.他们使用不同的算法来计算高阶指数,因为他们更喜欢准确而不是速度.

我认为朱莉娅做同样的事情.

我想问一下是否有办法迫使Julia使用乘法而不是默认算法来计算N的指数,至少对于立方指数.

前段时间我在matlab上做了一些测试.我把那段代码翻译成了朱莉娅.

链接到代码:http: //pastebin.com/bbeukhTc (我无法上传所有链接:()

Matlab 2014上的脚本结果:

Exponente1

经过的时间是68.293793秒.(最小的17.7倍)

Exponente2

经过的时间是24.236218秒.(小于6.3倍)

Exponente3

经过的时间是3.853348秒.

Julia 0.46上的脚本结果:

Exponente1

18.423204秒(8.22 k分配:372.563 KB)(最小的51.6倍)

Exponente2

13.746904秒(9.02 k分配:407.332 KB)(最小的38.5倍)

Exponente3

0.356875秒(10.01 k分配:450.441 KB)

在我的测试中,julia比Matlab快,但我使用的是相对较旧的版本.我不能测试其他版本.

algorithm performance julia

2
推荐指数
1
解决办法
170
查看次数

标签 统计

algorithm ×1

julia ×1

performance ×1