Krahasimi i performancës së 20 gjuhëve të programimit

U publikua redaksioni i dytë i projektit PLB (Programming Language Benchmark), i cili është orientuar për testimin e performancës së zgjidhjeve të detyrave tipike në gjuhë të ndryshme programimi. Ndryshe nga redaksioni i parë, i publikuar në vitin 2011, versioni i ri mat performancën e kodit për shumzimin e matricave dhe zgjidhjen e problemit të vendosjes së 15 damave, si dhe vlerëson përveç kësaj kërkimin e zgjidhjeve në lojën Sudoku dhe përcaktimin e ndërprerjeve mes dy masivëve. Kodi për testim është shkruar në 20 gjuhë programimi.

Performanca më e lartë u tregua nga implementimi i aplikacioneve testuese në gjuhën C (kur u kompilua në clang). Në vendin e dytë doli gjuhë Zig, në vendin e tretë Nim, dhe në vendin e katërt Mojo. Më pas ndodhen në një nivel të ngjashëm D, Java, JavaScript-platforma Bun dhe Rust, ndërsa pas tyre janë Go, Crystal dhe V.

Krahasimi i performancës së 20 gjuhëve të programimit

Rezultate të këqija treguan gjithashtu Node.js, Dart, Jua dhe C#. Rezultatet e mira të Java dhe C# shpjegohet nga përdorimi i një faze të veçantë të JIT-kompilimit, ndërsa në Dart, Bun, Node.js, Julia, LuaJIT, PHP, PyPy dhe Ruby3 (YJIT) JIT-kompilimi bëhet në fluksa dhe përfshin vetëm kodin që ekzekutohet shpesh. JavaScript-platforma Bun e kishte tejkaluar dukshëm Node.js. Rezultatet për Julia dhe Swift ishin relativisht të ngadalta. Performanca më e keqe është demonstruar nga PHP, Ruby, Perl dhe CPython, ndërsa performanca e PHP ishte rreth 4 herë më e lartë se ajo e CPython.

Krahasimi i performancës së 20 gjuhëve të programimit


Burimi: opennet.ru
Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster