Rugina este la fel de rapidă ca C?
Rugina este la fel de rapidă ca C?

Video: Rugina este la fel de rapidă ca C?

Video: Rugina este la fel de rapidă ca C?
Video: Cum să îndepărtezi rugina | Sfaturi utile de la AUTODOC 2024, Noiembrie
Anonim

Ca să-ți răspund la întrebare: nu, Rugini urmărește să fie Mai repede decât C . Rugini programele pot fi scrise pentru a fi ca rapid ca C programele de astăzi. C , Compilatoarele C++ și Fortran au zeci de ani de optimizare la baza lor, iar backend-ul de optimizare LLVM pe care rustc îl folosește este încă foarte mult " C "orientat.

În acest fel, rugina este mai bună decât C?

Rugini are compatibilitate excelentă cu FFI C , mai bun decât majoritatea celorlalte limbi de departe. Alegerea de a menține timpul de rulare mic și de a nu avea un GC îi permite să interoperați mult mai bun decât alte limbi. Datorită acestor decizii, Rugini este o alegere suficient de solidă pentru a o considera o alternativă la C.

La fel, rugina este mai rapidă decât merge? Chiar nu există niciun argument: Rugini este mai repede decât Go . În reperele de mai sus, Rugini a fost Mai repede , iar în unele cazuri, un ordin de mărime Mai repede . Acum, dacă ceea ce construiești trebuie să strângă până la ultimul gram de performanță, atunci cu toate mijloacele, alege Rugini.

merge la fel de repede ca C?

De obicei, codul C++ va rula oarecum Mai repede decât Merge cod. Compilatoarele C++ sunt în general mai bune și, în anumite privințe, limbajul C++ permite scrierea unui cod mai eficient, dacă uneori mai puțin sigur. Din experiența mea diferența variază de la Merge fiind cu câteva procente mai lent la Merge fiind de două ori mai lent.

Rugina este mai lentă decât C?

Într-un benchmark de pe internet („Alioth Debian”) se vede Rugini ca fiind mai rapid (cu unele operații pe secundă) și într-un altul (“TechEmpower”) că este Mai lent . Dar dacă alegi Rugini , este foarte probabil că este atât foarte rapid, în „C++ like performance” și este sigur.

Recomandat: