Дат C сыяктуу тез болобу?
Дат C сыяктуу тез болобу?

Video: Дат C сыяктуу тез болобу?

Video: Дат C сыяктуу тез болобу?
Video: Колтукту кырбай, жулбай эле таптаза кылса болот!!! 2024, Апрель
Anonim

Сурооңузга жооп берүү үчүн: Жок, Rust болууну максат кылат тезирээк караганда C . Rust программалар катары жазылышы мүмкүн C сыяктуу тез программалар бүгүнкү күндө. C , C++ жана Fortran компиляторлору ондогон жылдар бою оптималдаштырууга ээ жана rustc колдонгон LLVM оптимизатору дагы деле абдан көп " C "багытталган.

Ушундай жол менен, дат С караганда жакшыраак?

Rust менен мыкты FFI шайкештиги бар C , караганда жакшыраак башка тилдердин көбү. Иштөө убактысын кичинекей жана GC болбоону тандоо ага көп иштешүүгө мүмкүндүк берет караганда жакшыраак башка тилдер. Бул чечимдерден улам Rust аны альтернатива катары кароо үчүн жетиштүү бекем тандоо C.

Ошо сыяктуу эле, дат басып кетүүдөн тезирээк болобу? Чынында эч кандай аргумент жок: Rust болуп саналат Go караганда тезирээк . Жогорудагы көрсөткүчтөрдө, Rust болгон тезирээк , ал эми кээ бир учурларда, чоңдук тартиби тезирээк . Эми, эгер сиз куруп жаткан нерсе аткаруунун ар бир акыркы унциясын кысуу керек болсо, анда тандаңыз Rust.

C сыяктуу тез кетеби?

Адатта C++ коду бир аз иштейт тезирээк караганда Go код. C++ компиляторлору жалпысынан жакшыраак жана кандайдыр бир жол менен C++ тили эффективдүү, кээде коопсузураак болсо, код жазууга мүмкүндүк берет. Менин тажрыйбамда айырмачылыктар Go бир нече пайызга жайыраак Go эки эсе жайыраак.

Дат C караганда жайыраакпы?

Интернеттеги кээ бир эталондордо («Alioth Debian») бул көрсөтөт Rust ылдамыраак (секундасына кээ бир операциялар боюнча) жана башка ("TechEmpower") болуп саналат жайыраак . Бирок сиз тандасаңыз Rust , "C++ сыяктуу аткарууда" экөө тең абдан тез жана коопсуз.

Сунушталууда: