Pythonはプログラミングが容易でライブラリも豊富なので便利なのだけれども、唯一の泣き所はNumpyなどのコンパイルされたライブラリ以外の実行がとても遅いところだね。そこで任意の関数をJIT(Just-In-Time)コンパイルを行ってもらえるNumbaの用いたときの ...
def isPrime(I): if I % 2 == 0: return False for i in range(3, int(I ** 0.5) + 1, 2): if I % i == 0: return False return True ループ関数の中にif文が入って ...
Yukio Okuda氏(以下、Okuda)あとはCoreをすべて動かす。Parallelで動かすということで、Parallelというオプションをつける。それだけでは無理で、rangeをNumbaが出しているrangeに置き換えてやると、90倍ぐらい速くなります。これは先ほどのもののだいたい4.4倍。
一部の結果でアクセス不可の可能性があるため、非表示になっています。
アクセス不可の結果を表示する