jythonを使用し、すべてのキーワードをJavaで定義するロボットフレームワークリグを継承しました。RobotFrameworkとJython:パフォーマンスを調べる方法
これは、私が「堂々としている」と言うペースで動作します。
ショーにあなたのキットを添付すると、私は何を見ているのですか?jythonのpythonインタープリタです。
フレームワークを忙しくしているのがわかるような、jythonやロボット技術のプロファイリングはありますか?
jythonを使用し、すべてのキーワードをJavaで定義するロボットフレームワークリグを継承しました。RobotFrameworkとJython:パフォーマンスを調べる方法
これは、私が「堂々としている」と言うペースで動作します。
ショーにあなたのキットを添付すると、私は何を見ているのですか?jythonのpythonインタープリタです。
フレームワークを忙しくしているのがわかるような、jythonやロボット技術のプロファイリングはありますか?
あなたが確認できることは、スイート/テストで不要なタイムアウトが定義されているかどうかです。最近、タイムアウトを使用するとかなりのオーバーヘッドが発生することに気付きました(主に、タイムアウトがRF自体で非常にハック的に実装されています)。
それ以外のプロファイリングが必要です。いくつかの提案:
ロボットフレームワークの独自の時間記者[1]。これを使用すると、どのスイート/テスト/キーワードが最も時間がかかるのか、またどのライブラリキーワードが不合理に遅いのかを確認できます。
また、Jythonで実装されているPythonプロファイラ[2]でプロファイリングを試すこともできます。理論的には、少なくとも大部分の時間がフレームワークコードやライブラリコードに費やされているかどうかを確認できるはずです。
[1] http://robotframework.googlecode.com/hg/tools/times2csv/doc/times2csv.html?r=2.6.3