ロギング、データアクセス、暗号化などを処理する内部フレームワークがあります。パフォーマンス、たとえばロギング機能を他の主流システム、つまり nlog、log4net、serilog と比較したいと思います。明らかに、ファイルやコンソールへのログ記録など、すべてのシステムに備わっている機能から始めます。
このような状況でBenchmarkDotNetは適用できますか? 私が読んだ例や論文のほとんどは、非常にタイトなループでの使用シナリオを示しており、主にディスクではなくメモリや CPU などの IO を使用しています。
演習として、Baseline 機能を使用してコンソールへの書き込みをベンチマークする xunit テストを作成しましたが、テストが完了せず、最終的にプロセスを強制終了したため、SO に関するこの投稿にたどり着きました。
BenchmarkDotNet を間違った方法で使用している場合、私が達成しようとしているものとより一致する別のテスト スーツはありますか?
ありがとう、スティーブン