Assuming you compare apples to apples (IE put them both in the same precision modes, tell them both to actually follow the standard[1], etc), it&#x27;s not appreciably faster for anything except really specialized kernels.<p>[1] A lot of compilers take &quot;liberties&quot; with the standard by default in the name of performance.<p>See for example, IBM&#x27;s qstrict and qstrict_induction.<p>The default at O2 and above is Qstrict and Qnostrict_induction (IE &quot;change the semantics of my program&quot;).<p>So if you really want to compare performance numbers between compilers, you have to normalize them to something first, be it &quot;go crazy and do what you want to my program&quot; or &quot;follow the standard&quot;<p>People who compare compiler benchmarks rarely actually do this.<p>Note that the use cases of the compilers are very different, so it&#x27;s probably reasonable for IBM&#x2F;Intel&#x2F;etc to have these as defaults and GCC&#x2F;LLVM to have different defaults, but it doesn&#x27;t change what you would want to compare if you want to compare generated code performance.