Continuing discussion from dotnet/corefx#26291 :
I know it's in the enhancement department, but since I felt a significant difference testing mono and .Net Core I decided to time it.
The following snip takes 15s vs 10s in .Net Core 2.1 preview 2 vs. mono 5.8.1 :
var stopwatch = Stopwatch.StartNew();
for (int i = 0; i < 10000; i++)
Process.Start("echo", i.ToString());
Console.WriteLine("Took " + stopwatch.Elapsed);
33% slower launch times for processes seems significant to me.
(I'm on Darwin. You know best if this concerns all *nix)
[EDIT] Add C# syntax highlighting by @karelz
Continuing discussion from dotnet/corefx#26291 :
I know it's in the enhancement department, but since I felt a significant difference testing mono and .Net Core I decided to time it.
The following snip takes 15s vs 10s in .Net Core 2.1 preview 2 vs. mono 5.8.1 :
33% slower launch times for processes seems significant to me.
(I'm on Darwin. You know best if this concerns all *nix)
[EDIT] Add C# syntax highlighting by @karelz