Adam Sitnik
Adam Sitnik
Hi @lovettchris Does your benchmark involve doing IO or any other thing that introduces a variance itself? Or is it a 100% CPU bound code?
@lovettchris since you are not the first person who asked this question, I started writing a detailed blog post about it. I should finish it this week. Ping me if...
You need to use memory profiler to figure out who is allocating the memory. It's most likely some other thread (like Tiered JIT background thread)
> please do a favor for me and register repository dotnet/BenchmarkDotNet on https://cloud.drone.io app. Thank you in advance! @AndreyAkinshin could you register it?
Hi @dario-l Is there any chance that your benchmark is throwing? If so, I think I've already solved this problem in #1903, but a new version containing the fix has...
> what's the usage scenario for this? how do you reuse this code? I guess this is not meant to keep the dll that contains the benchmarks so it doesn't...
Hi @MarshalOfficial Is there any chance that your benchmark is printing anything to the console? Which BDN, .NET and OS versions are you using?
@MarshalOfficial Sorry for not making myself clear, is your code (what you are benchmarking, not BenchmarkDotNet itself) printing anything to the console? Example: ```cs [GlobalSetup] public void Print() => Console.WriteLine("Setup!");...
We have disabled the xUnit parallelization for these tests: https://github.com/dotnet/BenchmarkDotNet/blob/bd08722ee22fc25a0cf6d389125c5b6eff10cd8f/tests/BenchmarkDotNet.IntegrationTests/xunit.runner.json#L6-L7 So in theory given benchmark should be the only running thread except of Tiered JIT and GC threads. > GitHub/Windows...
Hi @alexcovington BenchmarkDotNet is using `TraceEvent` which internally uses ETW to get hardware counters information. I am afraid that there is an AMD-specific bug somewhere. Could you please run the...