Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » ist __int8 schneller als __int32?

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
20.04.2004, 20:43 Uhr
~RIP
Gast


Hi
bis auf wenige Ausnahmen besitzen wir ja eigentlich alle 32-Bit-Rechner. Nun frage ich mich ob es mir noch etwas nutzt wenn ich statt int (also ne 32Bit Integer) __int8 Benutze? Ich meine in Bezug auf die Programmgeschwindigkeit? Werden 8Bit Integers auf heutigen 32Bit-optimierten Rechnern noch schneller verarbeitet? Hat das mal jemand überprüft? (so eine Art Benchmark?!)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
20.04.2004, 20:57 Uhr
(un)wissender
Niveauwart


Generell ist es so, das 32Bit in einem 32Bit System am schnellsten verarbeitet werden.
Aus Platzgründen kann man kleinere Datentypen nehmen, ansonsten macht es wenig Sinn.
--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
20.04.2004, 21:18 Uhr
~RIP
Gast


thx! - ging ja schnell!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
20.04.2004, 22:39 Uhr
ao

(Operator)



Zitat:
(un)wissender postete
Aus Platzgründen kann man kleinere Datentypen nehmen

... oder wenn man an irgendwelchen Datenstrukturen entlangprogrammiert, wo vorgegeben ist, wie groß die Felder sein müssen. Das kommt zum Beispiel bei Kommunikationsprotokollen, Dateiformaten usw. vor.

ao
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
21.04.2004, 08:11 Uhr
(un)wissender
Niveauwart


Ja, richtig, aber zur Not kann man das auch emulieren, wobei Hardware immer besser ist.
--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
21.04.2004, 11:02 Uhr
typecast
aka loddab
(Operator)


Einige Prozessoren haben aber auch Spezialbefehle, mit denen man schnell mit 8 oder 16 Bit rechnen kann (siehe MMX Erweiterung von Intel). Allerdings sind die Programme die dafür geschrieben wurden auch nur auf einem Intel-Prozessor lauffähig.....

Mit ANSI hat das dann schon garnichts mehr zu tun...
--
All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: