Pascal: ugyanaz a program objektumorientált módban gyorsabb lehet mint egyébként, pl. függvények-eljárások hívásának idejét meg lehet spórolni?
Figyelt kérdés
Ha OOP módon van megírva, azzal meg lehet spórolni a függvények és eljárások hívogatásának idejét?#programozás #Pascal #függvény #Free Pascal #eljárás #objektumorientált programozás #algoritmus #objektum #programozási nyelv
2016. okt. 12. 18:00
1/5 anonim válasza:
OOP a problémát teszi egyszerűbben kezelhetővé, nem a teljesítményt növeli, sőt. Nem véletlenül írják az operációs rendszerek kerneleinek teljesítménykritikus részeit még mindig régi jó C-ben.
De ettől függetlenül használj OOP-t, mert nagyon valószínű, hogy áttekinthetetlenség miatt választott rossz megközelítés miatt többet fogsz veszteni, mint amint pl a vtable-k miatt tennél.
2/5 anonim válasza:
VMtable az gyors nem kell keresni benne a metódus hívàsokat. DMtable volt lassú. Vtable sorai szàmozottak ez alapjàn van megoldva ha ne kerüljön plusz időbe benne a keresés.
3/5 anonim válasza:
#2: teljesen mindegy, + indirekciót hoz a direkt híváshoz képest, ergo lassabb annál. De mint írtam, ez csak amolyan "érdekesség", emiatt senkinek eszébe ne jusson elkerülni az OOP-t.
4/5 A kérdező kommentje:
Rákeresek erre a VMtable dologra, remélem: nem bonyolult használni.
2016. okt. 12. 18:38
5/5 anonim válasza:
A szekvenciálisan megírt program lesz a leggyorsabb, de már egy közepesen komplex feladatnál is a hajadat tépnéd, ha úgy kéne megírnod. Az OOP fejlesztői oldalról hatékony, nem teljesítményoldalról.
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!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!