È stata pubblicata la seconda edizione del progetto PLB (Programming Language Benchmark), focalizzato sul test delle prestazioni nella risoluzione di compiti standard utilizzando vari linguaggi di programmazione. A differenza della prima edizione, pubblicata nel 2011, la nuova versione misura le prestazioni del codice per la moltiplicazione di matrici e la risoluzione del problema delle 15 regine, e valuta inoltre la ricerca di soluzioni nel gioco del Sudoku e la determinazione delle intersezioni tra due array. Il codice per i test è stato scritto in 20 linguaggi di programmazione.
Le migliori prestazioni sono state ottenute dall'implementazione delle applicazioni di test in linguaggio C (compilato con clang). Al secondo posto si è posizionato il linguaggio Zig, al terzo Nim, al quarto Mojo. Seguono a un livello simile D, Java, la piattaforma JavaScript Bun e Rust, seguiti da Go, Crystal e V.

Risultati relativamente buoni sono stati ottenuti anche con Node.js, Dart, Jua e C#. I buoni risultati di Java e C# sono spiegabili grazie all'uso di una fase separata di compilazione JIT, mentre in Dart, Bun, Node.js, Julia, LuaJIT, PHP, PyPy e Ruby3 (YJIT) la compilazione JIT avviene al volo e coinvolge solo il codice frequentemente eseguito. La piattaforma JavaScript Bun ha superato nettamente Node.js. Relativamente lenti si sono dimostrati i risultati di Julia e Swift. I peggiori indicatori di prestazione sono stati quelli di PHP, Ruby, Perl e CPython, con la prestazione di PHP che è risultata circa 4 volte superiore a quella di CPython.

Fonte: opennet.ru
