I wonder what others lovely optimizations/improvements they will bring :} Especially which optimizations from the C# world will they transpose to the JVM world. According to the benchmarckgame C# is the fastest on earth JITed language
I wonder what others lovely optimizations/improvements they will bring :} Especially which optimizations from the C# world will they transpose to the JVM world. According to the benchmarckgame C# is the fastest on earth JITed language
It helps that the team has done a lot of optimizations for regex and other parts of the standard lib in the past few months.
You stopped without providing any alternative data beyond — .net is slower because I say it's slower.
You stopped without telling us about the benchmarks game C# program which uses System.Text.RegularExpressions
Long running VM's like Hotspot in "server" mode do a lot of expensive optimizations over time. Benchmarks game makes no attempt to warm up these VM's, so it doesn't actually measure how fast a VM is in practical hosting scenarios.
Anecdotally, I have heard that Java is still faster than C# in most benchmarks when both VM's have had time to do a full JIT. I've also heard that Golang is much slower than C# and Java when their JITs are allowed to fully warm.
I've been meaning to build a "warmed up" version of benchmarks game specifically for testing VM languages but never got around to it. If someone else wants to pick up the torch I would be eternally grateful!
https://benchmarksgame-team.pages.debian.net/benchmarksgame/...
In a couple benchmarks Java would probably be faster than C++ if the JVM was allowed to warm up
https://benchmarksgame-team.pages.debian.net/benchmarksgame/...
Please be specific.
JMH timing for that spectral-norm program was 0.175s to 0.283s faster than the 4.29s elapsed time (16s cpu time).
That's not 10-20% it's 6.6%.
At best that might put the best Java spectral-norm program a little faster than the best Haskell program.
At best that might mean the best Java spectral-norm program took 2x (twice as long as) the best C++ program.
https://benchmarksgame-team.pages.debian.net/benchmarksgame/...
> … would probably be faster…
Please take those tiny tiny programs and JMH and make your own measurements — you might believe measurements you make yourself.