Jythonでマルチスレッド化/並列化のボトルネックとなる可能性がある一般的な隠れたものは何ですか?私は過去3-4のCPUをスケーリングしません(Pythonのスレッドライブラリを使用して)いくつかの並列コードを持っている、と私はそれがあるため、これらの明白な落とし穴のいずれかではないと確信している:Jythonで隠されたマルチスレッドのボトルネック?
明示的なロック
同期を必要とするライブラリのコード(私は並列化しようとしているアルゴリズムは、基本的にゼロから作成されており、すべてのライブラリを使用しません。)
基本的にすべてのアルゴリズムはありませんを呼び出すと、文字列処理の束で、リスト辞書ルックアップと数学。私の理解では、CPythonとは異なり、JythonにはGILがありません。
ガベージコレクションがJVMレベルであなたを傷つけているかどうかを確認します。このドキュメントには、これに関する多くの情報があります。http://www.oracle.com/technetwork/java/gc-tuning-5-138395.html –