私のチームは、外部で開発された機能を活用するためにPython 2.4.4ランタイムをプロジェクトに組み込んでいます。システムリソースの少ない組み込みシステム用のPythonランタイムを最適化するためのガイダンス
私たちのプラットフォームには、450MhzのSH4アプリケーションコアと、Pythonランタイムとアプリケーションで使用するための限られたメモリがあります。
我々は、Pythonを移植しましたが、最初のテストは、次のハードルを強調しました:関係のライブラリをインポートするときに(Pythonランタイム用
a)の起動時間は25秒ほど悪くすることができ、ひいてはその依存関係)
b)はPythonのガベージコレクションの際にOSにメモリを解放するように思われることはありません - 唯一の頼みの綱は、しばしば非現実的である、上記の起動遅延を被る(ランタイムおよび再起動を閉じることである)
にこれらの問題を軽減できれば、Pythonの使用は大幅に改善されます。 SOコミュニティからの指導は非常に価値があります。特に、Python実行エンジンがどのように動作するかを知っている人なら誰でも知ることができます。
Python 2.6に移行してパッチを適用し、結果をすぐに報告します。ありがとう。 モジュールのインポートと初期化のパフォーマンスを最適化する方法についてのアイデアもありますが、私がロードしているモジュールの性質に大きく依存していると思われますが、 。 – sototozo
できれば、私はこの質問のために賞金のために代理人を寄付します。 – u0b34a0f6ae