Closed swtrse closed 1 month ago
I can provide the whole solution for analysis if that helps just not publicly.
Sharing the log file should be enough. Thanks!
Just give me a few days I have to rerun the benchmark since I deleted the logs while adding new benchmarks and the benchmark needs roughly 3 days to complete
3 days?! Can't you just filter the benchmark to repro?
3 days is the filtered version. It is not my fault that preparation for the benchmark takes this long. The Benchmark itself only takes nanoseconds ;). To be clear I do not now what exactly took so long. All my custom code runs quick (GlobalSetup, IterationSetup and Benchmark), even with debugger hooked. The time is lost somewhere inside BenchmarkDotNet.
Maybe it's the NativeAOT builds? They can take a very long time. Try removing those. Even then, 3 days is excessive.
I'll try that. This will at leas half the benchmarks I do run
Ok. I was unable to reproduce the warning. I will close this issue and open a new one including the log files if I ever run into it again.
Theoretically, such situations may emerge in the bimodal case when a significant number of measurements are around zero, but not all of them. It's not easy to handle them properly since we can't distinguish the true bimodality and situations when several measurements are corrupted due to activities by OS or other processes.
I plan to make the logic behind this warning more sophisticated and properly handle such bimodal states.
After Running an Benchmark I got This Warnings at the end
However when looking at the benchmark exports This are hardly the values of an empty method.
I can provide the whole solution for analysis if that helps just not publicly.