Új hozzászólás Aktív témák
-
opr
nagyúr
válasz
Angel1981 #28 üzenetére
Az a rész, ahol arról beszélsz, hogy a chipgyártók mennyire ellenzik a jól megírt (optimalizált) programokat.
Egyébként, a c64-es korszakkal ellentétben ma már rengeteg plusz dolog van, ami ígyis-úgyis viszi a teljesítményt. Pl. kapásból lekezelni egy okostelefonban a kismillió event-et professzionális szinten brutálisan sok idő/energia minden téren.
Nehezíti az optimalizálást a sok SoC-gyártó is (pl. amit mi csináltunk, ott a kód~10%-a arról szól, hogy menjen el samsung SoC-n is. Ezeket kapásból vizsgálni kell, ez helyet, számítási kapacitást, memóriát stb igényel).Amit mondani szeretnék: nyilván sok az olyan programozó, aki gányol. Nyilván ennek több oka is van (a leggyakoribb az, amikor a fejlesztés közben változik a specifikáció az idióta managerek miatt. Közvetlenül ezután a hülyén kiosztott határidők vannak, ami miatt nem alaposan dolgoznak, hanem mindegy, csak legyen kész alapon. Velem is volt már ilyen, nem is egyszer.
)
De! És itt a lényeg: A megváltozott környezet, illetve elvárások miatt nem is tudsz olyan szinten optimalizált programot írni, mint mondjuk a C64 érában.
A másik: az optimalizálás nem úgy történik, hogy azt mondjuk, hogy optimalizálunk, és bumm, minden jobb lesz, kevesebb helyet foglal és egy mosógépen is gyorsan fut.Pár példa: Ha tartod magad egy adott minőséghez, akkor a következő lehetőségeid vannak (sarkosítok, de a lényeg triviális lesz):
- memóriára optimalizálok, azon belül arra, hogy keveset egy a program. Ebben az esetben, ha tartom a minőséget valószínű több lesz az IO, növeli a fogyasztást, lassít mindent, élményt rontja (pályák közti loading screen egy jó példa).
- méretre optimalizálok (valszeg tömörítek, az megint számítási kapacitást vesz el, nem is keveset)
- cpu-ra optimalizálok (ezt _csak_ úgy teheted meg, ha valamit kiiktatsz. Jó példa erre a fixre bedrótozott funkciók, amik lekérik a készüléktől az adatokat, és az alapján a fixen beépített funkciók mennek csak. Hátránya, hogy ronda lesz a kód, karbantartani egy rémálom, ráadásul minden új eszközre egy részét újra kell írni)
- stbÉs akkor még nem említettem meg az API-kat, amiknek a nótáját abu eleget fújja, én most itt kihagynám ha nem gond
Érted, mire próbálok kilyukadni? Ha egy adott telefon lenne a piacon, mondjuk két-három évig, akkor, mint a konzoloknál is, szépen lassan megtanulnának rá fejleszteni, és egyre sezbb/jobb programok jönnének ki rá. Így viszont egyszerűen lehetetlen olyan minőségű programokat gyártani, amit az öreg motoros userek elvárnak.
A chipgyártók érdeke pont az lenne, hogy legyen minél több, szebb, jobb alkalmazás, ami direkt az Ő chipjükre lett optimalizálva (tegra zone pl), ami nem kicsi marketingértékkel bír. Lehet mutogatni, hogy bibibí, a miénk ilyet is tud
.
Sorry, hosszú is lett, kicsit zavaros is lett, nagyon fáradt vagyok már
.
Azért remélem a lényeg átjött
Új hozzászólás Aktív témák
- Realme 9 Pro+ - szükséges plusz?
- BestBuy ruhás topik
- A fociról könnyedén, egy baráti társaságban
- Project Motor Racing-Straight4 Studios
- Teljes verziós játékok letöltése ingyen
- One otthoni szolgáltatások (TV, internet, telefon)
- Óvodások homokozója
- Medence topik
- Nyíregyháza és környéke adok-veszek-beszélgetek
- sziku69: Fűzzük össze a szavakat :)
- További aktív témák...
- Apple USB C kábelek - Új
- Apple Watch Midnight Sport Band S/M, M/L méret 45mm - Újszerű
- 3 db Samsung Galaxy S24 Ultra telefontok
- Pitaka MagEZ 4 Samsung Galaxy S24 Ultra MagSafe tok, Black/grey, 1 hónapot használt tok
- Karctalan kijelző? Hydrogel fóliával gyerekjáték. Most 3.000 Ft-tól minden telefonra/okosórára!
- ÁRGARANCIA! Épített KomPhone Ryzen 5 7500F 32/64GB DDR5 RTX 5060 8GB GAMER PC termékbeszámítással
- AKCIÓ! Gigabyte H510M i5 10400F 16GB DDR4 512GB SSD GTX 1070 8GB Rampage SHIVA Zalman 600W
- Tablet felvásárlás!! Apple iPad, iPad Mini, iPad Air, iPad Pro
- Telefon felvásárlás!! iPhone 14/iPhone 14 Plus/iPhone 14 Pro/iPhone 14 Pro Max
- Motorola G72 128GB, Kártyafüggetlen, 1 Év Garanciával
Állásajánlatok
Cég: PC Trade Systems Kft.
Város: Szeged
Cég: PC Trade Systems Kft.
Város: Szeged