Är rost lika snabbt som C?
Är rost lika snabbt som C?

Video: Är rost lika snabbt som C?

Video: Är rost lika snabbt som C?
Video: СПРИНТ – Самый мотивирующий фильм года! Фильм изменивший миллионы людей! Смотреть онлайн бесплатно 2024, April
Anonim

För att svara på din fråga: Nej, Rost syftar till att vara snabbare än C . Rost program kan skrivas till att vara som snabb som C program redan idag. C , C++ och Fortran-kompilatorer har årtionden av optimering bakom sig, och själva LLVM optimizer-backend som rustc använder är fortfarande väldigt mycket " C "orienterad.

På så sätt är rost bättre än C?

Rost har utmärkt FFI-kompatibilitet med C , bättre än de flesta andra språk överlägset. Valet att hålla körtiden liten och inte ha en GC gör att den kan samverka mycket bättre än andra språk. På grund av dessa beslut, Rost är ett tillräckligt solidt val för att överväga det som ett alternativ till C.

Likaså är rost snabbare än att gå? Det finns verkligen inget argument: Rost är snabbare än Go . I riktmärkena ovan, Rost var snabbare och i vissa fall en storleksordning snabbare . Nu, om det du bygger måste vrida ut varenda uns av prestanda, välj för all del Rost.

går lika fort som C?

Vanligtvis kommer C++-kod att köras något snabbare än Gå koda. C++-kompilatorer är generellt sett bättre, och på vissa sätt tillåter C++-språket att skriva mer effektiv, om än mindre säker kod. Enligt min erfarenhet varierar skillnaden från Gå vara några procent långsammare till Gå vara dubbelt så långsam.

Är rost långsammare än C?

I något benchmark över internet ("Alioth Debian") visas det Rost som snabbare (med vissa operationer per sekund) och i en annan ("TechEmpower") än det är långsammare . Men om du väljer Rost , det är mycket troligt att det både är väldigt snabbt, i "C++-liknande prestanda" och det är säkert.

Rekommenderad: