Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi CPU Auslastung 64 via 32Bit (https://www.delphipraxis.net/199733-cpu-auslastung-64-via-32bit.html)

EWeiss 15. Feb 2019 23:54

AW: CPU Auslastung 64 via 32Bit
 
Zitat:

Zitat von Delphi-Laie (Beitrag 1425708)
Zitat:

Zitat von EWeiss (Beitrag 1425663)
Mal ne dumme frage.. warum ist die CPU Auslastung bei gleichen Quelltext mit 64Bit um einem Faktor von 7 höher wie bei 32Bit?
bsp. 32Bit 0% und in 64Bit 7%

7(%) ist nicht das Siebenfache von 0(%). Insofern stimme ich der (Eigen-)Attributierung der Frage zu.

Du hast ja recht.. :lol: von daher schon dumm, was soll's kann ich mit leben.
Solange sich so etwas nicht auf meine Programme auswirkt geht es ja noch.

Es addiert sich immer um das 7 Fache.. vielleicht kommst du damit besser klar.

gruss

old7 16. Feb 2019 04:35

AW: CPU Auslastung 64 via 32Bit
 
Habe es vorhin unter Win 8.1 (64bit) getestet, CPU-Auslastung wie in #18.

Liegt wohl eher nicht an der Windows-Version bei mir. Vielleicht am Prozessor-Hersteller (hier: AMD) wg. Spectre+Meltdown? Vielleicht müssen die Intels mehr rechnen? K.A., reine Spekulation von mir.

https://www.heise.de/thema/Meltdown-und-Spectre

https://www.bsi-fuer-buerger.de/BSIF..._10012018.html

jfheins 16. Feb 2019 11:30

AW: CPU Auslastung 64 via 32Bit
 
Bei derartigen Performanceproblemen würde ich immer einen Profiler empfehlen.

Damit kannst du dein Programm laufen lassen und genau herausfinden, in welcher Methode die ganze Rechenzeit drauf geht. Ein ganzes Programm ist dann doch oft zu groß, als dass man noch ganz genau weiß, wo die Zeit verbraten wird.
Es gibt auch immer irgendwelche Genzfälle, die man nicht genau unter Kontrolle hat. Zum Beispiel der hier: https://stackoverflow.com/a/17331230/1974021 wobei da 32 bit langsamer war.

Aber ohne die Methode zu kennen, wo die Rechenlast erzeugt wird, ist das ein wenig wie stochern im Nebel ;-)

Bernhard Geyer 16. Feb 2019 11:39

AW: CPU Auslastung 64 via 32Bit
 
Profiler wie AQ-Time sind hier sehr gut.
Hatten bei uns schon öfter eklatante Performance-Steigerungen geschafft.
Im obigen Fall dann einfach ein vergleich 32-Bit zu 64-Bit Exe.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:49 Uhr.
Seite 3 von 3     123   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz