実装したパーサーがあり、他のいくつかの商用パーサーと比較したいと思います。他のパーサーは、「1秒あたり100万回の反復」という観点から速度を測定しています。C#でパーサーの反復回数を測定するにはどうすればよいですか?
質問する
1633 次
4 に答える
1
測定値を比較可能にするには、これらの「反復」が商用パーサーで何であるかを知る必要があります。
それが確定したら、StopWatchクラスを使用して実行時間を測定します。商用パーサー(同じアプリケーション)と同じコンテキストでパーサーを実行し、パーサーの「反復」(コンテキスト内にあるものは何でも)をカウントし、測定された時間でカウントを計算して「1秒あたりの反復」を計算します。
于 2012-06-20T09:39:01.420 に答える
1
パーサー内にカウンターを追加します。「反復」自体とは何ですか?プロセスの繰り返しです。たとえば、パーサーが電話の解析に専念している場合、与えられたデータから解析された電話番号の1つは反復そのものです。この反復を数えます。
于 2012-06-20T09:39:39.833 に答える
1
VisualStudiohttp ://www.dotnetperls.com/benchmarkでこれを行う方法の例を次に示し ます。
また、正確な結果を得るには、Exeに準拠し、スタンドアロンのコンソールアプリケーションとして実行するために、VisualStudio内から実行しないでください。
于 2012-06-20T09:46:03.333 に答える