Miért szaporodnak gyorsabban osztály
Először is, az kizárólag a lefordított PL amelyben az egész és valós számok képviselik típusú natív hardver platform adatokat. Hogy a 8/16/32/64-egészek és 32/64/80-bit érvényes. Mindez egyáltalán nem érinti a dinamikus szkriptek és nyelven száma az alapértelmezett hosszú számtani vagy értéktartományt meghatározott nyelvi specifikáció (általában ez azt jelenti, a hosszú számtani) - minden ilyen esetben a számítás megy tíz / száz / ezerszer lassabb, mint a csupasz fém, és a különbség a szorzás és osztás (és egyéb műveletek) nem lesz észrevehető egyáltalán.
Másodszor, még egy összeállított nyelvet anyanyelvi adattípusok, néha vannak további ellenőrzéseket (túlcsordulás, például) és a speciális szabályok alkalmazása matematikai műveletek, amelyek befolyásolják a teljesítményt sokkal több, mint a különbség osztás és szorzás. Egy jó példa - egy csodálatos esemény cython.
úgy néz ki, davolno egész:
1. bit szám határozza meg a jele - 0 pozitív és 1 negatív
Van egy művelet ellenőrzésére bit:
bevezetni aritmetikai műveletek érdekében:
- Addition, csökken lényegében a hozzáadásával bitek egy oszlopban
- Denial vagy előjelváltó, -a kifejezve
- Szorzás 2 hatványa leírható eltolódás balra: a * 8 lehet csökkenteni a <<3 т.к. 8 - это 3я степень 2
- Egyszerű esetekben, mint a * 3 helyettesíteni lehet a + a + egy
- Esetekben a * 11 nehéz, hogy egy 11-szer önmagában nem optimális
elbomlanak 11 fok 2: 11 = 8 + 2 + 1
számítani (a <<3) + (a <<1) + a
Az összes valós számok bonyolultabb, ők is képviselteti magát a bitek formájában, de néhány bitet allokált egész részét és a mantissza
Valójában a szám tárolva tudományos jelöléssel, ha a mantissza 2 hatványa, amelyet meg kell szorozni a egész része
Műveletek valós számokat nulla mantissza több felesleges számának processzor ciklusok
Itt kell olyan dolgok, mint a kiállító és a természetes logaritmus, amely lehet kiszámítani az összeg a sorozat, csak miután az összeg a kiszámított sok más matematikai függvények
Az exponenciális és logaritmus fejezhető hatványfüggvénnyel
Az osztály is leírható szorzás és mértéke
Itt egy nagy tudomány, a bináris számokat folyik a „színfalak mögött” a mi látszólag egyszerű programok :)
sitev.ru - blogomban.
Nem feltétlenül. Ez úgy érhető, hogy a szorzás lassabb, mint az osztály:
Ezek a számok kaptam:
Test mul
idő = 47
2.42092e-322
Test div
idő = 16
3.73872e-32
Szorzás lassan háromszor)
És ne keverjük össze, hogy azzal a kiegészítéssel, nyolc nullát a szám a ismétlések számát a hurok végrehajtása során a kód nem változik (nem akasztani évek)?
rextester.com/CGEIT60937
Nem nem zavarja. Csak próbáltam cáfolni a kérdést: „Miért van az, szorzás gyorsabb osztály?”. Ez olyan, mint ez történik, mélyebbre ásni - nem volt ideje.
Programozó zhelezyachnik
Mivel a hasadási előírt maradék eredményeként egy közbenső szakaszában a szétválás. Ezért a működés mindig következetes. Az összeadás, kivonás és szorzás program használhatja a gyorsulás párhuzamosítás számításokat. Egy ilyen osztály számát nem működik, vagy a nehézkes áramkör egy nagyon hosszú késleltetési intervallum, akkor könnyebb csinálni következetesen. Ezért az előnyös programozási elkerüljék a szétválást a lehető.
Ui Ez látható a könyvekből az áramkörben. Van egy rész az elemzés az anyag feldolgozási teljesítmény számok egy számítógép.