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.

Valójában a processzor képes, hogy csak a denevérek
ú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:
inverzió
  • kötőszó
  • | elválasztás
  • >> jobbra váltás
  • <<сдвиг влево

  • bevezetni aritmetikai műveletek érdekében:
    1. Addition, csökken lényegében a hozzáadásával bitek egy oszlopban
    2. Denial vagy előjelváltó, -a kifejezve
    A + 1
  • Kivonás a - b által expresszált + -B
  • Szorzás, van több lehetőség, attól függően, hogy a fordító és optimalizáló:
    1. Szorzás 2 hatványa leírható eltolódás balra: a * 8 lehet csökkenteni a <<3 т.к. 8 - это 3я степень 2
    2. Egyszerű esetekben, mint a * 3 helyettesíteni lehet a + a + egy
    3. 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.

    Miért szaporodnak gyorsabban osztály

    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.

    Kapcsolódó cikkek