Anton Firszov

Results 169 comments of Anton Firszov

I managed to capture events with `dotnet-trace`, but I don't have any nice output, beacuse EventID-s do not translate to method names unlike when laumching with PerfView on windows: ![image](https://user-images.githubusercontent.com/6835152/76126324-131a2080-5fff-11ea-92a7-67cab9af1963.png)...

@brianrob opened dotnet/diagnostics#884 and shared details. > Then you can control exactly which events are emitted via an environment variable. It's really not ideal. What environment variables should we set...

> I think it may be `COMPlus_EventPipeConfig` `perfcollect` is based on `LTTng` and does not use EventPipe AFAIK, so I think this won't help collecting traces on `aspnet-pef-lin` > If...

> I'm not sure if we should include a=false. I assume it can only be better, but better to not assume? I think the point is to have a proper...

@tmds @adamsitnik you can check the results here: https://microsoft-my.sharepoint.com/:x:/p/anfirszo/ETUPVQ8QN9BGmysfL5uDJswBpZsSrKZtuFaMtaoU7ifGUQ?e=s1H2gY The grouping should be straightforward, but if it's not I'm happy to answer questions. On several places, there are multiple versions...

@tmds as we discussed, I extended the ThreadPool scheduling benchmarks with `t=1,2,3`, and also added graphs comparing the impact of `COMPlus_ThreadPool_UnfairSemaphoreSpinLimit`. It's only measurable for small `t` values. ![image](https://user-images.githubusercontent.com/6835152/78063411-772acd00-7390-11ea-8272-e75058f77a2b.png)

Also sharing the doc here: https://microsoft.sharepoint.com/:x:/r/teams/SocketsPerfWG/Shared%20Documents/General/ContinuationsComparison-Full-0407.xlsx?d=w4e6c85d2c7c54431b8b77793d894e6d0&csf=1&web=1&e=hg3T2q @tmds added the 2 graphs you requested

@tmds @halter73: I did a comparison between the configurations discussed here. ![image](https://user-images.githubusercontent.com/6835152/78580353-94e5af80-7832-11ea-89e5-ca2d2a3c857b.png) Explanation of labels: Optimal | c=inline | c=threadpool -- | -- | -- `c=inline i=inline a=true o=iothread` |...

This is next on my list after the benchmark reports.

@tmds I guess it will be: ``` c = inline,threadpool t = 1,2,3,4,6,8,10,12,13,14,15,16,17,18,20,22,24,26,28,30 ``` Or do we need anything else?