🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: de.comp.lang.c++
Article #1807

Re: double schneller als float? [[was: Re: Ein paar Fragen

#1807
From: Claus A. Faerber
Date: Mon, 11 Mar 1996 00:00
26 lines
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!claus
References: <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