20 programmeerimiskeele tÔhususe vÔrdlus

Avaldatud on PLB (Programming Language Benchmark) teise redaktsiooni projekt, mille eesmĂ€rk on testida lahenduste jĂ”udlust erinevates programmeerimiskeeltes tĂŒĂŒpiliste ĂŒlesannete tĂ€itmisel. Erinevalt 2011. aastal avaldatud esimesest redaktsioonist mÔÔdab uus variant koodi jĂ”udlust maatriksite korrutamisel ja 15-kuninganna ĂŒlesande lahendamisel, samuti hindab lisaks Lahenduste otsimist Sudoku mĂ€ngus ja kahe massiivi lĂ”ike mÀÀratlemist. Testimiseks mĂ”eldud kood on kirjutatud 20 erinevas programmeerimiskeeles.

KÔrgeimat jÔudlust nÀitas testrakenduste teostus keeles C (clang'iga kompileerimisel). Teisele kohale tuli keel Zig, kolmandale Nim, neljandale Mojo. JÀrgnevad on umbes samal tasemel D, Java, JavaScripti platvorm Bun ja Rust, pÀrast neid jÀrgnesid Go, Crystal ja V.

20 programmeerimiskeele tÔhususe vÔrdlus

Suhteliselt head tulemused nĂ€itasid ka Node.js, Dart, Jua ja C#. Heade tulemuste mÀÀravad Java ja C# kasutamine eraldi JIT-kompileerimise astme abil, samas kui Dart, Bun, Node.js, Julia, LuaJIT, PHP, PyPy ja Ruby3 (YJIT) JIT-kompileerimine toimub reaalajas ning hĂ”lmab ainult sageli tĂ€idetavat koodi. JavaScripti platvorm Bun ĂŒletas oluliselt Node.js. Suhteliselt aeglased olid tulemused Julia ja Swift puhul. Halvimad jĂ”udlusnĂ€itajad demonstreerisid PHP, Ruby, Perl ja CPython, samas kui PHP jĂ”udlus oli umbes neli korda kĂ”rgem kui CPython.

20 programmeerimiskeele tÔhususe vÔrdlus


Allikas: opennet.ru
Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster