Kezdőoldal » Számítástechnika » Programozás » Az Assembly mennyivel tud...

Az Assembly mennyivel tud gyorsabb lenni, mint a C++?

Figyelt kérdés
Van amiben egyenlő gyorsaságúak mindkettőnél a leggyorsabban lefutó kód tekintetében? Mondjuk hogy adjon össze két számot, vagy számoljon el valameddig.
2020. dec. 10. 15:46
 1/6 anonim ***** válasza:
84%
Ez erősen függ attól, hogy a programozó mennyire optimálisan írja meg a kódot, illetve hogy a fordító milyen mértékben tud optimalizálni.
2020. dec. 10. 15:53
Hasznos számodra ez a válasz?
 2/6 anonim ***** válasza:
72%
A gond inkább az, hogy C++ -ban már eleve optimalizáltabb kódot kapsz, így ha nem vagy zseni assembly-ben, akkor valószínű lassabb kódot fogsz írni.
2020. dec. 10. 15:55
Hasznos számodra ez a válasz?
 3/6 anonim ***** válasza:
79%
Nem csak a gyorsaság a lényeg, hanem a méret is, sok esetben.
2020. dec. 10. 16:04
Hasznos számodra ez a válasz?
 4/6 anonim ***** válasza:
80%

Eleve kérdés, hogy milyen architektúrán? Pl. PIC mikrokontrolleren még egy rutinosabb programozó is tud számottevően gyorsabb progit írni assemblyben mint egy átlagos C/C++ programozó.


PC Windows/Linux környzetben már nagyon programozó kérdése is. ?a már vannak nagyon jó optimalizálók C-hez, C++-hoz. Egy átlagos képességű programozó, nagyon jó optimalizálóval, jól végig gondolt programmal tud gyorsabb progit írni C/C++ nyelven, mint egy átlagos képességű programozó assemblyben. Nyilván vannak akik nagyon otthon vannak az assemblyben és nagyon jól tudnak optimalizálni ők még rá tudnak "verni" a C/C++-ra. Bár kérdés, hogy a programozó ideje/óradíja és a kész termék ára stb. hogyan fog alakulni (ld. pl. TCO modell). Nem biztos, ogy megéri. Ma már sokszor olcsóbb eggyel nagyobb/gyorsabb procit venni, meg megduplázni a RAM-ot.

2020. dec. 10. 16:35
Hasznos számodra ez a válasz?
 5/6 anonim ***** válasza:
77%
Nem tudom, de a fejlesztési időre eléggé rádobna. :)
2020. dec. 10. 18:10
Hasznos számodra ez a válasz?
 6/6 anonim ***** válasza:
57%
Attól függ mi a feladat.. ha mondjuk n. rendű diff egyenletet akarsz laplace térbe átszámolni, akkor célszerű assemblyt használni, mert n. ahol n vegtelenig mehet, számítása brutális lehet egy bizonyos hatvány felett. De mondjuk leprogramozni is brutális assemblybe. Ez már nem gyakoris tudás:D
2020. dec. 11. 10:31
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!