- Apple iPhone 15 Pro Max - Attack on Titan
- Poco F5 - pokolian jó ajánlat
- Xiaomi 15 Ultra - kamera, telefon
- Azonnali mobilos kérdések órája
- Nothing Phone (3a) és (3a) Pro - az ügyes meg sasszemű
- A Samsung gyártja az első 2 nm-es Qualcomm lapkát?
- Garmin Forerunner 970 - fogd a pénzt, és fuss!
- Apple Watch Ultra - első nekifutás
- Egyszerre legnagyobb és legkisebb is a Garmin Venu X1
- Xiaomi 14T - nem baj, hogy nem Pro
Ú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
- One otthoni szolgáltatások (TV, internet, telefon)
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Death Stranding (PC)
- Bluetooth hangszórók
- Kerékpárosok, bringások ide!
- Linux kezdőknek
- Windows 98/ME kérdések és válaszok
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- AMD Ryzen 9 / 7 / 5 / 3 5***(X) "Zen 3" (AM4)
- AMD Catalyst™ driverek topikja
- További aktív témák...
- Telefon Felvásárlás!! iPhone 14/iPhone 14 Plus/iPhone 14 Pro/iPhone 14 Pro Max
- DELL PowerEdge R630 rack szerver - 2xE5-2650v3 (20 mag / 40 szál, 2.3/3.0GHz), 32GB RAM, 55992Ft+ÁFA
- BESZÁMÍTÁS! ASRock B250 i5 6600 16GB DDR4 256 SSD 500GB HDD GTX 1050 2GB Zalman Z1 Njoy 550W
- Telefon felvásárlás!! Samsung Galaxy S23/Samsung Galaxy S23+/Samsung Galaxy S23 Ultra
- Csere-Beszámítás!AMD Asztali számítógép PC Játékra! R5 5600/ RX 6700XT 12GB / 16GB DDR4 / 500GB SSD
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft
Város: Budapest
Cég: Promenade Publishing House Kft.
Város: Budapest