0

RDP 経由でのみ動作が遅いアプリケーションがあります。

これは私が今知っていることです:

  • 遅いのは InitializeComponents() メソッドです
  • RDP の [ローカル プリンターを使用する] が有効になっている場合にのみ、アプリが遅くなります。

私が知らないこと:

  • InitializeComponents() メソッドの 1 つのステートメントが遅い場合、または複数の場合。

理想的には、最も多くの時間を使用するものでソートされたメソッド内のすべてのステートメントのリストを取得したいと思います。理想的には、顧客のサーバーにソフトウェアをインストールしたくありません。

何か考えはありますか?

4

2 に答える 2

0

で何をしているのかを調べることをお勧めしますInitializeComponents。特に、非標準の Windows フォーム コンポーネントを作成する場合のパーツです。

もちろん、いくつかのプロファイラーを使用することもできます (たとえば、Orsol の回答を参照してください)。ただし、独自のコードを内部に追加して、InitializeComponentsどの部分が速度を落としているかを調べると、おそらく高速になります。

于 2013-10-17T15:11:56.487 に答える