Die zweite Ausgabe des PLB (Programming Language Benchmark) Projekts wurde veröffentlicht, das darauf abzielt, die LeistungsfĂ€higkeit von Lösungen fĂŒr typische Aufgaben in verschiedenen Programmiersprachen zu testen. Im Gegensatz zur ersten Ausgabe, die 2011 veröffentlicht wurde, misst die neue Version die Leistung von Code zur Multiplikation von Matrizen und zur Lösung des 15-Damen-Problems und bewertet zusĂ€tzlich die Lösungssuche im Spiel Sudoku sowie die Bestimmung von Schnittpunkten zwischen zwei Arrays. Der Testcode wurde in 20 Programmiersprachen geschrieben.
Die höchste Leistung wurde durch die Implementierung der Testanwendungen in der Programmiersprache C (bei der Compilation in Clang) erreicht. An zweiter Stelle folgte die Sprache Zig, an dritter Stelle Nim, und an vierter Stelle Mojo. Danach folgen D, Java, die JavaScript-Plattform Bun und Rust auf Àhnlichem Niveau, gefolgt von Go, Crystal und V.

Relativ gute Ergebnisse erzielten auch Node.js, Dart, Jua und C#. Die guten Ergebnisse von Java und C# erklĂ€ren sich durch die Verwendung einer separaten JIT-Compilation-Phase, wĂ€hrend bei Dart, Bun, Node.js, Julia, LuaJIT, PHP, PyPy und Ruby3 (YJIT) die JIT-Compilation on-the-fly erfolgt und nur hĂ€ufig ausgefĂŒhrter Code betrifft. Die JavaScript-Plattform Bun ĂŒberholte Node.js deutlich. Relativ langsam waren die Ergebnisse von Julia und Swift. Die schlechtesten Leistungswerte zeigten PHP, Ruby, Perl und CPython, wobei die Leistung von PHP etwa viermal höher war als die von CPython.

Quelle: opennet.ru
