Hirdetés
- Bluetooth hangszórók
- Apple MacBook
- Mini PC
- Mit tud egy nagy név? Teszten az Acer Predator Orion 5000 PC
- Izmos kis "2 az 1-ben" MoDT alaplapot villantott a Minisforum
- Milyen TV-t vegyek?
- Melyik tápegységet vegyem?
- Azonnali processzoros kérdések órája
- TCL LCD és LED TV-k
- Majdnem megfelezi a GeForce GPU-k gyártókapacitását az NVIDIA?
Ú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
- Bluetooth hangszórók
- Apple MacBook
- Tőzsde és gazdaság
- Nem hiszed el, mi a Firefox új célja
- ASUS routerek
- Mini PC
- Redmi Note 13 Pro 5G - nem százas, kétszázas!
- Gitáros topic
- Örömkönnyek és üres kezek a TriFold startjánál
- Januártól igényelhető a kiskorúak tartalomvédelme a mobilszolgáltatóknál
- További aktív témák...
- HIBÁTLAN iPhone 13 128GB Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS4245, 100% Akksi
- HIBÁTLAN iPhone 13 mini 128GB Starlight -1 ÉV GARANCIA -Kártyafüggetlen, MS3614
- HP ProDesk 600 G4 i5-8100 16GB 512GB 1 év garancia
- 200db SZETT! REFURBISHED - DELL Docking Station WD19S + 130W töltő
- Lenovo ThinkPad X1 Yoga G6 (6th Gen) - i7-1185G7, 32GB, 1TB SSD, 4K multitouch + TOLL
Állásajánlatok
Cég: Laptopszaki 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.

