Er rust like raskt som C?
Er rust like raskt som C?

Video: Er rust like raskt som C?

Video: Er rust like raskt som C?
Video: Золотая орда в Былинах Русских 2024, Mars
Anonim

For å svare på spørsmålet ditt: Nei, Rust har som mål å være raskere enn C . Rust programmer kan skrives til å være som rask som C programmer allerede i dag. C , C++ og Fortran-kompilatorer har flere tiår med optimalisering under beltet, og selve LLVM optimizer-backend som rustc bruker er fortsatt veldig mye " C "orientert.

På denne måten er rust bedre enn C?

Rust har utmerket FFI-kompatibilitet med C , bedre enn langt de fleste andre språk. Valget om å holde kjøretiden liten og ikke ha en GC gjør at den kan fungere mye sammen bedre enn andre språk. På grunn av disse vedtakene, Rust er et solid nok valg til å vurdere det som et alternativ til C.

På samme måte, er rust raskere enn å gå? Det er egentlig ikke noe argument: Rust er raskere enn Go . I benchmarkene ovenfor, Rust var raskere , og i noen tilfeller en størrelsesorden raskere . Nå, hvis det du bygger trenger å vri ut hver eneste unse av ytelse, så velg for all del Rust.

går like fort som C?

Vanligvis vil C++-kode kjøre noe raskere enn Gå kode. C++-kompilatorer er generelt bedre, og på noen måter tillater C++-språket å skrive mer effektiv, men noen ganger mindre sikker kode. Etter min erfaring varierer forskjellen fra Gå være noen prosent tregere til Gå være dobbelt så treg.

Er rust tregere enn C?

I noen benchmark over internett ("Alioth Debian") vises det Rust som å være raskere (med noen operasjoner per sekund) og i en annen (“TechEmpower”) enn det er langsommere . Men hvis du velger Rust , er det svært sannsynlig at det både er veldig raskt, i "C++-lignende ytelse", og det er trygt.

Anbefalt: