【发布时间】:2021-12-17 01:53:36
【问题描述】:
我正在使用 DotNet Benchmark,我可以获取下表中的内存使用信息。但我需要了解我所做的过程中有多少 CPU 使用率。 DotNetBenchmark 有这个功能吗?如果不是,我应该使用什么方法?
| Method | Mean | Error | StdDev | Gen 0 | Gen 1 | Gen 2 | Allocated |
|---|---|---|---|---|---|---|---|
| Get10000Records | 38.70 ms | 1.413 ms | 4.165 ms | 2000.0000 | 1000.0000 | - | 12 MB |
| Get100000Records | 558.30 ms | 11.157 ms | 22.024 ms | 19000.0000 | 6000.0000 | 2000.0000 | 121 MB |
【问题讨论】:
-
您可以尝试在 Windows 上查看hardware counters(需要
BenchmarkDotNet.Diagnostics.Windowsnuget)
标签: c# memory-management benchmarkdotnet