2017-11-24 18 views
1

私はkivyアプリを持っています。 私はPycharmでそれをプロファイリングしました。これは私が得たものです(部分的に): enter image description here かなりの実行時間は組み込み関数dir()に費やされています。これはis_deadから呼び出されています時間)。 誰かがis_deadが使われていることを知っていますか?Kivyアプリのプロフィールを理解する

また、usleepに多くの時間が費やされていることにも注目してください。私のアプリが遅く反応するので、この長い睡眠時間を短縮してアプリをより敏感にすることができるのだろうかと思います。

おかげで、 ジョエル

答えて

1

ここでは、clock.unscheduleという2つの主要なことがわかります。これはon_mouse_posと直接関連しています。これは、特定のイベント・トリガーで頻繁に呼び出され、内部スケジューリング・パイプラインをカスケードする原因となっていると仮定しています。内部時計は、仕事で急激に過負荷になっていることに多少敏感に思えますし、それを乱すことでいくつかの経験があった、それはおそらく原因です。

0

@ cruor99がkivyのIRCのフォーラムで指摘したように、私はこれらの不要な呼び出しを削除する場合、プロファイルはこれらの高含まれていませんでした、確かにClock.unschedule何回も呼び出してましたもうパーセンテージ。 btw、これはkivy IRCチャンネルが質問に行くのに最適な場所だと思われます。

関連する問題