|
Size: 128
Comment:
|
Size: 998
Comment:
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 6: | Line 6: |
=== Cythonのコンパイル->実行を一発でできるようにする === Cythonを使って高速化したはいいけど、毎回コンパイルするのは面倒だ。複数のコードになってしまうのは嫌だ。という場合の小技。 home directoryに ''.cython.sh'' という名前で以下を書き込んだシェルスクリプトを作る。 {{{#!highlight sh #!/usr/bin/bash code=$1 cythonize -a -i $code > .cython_log.txt echo 'import '${code%.pyx} > .a.py echo ${code%.pyx}'.main()' >> .a.py python .a.py "${@:2}" }}} また、 ''~/.bashrc'' に次の一行を書き足す。 {{{#!highlight bash alias cythonsh='sh ~/.cython.sh' }}} これで ''~/.bashrc'' を有効にすれば、ターミナルで {{{ > cythonsh (cythonコード).pyx 引数 }}} と打つだけでコンパイルから実行まで行われる。 |
高速化の小技
Cython
Cythonのコンパイル->実行を一発でできるようにする
Cythonを使って高速化したはいいけど、毎回コンパイルするのは面倒だ。複数のコードになってしまうのは嫌だ。という場合の小技。
home directoryに .cython.sh という名前で以下を書き込んだシェルスクリプトを作る。
また、 ~/.bashrc に次の一行を書き足す。
1 alias cythonsh='sh ~/.cython.sh'
これで ~/.bashrc を有効にすれば、ターミナルで
> cythonsh (cythonコード).pyx 引数
と打つだけでコンパイルから実行まで行われる。
