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