Adam Sitnik
Adam Sitnik
I've recently tried to add some performant tracing using `EventSource`, however I was unable to tell `PerfCollect` to listen for given events. Sample code: ```cs [EventSource(Name = "SocketsEventSource")] internal class...
But how are you going to view the events? `EventSource` logging adds some extra complexity, but once we figure out how to properly enable it via PerfCollect, it's super fast...
I would cut few of the thread counts to reduce the number of runs. t=4,6,8,10,12,**13**,14,**15**,16,**17**,18,20,22,24,26,28,**30**
> do we want to run middleware json/platform json I think that we should use middleware and compare it with current middleware implementation which is around 750k RPS ([link to...
> I wish we could get rid of ioqueue by making ThreadPool be smarter about this workload, but I don't know if this is feasible. @kouvel might be able to...
I was thinking about a similar benchmark for a while, especially after I've found out that every `FlushAsync` in the `platform` benchmark schedules a new job on ThreadPool while the...
I am currently busy with rewriting the platform benchmarks
I am a n00b and I always go 100% C# 🗡 I've written a very small app that parses commands from a file and runs the benchmarks. Everything is hardcoded,...
Hi @ronbrogan Big thanks for a very detailed bug report with a simple repro case! I was able to reproduce it for .NET Core 3.1. 2.1 and 5.0 are free...
Ok, this is most probably a side-effect of Tiered JIT which allocates something on the other Thread. To test it I set the following env var: `COMPlus_TieredCompilation:0`