Optimalizálás, hogy történik?
Hogy történik egy szoftver optimalizálása?
Mi alapján változtatnak a kódon?
Honnan tudják,hogy úgy optimálisabb az adott helyzetben?
Van ehhez valami jó doksi, illetve anyag ami elmélyed ebben
"Hihetetlen, hogy - állítólagos - szakértők egy olyan szó értelmét vitatja, amit teljesen egyértelmű."
Ez külön mókás, mivel TE vagy az, aki a szó jelentésén lovagol, rajtad kívül senki nem pörög rajta.
"Mert az optimális = legjobb."
Nem, az ideális = legjobb. Az optimális az adott esetben elfogadható, megfelelően működő. (facepalm)
A klasszikus módszer az, hogy elemezzük a lassúnak tűnő algoritmus futás- és memóriaigényét. Ezután megpróbáljuk úgy átírni az algoritmust, hogy a működés ugyanaz legyen, de sokkal kevesebb műveletet végezzen a program.
Itt egy oldal, ahol erről olvashatsz: [link]
Másik módszer lehet az, hogy megvizsgálom, lehetne-e hatékonyabb adatszerkezetet használni az adott feladatra (ha sok a beszúrás / törlés -> lista, gyors keresésnél hash, stb).
Ezen kívül rengeteg mód van még, ami területenként eltér. Például OpenGL alkalmazásoknál egy optimalizálási lehetőség az, hogy megpróbálom a minimálisra szorítani a CPU és a GPU közti adatcserét. Hálózati alkalmazásoknál pedig egy módszer például a cache bevezetése.
"Az külön mókás, mivel TE vagy az, aki a szó jelentésén lovagol, rajtad kívül senki nem pörög rajta."
Kivéve aki meg akarja magyarázni, hogy van "legoptimálisabb" vagy "optimálisabb". Ezeknek javaslom a google tipusú keresőmotort (www.google.com)
". Ezeknek javaslom a google tipusú keresőmotort (www.google.com)"
Megfogadtam a tanácsod. Google ELSŐ találata:
Nyelv és tudomány: [link]
"György nyilván veszélyesnek tartja az optimálisabb szóval kapcsolatos állásfoglalásomat (miszerint ez nagyon régóta előfordul a magyar nyelvben, és ezt nem érzem tragikus jelenségnek)"
Írja ezt Kálmán László nyelvész, a nyelvtudomány kandidátusa, tudományos főmunkatárs, az ELTE BTK Elméleti nyelvészet szakcsoportjának docense...
Ha ő azt mondja hogy ez nem akkora probléma - mint szerinted aki biztos ért hozzá és a sokadik hozzászólásoddal alázod a "nemtudókat" - akkor valószínűleg tényleg nem az.
Ellenben a kérdéshez még ÉRDEMEBEN nem szóltál hozzá, okoska...
"optimális jelentése":
"legkedvezőbb, a legjobbnak ígérkező"
"A lehető legjobb (állapot, helyzet, sajátság, tevékenység), amely a fennálló körülmények között a legkedvezőbb."
A "dógoznák bzmeg heee" is elterjedt. Attól még nem helyes.
#20
"In computer science, program optimization or software optimization is the process of modifying a software system to make some aspect of it work more efficiently or use fewer resources.
In general, a computer program may be optimized so that it executes more rapidly, or to make it capable of operating with less memory storage or other resources, or draw less power."
* [link]
Ez a 66%-os nyomorék miért nincs még kitiltva innen?
Legyen szíves mindenki jelenteni az összes kommenjtét.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!