2008年11月4日火曜日

multiprocessingの時間計測

2008-10-31 - プログラミング日記

multiprocessingを使用しない場合は約27秒かかり、使用した場合は約14秒だった。タスクマネージャを見ていると、使用しない場合はCPUの使用率が50%~60%くらいだったが、使用した場合はCPUの使用率がほぼ100%だった。

multiprocessingを使用しても所詮はPythonなので遅い。Cythonなどを使用してC言語の方でマルチコアに対応できる必要があると思うが、どうすれば良いのだろう?Cythonが生成したCコードをIntel C++ Compilerとかでコンパイルすればできるのかな?

使用したことながったが、これでParallel Pythonは不要になると思う。

http://d.hatena.ne.jp/morchin/20081031#p1