Byla zveřejněna druhá verze projektu PLB (Programming Language Benchmark), který se zaměřuje na testování výkonnosti řešení standardních úloh v různých programovacích jazycích. Na rozdíl od první verze zveřejněné v roce 2011, nový variant měří výkonnost kódu pro násobení matic a řešení problému rozmístění 15 královen, a navíc hodnotí hledání řešení ve hře Sudoku a určení průniků dvou polí. Kód pro testování byl napsán ve 20 programovacích jazycích.
Nejvyšší výkonnost prokázala implementace testovacích aplikací v jazyce C (při kompilaci v clang). Na druhém místě se umístil jazyk Zig, na třetím Nim, na čtvrtém Mojo. Následují přibližně na stejné úrovni D, Java, JavaScriptová platforma Bun a Rust, a potom Go, Crystal a V.

Relativně dobré výsledky také prokázaly Node.js, Dart, Jua a C#. Dobré výsledky u Java a C# jsou vysvětleny používáním samostatné fáze JIT kompilace, zatímco u Dart, Bun, Node.js, Julia, LuaJIT, PHP, PyPy a Ruby3 (YJIT) probíhá JIT kompilace za běhu a ovlivňuje pouze často vykonávaný kód. JavaScriptová platforma Bun výrazně předběhla Node.js. Relativně pomalé výsledky ukázaly Julia a Swift. Nejhorší výkonnost prokázaly PHP, Ruby, Perl a CPython, přičemž výkonnost PHP byla přibližně čtyřikrát vyšší než u CPython.

Zdroj: opennet.ru
