4 cdef

 cdefでデータ型を宣言します.その後コンパイルし,実行するとさらに処理速度が速くなります.

やり方は前回とほぼ同じです.

まずは新たにファイルを準備し,その中に三つのプログラムを入れます.

seconds2.pyx

setup.py

seconds_Cython2.py

LXterminalで作成したファイルに移動し,
python setup.py build_ext

python setup.py install_lib

IDLEでseconds_Cython2.pyを実行すると・・・

251

340秒→36.5秒→0.1秒まで速くなりました!!

You may also like...

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">