C C++ке караганда канча ылдамыраак?
C C++ке караганда канча ылдамыраак?

Video: C C++ке караганда канча ылдамыраак?

Video: C C++ке караганда канча ылдамыраак?
Video: Тонкости работы с монтажной пеной. То, что ты не знал! Секреты мастеров 2024, Декабрь
Anonim

Ошентип, сыноого жараша, C++ болжол менен 30% жайыраак болушу мүмкүн караганда C (же андан да жаманы, эгер сиз шилтемеге кирсеңиз), бирок идиомалык C++ 30% тезирээк көпчүлүк учурларда жана 6x чейин болушу мүмкүн C караганда тезирээк . Башында Жооп: Кайсы тезирээк , C же C++?

Муну эске алып, эмне үчүн C C++ караганда тезирээк?

C C караганда ылдамыраак ++ C++ эквиваленттүү түзүүчү абстракцияларды жазууга мүмкүндүк берет C . Бул кандайдыр бир кам көрүү менен, а C++ программа жок дегенде эле тез болот C бир. C++ сиздин ниетиңизди тип системасында коддоо үчүн куралдарды берет. Бул компиляторго сиздин кодуңуздан оптималдуу экилик файлдарды түзүүгө мүмкүндүк берет.

Ошо сыяктуу эле, C тилинен ылдамыраак тил барбы? Фортран C караганда тезирээк Сандык тапшырмалар үчүн, анткени ал эс тутумга шилтемелерди иштетет ( C көрсөткүчтөрдү оптималдаштыруу кыйыныраак). Башка жагынан алганда, C ++ да ошондой болушу мүмкүн тез катары C , бирок көптөгөн өркүндөтүлгөн программалоо функциялары бар. Бул а алда канча жаңы тил , 80-жылдардын ортосунан.

Экинчиден, C++ канчалык ылдамыраак?

Узун, татаал эсептөөлөрдү жүргүзүү жана өзгөчө жип менен иштөө, C++ эки беш жолу болушу мүмкүн тезирээк C# караганда, эгер эң оптималдуу коддо жазылган болсо. Бирок C# бул акылдуу компилятор, ал баштапкы кодду жакшы оптималдаштырууга жана процессти тездетүү үчүн башка амалдарды жасай алат.

C C++ караганда натыйжалуураакпы?

Сиз эмнени үйрөндүңүз: C бир аз болуп саналат C++ караганда жакшыраак ылдамдыкта жана натыйжалуулугу . Кодтоо жана мүчүлүштүктөрдү оңдоо оңой C караганда C ++. C булак деңгээлиндеги программалоо үчүн демейки тандоо, мисалы, ядро программалоо, драйверди иштеп чыгуу ж.б.