Warum schneidet in diesem Benchmark C schneller ab als C++?



  • Man sieht doch auf Anhieb, dass die "C"-Variante (C-Programme sind letztendlich beide) darauf ausgelegt ist, dass sie durch den Compiler mithilfe von SSE/AVX vektorisiert wird. Das bekommt man auch in C++ hin und auch deutlich lesbarer.

    Wenn ich eine Schnecke mit einem Auto vergleiche, dann nützt es auch nichts, dass der Typ in der Tierhandlung gesagt hat, die Schnecke sei schnell für ihre Art. So lässt sich auch sonst die gesamte Benchmark-Seite zusammenfassen.


Anmelden zum Antworten