<div dir="ltr"><div><div><span style="font-family:monospace"><br clear="all"></span></div><div><span style="font-family:monospace">Shortly after the meeting officially ended, a group of us were discussing an observation</span></div><div><span style="font-family:monospace">I made that the 4 major VM languages (Java, C#, JavaScript and Dart) are all</span></div><div><span style="font-family:monospace">creating "AOT" versions AOT is Ahead-Of-Time and just means they are statically</span></div><div><span style="font-family:monospace">compiling instead of JITing.</span></div><div><span style="font-family:monospace"><br></span></div><div><span style="font-family:monospace">There was some disagreement about the speeds of static vs. compiled languages.</span></div><span style="font-family:monospace"><br></span><div><span style="font-family:monospace">The following is from:</span></div><div><span style="font-family:monospace">    <a href="https://benchmarksgame-team.pages.debian.net/benchmarksgame/box-plot-summary-charts.html" target="_blank">https://benchmarksgame-team.pages.debian.net/benchmarksgame/box-plot-summary-charts.html</a></span></div><div><span style="font-family:monospace"><br></span></div><div><div><span style="font-family:monospace">I am looking at the "How many times more CPU seconds" charts.<br></span></div><div><span style="font-family:monospace"><br></span></div><span style="font-family:monospace">The numbers should be treated as approximate as I'm reading off a box plot.</span></div><div><span style="font-family:monospace">The number for C# is mostly referring to the AOT versions (as they are choosing the fastest).<br></span></div><div><span style="font-family:monospace">I do not think that AOT compiling is being used for Dart, Java and Node.js.<br></span></div><div><span style="font-family:monospace"><br></span></div><div><span style="font-family:monospace">C            1.0</span></div><div><span style="font-family:monospace">C++          1.1</span></div><div><span style="font-family:monospace">Rust         1.2</span></div><div><span style="font-family:monospace">Julia        2<br></span></div><div><span style="font-family:monospace">C#           2<br></span></div><div><span style="font-family:monospace">Go           3<br></span></div><div><span style="font-family:monospace">Swift        3<br></span></div><div><span style="font-family:monospace">Java         3.5</span></div><div><span style="font-family:monospace">Node.js      4.4<br></span></div><div><span style="font-family:monospace">Dart         4.5</span></div><div><span style="font-family:monospace">Ruby        30.0</span></div><div><span style="font-family:monospace">Python3     40.0</span></div><div><span style="font-family:monospace">Lua         40.0<br></span></div><div><span style="font-family:monospace">Perl        45.0</span></div><div><span style="font-family:monospace"><br></span></div><div><span style="font-family:monospace">Other such benmarks I've seen are similar.</span></div><span style="font-family:monospace">Julia and Ruby have made great strides since the last time I was looking.<br></span></div><span style="font-family:monospace">It is impressive that C# is beating Go and Swift.<br></span><div><div><span class="gmail_signature_prefix" style="font-family:monospace">-- </span><span style="font-family:monospace"><br></span><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><span style="font-family:monospace"><br></span><div><span style="font-family:monospace">Brian</span></div><div><span style="font-family:monospace"><br></span></div></div></div></div></div>