Maybe the JVM's GC is just so much faster that it's worth it?
Maybe the JVM's GC is just so much faster that it's worth it?
.NET on Windows for HFT is a non-starter. In comparison to Linux, you have practically zero control over the OS; you need to turn off unnecessary processes, pin processes to cores, exclude processes from cores and so on.
Having said all that, I do know of at least one hedge fund in London that is mostly C#-based (though I have no idea whether their 'deep' trading code is C# though).
They are. However I'd say, based on what I saw at Pivotal, that .NET Core is sweeping all before it. It's faster, less crufty and so on. But the real win is that (1) most of it is familiar to folks with previous .NET experience, but (2) your ops teams can get out of running two very different platforms in Windows and Linux.
Joking aside, C# has only become a solid contender after the fairly recent performance improvements and better Linux support. I could be wrong but I doubt a lot of these systems are built on Windows.
https://devblogs.microsoft.com/premier-developer/understandi...
Nope .NET is still slower than molasses in comparison to most JVM implementations.
.net core is generally faster than java at this point.
Apparently it's production ready-ish.
bing.com/version