Ръждата бърза ли е като C?
Ръждата бърза ли е като C?

Видео: Ръждата бърза ли е като C?

Видео: Ръждата бърза ли е като C?
Видео: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, Ноември
Anonim

За да ви отговоря на въпроса: Не, Ръжда цели да бъде по-бързо отколкото ° С . Ръжда програмите могат да бъдат написани като бързо като C програми вече днес. ° С , C++ и Fortran компилаторите имат десетилетия на оптимизация под колана си, а самият бекенд на оптимизатора на LLVM, който rustc използва, все още е много " ° С " ориентирана.

По този начин ръждата по-добра ли е от C?

Ръжда има отлична FFI съвместимост с ° С , по-добре от повечето други езици далеч. Изборът да запазите времето за изпълнение малко и да нямате GC, му позволява да взаимодейства много по-добре от други езици. Поради тези решения, Ръжда е достатъчно солиден избор, за да го разглеждате като алтернатива на ° С.

По същия начин ръждата по-бърза ли е, отколкото изчезването? Наистина няма никакъв аргумент: Ръжда е по-бързо от Go . В бенчмарковете по-горе, Ръжда беше по-бързо , а в някои случаи и от порядък по-бързо . Сега, ако това, което изграждате, трябва да изцеди и последната унция производителност, тогава непременно изберете Ръжда.

върви ли толкова бързо като C?

Обикновено C++ кодът ще работи донякъде по-бързо отколкото Отивам код. Компилаторите на C++ обикновено са по-добри и в някои отношения езикът C++ позволява писането на по-ефективен, макар понякога и по-малко безопасен код. Според моя опит разликата варира от Отивам е с няколко процента по-бавно Отивам е два пъти по-бавно.

Ръждата по-бавна ли е от C?

В някакъв бенчмарк в интернет („Alioth Debian“) се показва Ръжда като по-бърз (с някои операции в секунда), а в друг („TechEmpower“), че е по-бавно . Но ако решите Ръжда , много вероятно е и двете да са много бързи, в „производителност като C++“и да са безопасни.

Препоръчано: