2011-06-27 18 views
3

実稼働環境でアプリケーションで特定のアクションをプロファイルしたいと考えています。Silverlightの軽量プロファイリング?

これまで.NETでStopwatchを使用していました。 Silverlightには存在しないようです(ドキュメントに記載されていますが)。

誰かがいくつかの選択肢を提案できますか? DateTime.UtcNowより優れたものはありますか?

私はYourkitを使用し、開発にANTを使用しましたが、デプロイされたソフトウェアのパフォーマンスに関する情報を収集したいと思います。私はユーザーが持っている種類のデータにアクセスすることはできませんが、いくつかのログを収集することができます。

答えて

1

これはpostですか?

あなたのアプリケーションでプロファイリングを展開して、ユーザーのPC上でどのように実行されるかを確認することができますか?

+0

正解ですが、お客様のデータにアクセスすることはできませんが、掲載結果の統計情報を収集することは可能です。 –

+0

シルバーライトが良いタイマーを持っていないのは残念です。 –

0

まず、this answerをご覧ください。標準的なタイマー(例えば、DateTime.Nowの値を見る)は、最高でも約16msのように見える粗い解像度を与えるだけです。

そうでなければ、パフォーマンスプロファイリングツールを手に入れることができます。Silverlightですぐに使えるいくつかのツールがあります。使用するのは簡単で、始めるにはかなり時間がかかりません。二つのそのようなツールJetBrains dotTraceRedGate ANTS

+0

質問が更新されました。私はユーザーが持っている完全なデータにアクセスすることはできません。 –

-1

Telerikも名前のプロファイリングのためにかなり素晴らしい製品があります:JustTrace

JustTraceは、アプリケーション、SilverlightアプリケーションとローカルのASP .NET Webサイトを実行して、ローカルアプリケーションのプロファイリングを可能にします。