Linux за българи: Форуми

Програмиране => Общ форум => Темата е започната от: b2l в Dec 21, 2009, 21:11



Титла: Assembler vs. C++
Публикувано от: b2l в Dec 21, 2009, 21:11
Името на темата говори сама за нея. Попаднах на спор в друг форум, в който по съображителни причини не пиша (както и да е), но ми стана интересно. В интернет един беше написал че assembly speed = c++ speed, говоря за бързина на действие на програмата, други бяха обявили, че assebler-a е по-бързо. Искам да видя какво ще кажат хората тук.


Титла: Re: Assembler vs. C++
Публикувано от: BULFON в Dec 21, 2009, 21:42
ти сега флейм ли искаш да започнеш?  :)


Титла: Re: Assembler vs. C++
Публикувано от: b2l в Dec 21, 2009, 21:50
 ??? ??? ??? ??? ??? ??? ??? ??? ???
Аз искам Снежанка - ама няма, затова се насочих към темата  [_]3


Титла: Re: Assembler vs. C++
Публикувано от: nix в Dec 21, 2009, 21:59
До колкото си спомням от Университета, ни учеха че C компилаторът е толкова добър че компилираният код се доближава на близо 90% до асемблерски такъв. Така че теоретично би трябвало да е около 90% от скоростта на асемблера. Но асемблера като цяло губи според мен защото да пишеш на асемблер е кошмар, докато C все пак е език от по-високо ниво и позволява много по-бърза разработка на код :)


Титла: Re: Assembler vs. C++
Публикувано от: task_struct в Dec 21, 2009, 22:42
Ами С++ е по-бавен за изпълнение от асеблера и то доста. Реално компилатора на С++ го преработва в асемблер, но генерира и още доста боза, заради класовете, RTTI и какво ли още не.