ここでは、小さな C# .net テスト クライアントを使用して WCF サービスのテストを実行しています。次の項目にかかった時間を記録するにはどうすればよいですか : -
- 応答の送信時間。
- データの逆シリアル化にかかった時間。
.net で WCF サービス プロキシを使用してこれらの時間を取得するにはどうすればよいですか?
他の方法 (ここでは管理ポリシーの問題により、Soap UI とフィドラーを使用できません) を高く評価します。
Chris Patterson による新しいベンチマーク フレームワークのベンチマークを試すことができます。
ベンチマークとは?
Benchmarque (benchmarque と発音) を使用すると、.NET を使用して比較ベンチマークを作成できます。比較ベンチマークの例は、操作を実行するための 2 つ以上のアプローチを評価することです。たとえば、項目の配列を列挙する際に for()、foreach()、または LINQ の方が速いかどうかなどです。この例は過剰最適化のカテゴリに分類されることが多いですが、サイクルが重要な場合に比較を正当化できる関連アルゴリズムが多数あります。
究極のフォールバックはストップウォッチです。これは少なくとも逆シリアル化で機能します。
var stopWatch = new Stopwatch();
stopWatch.Start();
// you call here
stopWatch.Stop();
var time = stopWatch.ElapsedTicks;