ゲームプロジェクト用にCで記述された関数がいくつかあります。これらの関数は非常に頻繁に呼び出されます(1秒間に約2000〜4000回)。関数は生の速度のためにCで書かれています。
さて、これらの関数をPythonに含める最も簡単な方法は、を使用することctypes
です。別の方法は、これらの関数の周りにPythonのC拡張機能を作成することです(これにはかなりの余分な労力がかかります)。それで、DLLの初期ロードを除いて、オーバーヘッドはどれくらい大きいのだろうかと思いましたctypes
。
Python 2.7(標準のCPythonリリース)を使用していますが、Cythonのような外部ライブラリを使用したくありません。
この質問は以前に行われたことがありますが、2つのオプションのパフォーマンスの比較に関する情報はあまり見ていません。