Czy rdza jest tak szybka jak C?
Czy rdza jest tak szybka jak C?

Wideo: Czy rdza jest tak szybka jak C?

Wideo: Czy rdza jest tak szybka jak C?
Wideo: 8 prostych sposobów na pozbycie się rdzy w 5 minut 2024, Listopad
Anonim

Aby odpowiedzieć na twoje pytanie: Nie, Rdza ma na celu bycie szybciej niż C . Rdza programy mogą być napisane tak, aby były szybko jak C programy już dziś. C , kompilatory C++ i Fortran mają za sobą dziesięciolecia optymalizacji, a sam backend optymalizatora LLVM, którego używa rustc, jest nadal bardzo „ C zorientowany.

Czy w ten sposób rdza jest lepsza niż C?

Rdza ma doskonałą kompatybilność FFI z C , lepszy niż jak dotąd większość innych języków. Wybór, aby utrzymać małe środowisko wykonawcze i nie mieć GC, pozwala na wiele współdziałać lepszy niż inne języki. W związku z tymi decyzjami Rdza jest wystarczająco solidnym wyborem, aby uznać go za alternatywę dla C.

Podobnie, czy rdza szybciej niż znika? Naprawdę nie ma żadnego argumentu: Rdza jest szybciej niż Go . W powyższych testach porównawczych Rdza było szybciej , a w niektórych przypadkach rząd wielkości szybciej . Teraz, jeśli to, co budujesz, musi wycisnąć z siebie każdą kroplę wydajności, to jak najbardziej, wybierz Rdza.

idzie tak szybko jak C?

Zwykle kod C++ będzie trochę działał szybciej niż Udać się kod. Kompilatory C++ są generalnie lepsze i pod pewnymi względami język C++ pozwala na pisanie bardziej wydajnego, choć czasami mniej bezpiecznego kodu. Z mojego doświadczenia wynika, że różnica waha się od Udać się bycie o kilka procent wolniejszym, aby Udać się będąc dwa razy wolniejszym.

Czy rdza jest wolniejsza niż C?

W pewnym benchmarku w Internecie („Alioth Debian”) widać to Rdza jako szybszy (o niektóre operacje na sekundę), a w innym („TechEmpower”), że jest wolniej . Ale jeśli wybierzesz Rdza , jest bardzo prawdopodobne, że jest zarówno bardzo szybki, w „wydajności podobnej do C++”, jak i jest bezpieczny.

Zalecana: