- Fotók, videók mobillal
- Xiaomi Redmi Note 4 - B20
- Huawei P30 Pro - teletalálat
- Amazfit T-Rex 3 - prehisztorikus idő
- Azonnali mobilos kérdések órája
- iPhone topik
- Milyen okostelefont vegyek?
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Az 5 legnagyobb bénázás a mobilpiacon idén
- Fotók Google Camera Mod-dal (GCAM)
Új hozzászólás Aktív témák
-
Vertic
aktív tag
válasz
hobizsolti
#96
üzenetére
így van.
Elég kevesen tolják assemblyben...
egy átlagos alkalmazásnál meg az ember valami fincsi magasszintű nyelvben kb. leszarja, hogy az a változó amit használ épp, az milyen pontosságú - amíg elég az adott pontosság. Tehát ha elég a 4 bájtos integer, akkor senki nem fog 8 bájtosat használni, tök értelmetlen is lenne.
A lebegőpontos számoknál már sokszor van értelme double-t használni, de ahol kellett, ott eddig is azt használtak, szóval ezzel nem sok nyereség lesz.
Leginkább a fordítóprogramok feladata az optimalizálás, de az se tud mit csinálni, ha egyszerűen nincs szükség a szélesebb adatra. Ha trükközni lehet a fordításnál, hogy összefoghatnak esetleg két 32 bites adatot, akkor rendben, mondjuk ennek sem tulajdonítok nagy jelentőséget, de a programozók döntő többsége soha nem kerül ezzel közelebbi kapcsolatba, csak kiválasztja, hogy neki mekkora pontosság kell, és csókolom.
Az optimalizáció inkább a visszairányba szokott kelleni - tehát ha 32 bites platformra írunk programot, és túl lassú, akkor megpróbáljuk a 64 bites változókat olyan keveset használni, amennyire csak lehet, vagy ha nincs FPU a gépben (mobilokra kell gondolni), akkor mindent integerrel old meg az ember amit csak tud, még ha logikusan lebegőpontos kéne is.
De olyan optimalizációról még nem hallottam, ami gyorsítana valamit, ahol egyszerűen nincs kihasználva ez.
Tehát valószínű, hogy a képfeldolgozó-renderelő, illetve a hatalmas memóriát vagy nagy pontosságú számítást igénylő programokon kívül a többi (a mindennapi életben használt programok túlnyomó többsége) soha a büdös életben nem lesz gyorsabb 64 biten, és ez nem a programozók hibája. Ennyi.
Új hozzászólás Aktív témák
- Lenovo Legion Go: a legsokoldalúbb kézikonzol
- Milyen egeret válasszak?
- Felvenné a Noctua kesztyűjét az ASUS
- Elektromos autók - motorok
- Fotók, videók mobillal
- Drón topik
- Kodi és kiegészítői magyar nyelvű online tartalmakhoz (Linux, Windows)
- Épített vízhűtés (nem kompakt) topic
- Xiaomi Redmi Note 4 - B20
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- További aktív témák...
- I7 3770K és opciánilásan egy hozzá való top kategóriás Alpenföhn K2 hűtő eladó!
- Intel Xeon E5-2600v4 processzorok készleten 2680v4,2683v4,2697v4,2697Av4(áfás számla, 2 év garancia)
- Számlával, Garanciával, AMD Ryzen 7 9800X3D
- Új, garanciás processzorok - Áfás számlával
- Intel Core i5 3470 confidential Ivy bridge Quad Core
- ÁRGARANCIA!Épített KomPhone i7 14700KF 32/64GB RAM RTX 5080 16GB GAMER PC termékbeszámítással
- iPhone 16 Pro 128GB Desert Titanium -1 ÉV GARANCIA -Kártyafüggetlen, MS4161, 91% Akksi
- 153 - Lenovo LOQ (15IRX9) - Intel Core i5-13450HX, RTX 4060
- Keresünk iPhone 15/15 Plus/15 Pro/15 Pro Max
- Eredeti Microsoft Windows 10 / 11 Pro OEM licenc Akciós áron! 64/32 bit Azonnali kézbesítéssel
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: BroadBit Hungary Kft.
Város: Budakeszi
egy átlagos alkalmazásnál meg az ember valami fincsi magasszintű nyelvben kb. leszarja, hogy az a változó amit használ épp, az milyen pontosságú - amíg elég az adott pontosság. Tehát ha elég a 4 bájtos integer, akkor senki nem fog 8 bájtosat használni, tök értelmetlen is lenne.

