Sammenligning af effektiviteten af 20 programmeringssprog

Den anden udgave af PLB (Programming Language Benchmark) er offentliggjort og har til formål at teste ydeevnen af løsninger på typiske opgaver på forskellige programmeringssprog. I modsætning til den første udgave, der blev offentliggjort i 2011, måler den nye version ydeevnen af koden til matrixmultiplikation og løsningen af 15-droner problemet, samt evaluerer løsningernes søgning i Sudoku-spillet og bestemmelsen af intersectioner mellem to arrays. Testkoden blev skrevet på 20 programmeringssprog.

Den højeste ydeevne blev opnået af implementeringen af testapplikationer skrevet i C (kompileret med clang). På andenpladsen kom Zig, på tredjepladsen Nim og på fjerdepladsen Mojo. Dernæst følger D, Java, JavaScript-platformen Bun og Rust på omtrent samme niveau, efterfulgt af Go, Crystal og V.

Sammenligning af effektiviteten af 20 programmeringssprog

Relativt gode resultater blev også opnået af Node.js, Dart, Jua og C#. De gode resultater for Java og C# skyldes brugen af en separat JIT-kompilationsfase, mens Dart, Bun, Node.js, Julia, LuaJIT, PHP, PyPy og Ruby3 (YJIT) udfører JIT-kompilering på farten og kun påvirker ofte udført kode. JavaScript-platformen Bun overgik markant Node.js. Relativt langsomme resultater blev opnået af Julia og Swift. De dårligste ydeevner blev vist af PHP, Ruby, Perl og CPython, hvor PHP's ydeevne var cirka 4 gange højere end den for CPython.

Sammenligning af effektiviteten af 20 programmeringssprog


Kilde: opennet.ru
Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster