小编Log*_*lay的帖子

Julia的BigInts似乎很慢

我对Julia印象非常深刻,因为它在处理器密集的Euler Project问题上跑得比D快.#303如果有人有兴趣.

奇怪的是Julia的BigInts似乎有多缓慢.奇怪因为我看了他们的表现相当不错.

以下是使用Euler递推公式计算15k分区数的Julia程序.

function eu78()
  lim = 15000
  ps = zeros(BigInt, lim)

  function p(n)  #applies Euler recurrence formula
    if n < 0
      return BigInt(0)
    elseif n == 0
      return BigInt(1)
    elseif ps[n] > 0
      return ps[n]
    end
    s = BigInt(0)
    f = BigInt(-1)
    for k = 1 : n
      f *= -1
      t1 = (k * (3k - 1)) ÷ BigInt(2)
      t2 = (k * (3k + 1)) ÷ 2
      s += f * (p(n - t1) + p(n …
Run Code Online (Sandbox Code Playgroud)

python performance bigint julia

4
推荐指数
1
解决办法
254
查看次数

Julia - 使用readdlm指定类型

我有一个小数字的大文本文件,我需要使用Julia导入.玩具的例子是

7

31 16

90 2 53

我找到了readdlm.当我去a = readdlm("FileName.txt")时,它可以工作,但结果数组的类型为Any,结果计算结果非常慢.我已经尝试过并且未能将类型指定为int或特定Int16.

我该怎么做?另外,如果我使用readdlm,我是否必须关闭该文件.

io types file julia

3
推荐指数
1
解决办法
1111
查看次数

标签 统计

julia ×2

bigint ×1

file ×1

io ×1

performance ×1

python ×1

types ×1