如何在Julia中加速Pkg.add()?

Nic*_*ick 5 julia

以开罗为例,当我跑步时Pkg.add("Cairo"),控制台中没有显示任何内容.

  1. 有没有办法让Pkg.add()在工作时显示更多信息?
  2. Pkg.add()执行了哪些步骤?下载,编译?
  3. 有可能加快速度吗?我一直等待15分钟,什么都没有!也许这是朱莉娅的问题,或者也许是系统的问题,怎么能说出来?

编辑

Julia version: 0.3.9 (Installed using binary from julia-lang.org)
OS: Winsows 7 64bit.
CPU:  Core Duo 2.4GHz
RAM: 4G
Hard Disk: SSD

ping github.com passed, 0% loss.
Internet download speedtest: ~30 Mbps.
Run Code Online (Sandbox Code Playgroud)

我不知道这是否正常:我花了11秒才拿到版本.

PS C:\Users\Nick> Measure-Command {julia --version}


Days              : 0
Hours             : 0
Minutes           : 0
Seconds           : 11
Milliseconds      : 257
Ticks             : 112574737
TotalDays         : 0.000130294834490741
TotalHours        : 0.00312707602777778
TotalMinutes      : 0.187624561666667
TotalSeconds      : 11.2574737
TotalMilliseconds : 11257.4737
Run Code Online (Sandbox Code Playgroud)

加载Gadfly包需要将近2分钟:

julia> @time require("Gadfly")
elapsed time: 112.131236102 seconds (442839856 bytes allocated, 0.39% gc time)
Run Code Online (Sandbox Code Playgroud)

它在Linux/Mac上比在Windows上运行得更快吗?在Windows上构建软件通常并不容易; 但是,如果我从源码构建,它会改善性能吗?

朱莉娅太棒了,我真的希望它有效!

Fen*_*ang 3

正如 Colin T. Bowers 所提到的,您的特定情况异常缓慢,表明您的安装有问题。但是Pkg.add(以及其他Pkg操作)在 Julia 0.4 上速度很慢。幸运的是,这个问题已经得到解决。

Pkg今天(2016 年 9 月 19 日)发布的 Julia v0.5 中的操作性能得到了大幅提升。您可以前往下载页面获取 v0.5。(截至撰写本文时,他们可能还需要几个小时才能起床。)