CPython スクリプトからモジュールをインポートする方法はありますが、それらを PyPy で実行しますか?
問題は、多くの SciPy (および NumPy) を使用するコードがありますが、PyPy で最適化できるコードの部分があることです。
これが私がやりたいことのランダムな例です:
sub_run_in_pypy.py モジュール:
#assuming this can be optimized with PyPy
def function_a(foo):
return foo**2
main_run_in_cpython.py モジュール:
import scipy.stats as stats
#assuming this exists:
import import_function_for_pypy
pypy_imported_function = import_function_for_pypy(module_name=sub_run_in_pypy, function_name=function_a)
x = stats.t.rvs(5, loc=0, scale=1, size=1)
print pypy_imported_function(x)
これが存在しない場合、なぜですか?
編集: Bakuriu が推測したように、別のプロセスで実行される可能性があることを示唆していました。これにより、オーバーヘッドが大きくなりすぎますか?