secretbase.log

コードはすべてNYSLです

プログラミング言語Julia ~Ubuntu 編~

先日Windowsにインストールしてみた Julia ですが、Ubuntu のパッケージが用意されています。対象のUbuntuは 12.04, 12.10, 13.04, 13.10 があります。ここでは Ubuntu 12.04.3 (LTS) にインストールします。

Ubuntu にパッケージのリポジトリを導入

公式サイトの手順に沿って、実施します。依存関係パッケージは別ppaのためそちらも追加します。

$ sudo add-apt-repository ppa:staticfloat/juliareleases
$ sudo add-apt-repository ppa:staticfloat/julia-deps
$ sudp apt-get update

インストール

julia という名前のパッケージをインストールします。

$ sudo apt-get install julia

REPL

julia でREPLが起動できます。
f:id:cointoss1973:20140103211022p:plain

スクリプト起動時間の比較

どうも起動時間が遅いようですね。Hello World を表示するスクリプトをいくつかのプログラミング言語と比較してみました。

言語 時間
Python 0.065s
Ruby 0.013s
Julia 3.786s

測定

tkondou@zion:~$ time python ~/work/playground/py/hello.py 
Hello, World!

real    0m0.065s
user    0m0.016s
sys     0m0.020s
tkondou@zion:~$ time ruby ~/work/playground/ruby/hello.rb 
Hello, World!

real    0m0.013s
user    0m0.000s
sys     0m0.008s
tkondou@zion:~$ time julia ~/work/playground/julia/hello.jl 
Hello, World!

real    0m3.786s
user    0m3.424s
sys     0m0.052s
tkondou@zion:~$