Article View: de.comp.lang.c++
Article #1807Re: double schneller als float? [[was: Re: Ein paar Fragen
From: Claus A. Faerber
Date: Mon, 11 Mar 1996 00:00
Date: Mon, 11 Mar 1996 00:00
26 lines
1605 bytes
1605 bytes
Ruediger Berlich <berlichr@afal23.cern.ch> (10.03.96): > - Mir wurde erz"ahlt, dass auf modernen (>= 32 Bit-) Rechnern intern alle > floatingpoint-Zahlen als double dargestellt sind, sodass Programme, > die nur mit double arbeiten, schneller sind, da floats intern umgewandelt > werden m"ussen. Stimmt das und gilt dasselbe dann auch f"ur int/long ? Die Koprozessoren von intel 80x86-Prozessoren arbeiten intern ausschliesslich mit 80 Bit, also 'long double'. 'float' und 'double' sind also, da sie beide intern umgewandelt werden, etwa gleich schnell. 'long double's sind interesanterweise sogar langsamer, weil sie im Gg.satz zu 'float' und 'double' bei einigen Befehlen (zB. FADD, floating p. add) nicht direkt aus dem Speicher gelesen werden koennen, sondern erst mit einem separaten Befehl geladen werden muessen. 'int' und 'long' sien auf intel 32-Bit-Systemen etwa gleich schnell, auf anderen 32-Bittern kann es wirklich sein, dass die Konvertierung einen Geschwindigkeitsnachteil bringt. Claus ------------------------------------------------------------------------ Claus Andre Faerber - claus@faerber.muc.de - http://www.muc.de/~cfaerber ------------------------------------------------------------------------
Technical Details
Message-ID:
<64ezu9Y3cDB@faerber.muc.de>Path:
arc1-ca.pugleaf.net!faerber.muc.de!clausReferences:
<Do2325.Fwu@news.cern.ch>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!faerber.muc.de!claus Date: 11 Mar 1996 00:00:00 +0000 From: claus@faerber.muc.de (Claus A. Faerber) Newsgroups: de.comp.lang.c++ Message-ID: <64ezu9Y3cDB@faerber.muc.de> References: <Do2325.Fwu@news.cern.ch> Subject: Re: double schneller als float? [[was: Re: Ein paar Fragen X-Newsreader: CrossPoint v3.1 R/B17071