Français
Assembler Forum

Langsame Highlevel-Loops?

 
Hm mir venez avant, qui Highlevel Loops des MASM32-8/9 sommes doch um Einiges langsamer comme händisch programmierte... Gleiches gilt pour qui Verwendung des REP (=repeat) Vorsatzes chez den neuen CPU-Befehlen... Hat quelqu'un ähnliche Erfahrungen gemacht, ou bien muss je là irgendwelche Optimierungsflags einschalten?
 
02.10.2008  
 



ça dépend, comment hoch du den Stack absichert usw.ist une wesentliche Beeinflussung.

quoi meinst du, wofür qui Optimierungsschalter sommes??? pour cela Compilieren.

mfg
 
02.10.2008  
 



Ähm... s'il te plaît comment sichere Je l' Stack ab? cela sollte doch seulement 1x passer, beim Start qui Boucle, et avec cela zeitlich pas ins Gewicht tomber! ou bien est cela, qui MASM-Macrobefehle sichern ständig Zwischenergebnisse sur den Stack?
 
03.10.2008  
 




Frank
Abbing

Hm mir venez avant, qui Highlevel Loops des MASM32-8/9 sommes doch um Einiges langsamer comme händisch programmierte...


cela liegt oui daran, comment qui Assembler qui Loops umsetzt. So une Standard-Übersetzung peux oui nie si bien son, comment une de main erstellte Boucle, qui sur den jeweiligen Code dans qui Scheife optimiert wird. Z.B. wird cela benutzte Zähl-Register sur den Stack gerettet et später wieder verwendet. cela brauchst du dans qui de main programmierten Boucle pas trop faire, si cela Register ansonsten inutilisé ist.


Gleiches gilt pour qui Verwendung des REP (=repeat) Vorsatzes chez den neuen CPU-Befehlen...


Hm, REP ist oui droite angestaubt. je selber verwende es eigentlich nie.


ou bien est cela, qui MASM-Macrobefehle sichern ständig Zwischenergebnisse sur den Stack?


Vermutlich, oui. comment dessus déjà beschrieben. Ist oui aussi sinnvoll, weil du so sur ne...aucune Register verzichten musst.
 
04.10.2008  
 



tout autor qui Frage, si on cela Optimierungsziel des MASM irgendwie sur "speed" statt sur "universelle Registerverfügbarkeit" mettons peux. Wäre tant pis si cela pas allez, qui Geschwindigkeitsgewinn wäre nämlich erheblich. dans qui Aider hab je bisher mais nix en supplément trouvé...
Salut
Peter S. qui ältere
 
04.10.2008  
 




Frank
Abbing
Hm, là müsstest du la fois pour entsprechenden Schaltern pour qui ML.exe chercher, so aus dem tête wüsste je là rien.
je selber habe aussi pas festgestellt, dass qui Geschwindigkeitsverlust dermassen rapide wäre. qui MASM32 Assembler wird de Steve Hutchesson plus entwickelt, einem Assemblerfreak, chez dessen Erwähnung seines blossen Namens je déjà dans blanker vénération im Boden versinken voudrais si meiner eigenen bescheidenen Asm-Kenntnisse.
Du könntest la fois une Testcode de dir posten, peut-être versteckt sich oui seulement un simpler Zähl-faute y.
 
04.10.2008  
 



aussi une Fundgrube en supplément:  [...] 
Insbesondere cela timing-programm  [...] 
comment on à qui Switches venez, sagt uns sous punkt 6:  [...] 
nämlich avec ml /? > ML.TXT dans einer DOS-Box. Ergebnis pour meinen MASM 9 anbei.
Zur Speedoptimierung muss je mich là (chez /Sc ?) mais seulement la fois reinlesen...
Ausserdem scheint déjà Masm-SDK Version 10 là trop son:  [...] 
Gruss

18 kB
Hochgeladen:05.10.2008
Downloadcounter356
Download
 
05.10.2008  
 



Hm, aucun Option dans direction Geschwindigkeitsoptimierung trouvé... Bleibt wohl vraie dem User überlassen, sich dans qui machinerie qui jeweiligen CPU einzuarbeiten. et qui ist heutzutage so compliqué comment une Kleinstadt... mais eines versteh je maintenant: pourquoi qui Benchmarks de Herstellern so "super" sommes: Wird alles händisch optimiert!
 
05.10.2008  
 



répondre


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

8.691 Views

Untitledvor 0 min.
Jens-Arne Reumschüssel06.01.2024
p.specht08.06.2021
Jörg Sellmeyer25.05.2018
funkheld06.04.2016
plus...

Themeninformationen



Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie