Español
Ensamblador Foro

Langsame Highlevel-Loops?

 
Hm me kommt antes, el Highlevel Loops des MASM32-8/9 son doch en Einiges langsamer como händisch programmierte... Gleiches gilt para el Verwendung des REP (=repeat) Vorsatzes en el neuen CPU-Befehlen... Sombrero alguien ähnliche Erfahrungen gemacht, oder muss Yo como irgendwelche Optimierungsflags einschalten?
 
02.10.2008  
 



Lo kommt darauf a, como hoch du el Stack absichert usw.es una wesentliche Beeinflussung.

Was media du, wofür el Optimierungsschalter son??? para el Compilieren.

mfg
 
02.10.2008  
 



Ähm... Bitte como sichere Yo, el Stack de? Das debería doch sólo 1x passieren, beim Start el Bucle, y así zeitlich no en el Gewicht fallen! Oder heißt el, el MASM-Macrobefehle sichern ständig Zwischenergebnisse en el Stack?
 
03.10.2008  
 




Frank
Abbing

Hm me kommt antes, el Highlevel Loops des MASM32-8/9 son doch en Einiges langsamer como händisch programmierte...


Das liegt sí daran, como el Ensamblador el Loops umsetzt. So una Standard-Übersetzung de hecho puede nie tan bueno ser, como una a mano erstellte Bucle, el en el jeweiligen Code en el Scheife optimiert se. Z.B. se el benutzte Zähl-Register en el Stack gerettet y später otra vez verwendet. Das necesidad du en el a mano programmierten Bucle no a hacer, si el Register ansonsten unbenutzt es.


Gleiches gilt para el Verwendung des REP (=repeat) Vorsatzes en el neuen CPU-Befehlen...


Hm, REP es sí bastante angestaubt. Yo selber verwende lo eigentlich nie.


Oder heißt el, el MASM-Macrobefehle sichern ständig Zwischenergebnisse en el Stack?


Vermutlich, sí. Como oben ya beschrieben. Ist en efecto sinnvoll, porque du así en kein Register verzichten musst.
 
04.10.2008  
 



Darum el Cuestión, si al Optimierungsziel des MASM irgendwie en "speed" en lugar de en "universelle Registerverfügbarkeit" conjunto kann. Wäre schade si el no va, el Geschwindigkeitsgewinn wäre nämlich erheblich. In el Ayuda tener Yo bisher aber nix dazu gefunden...
Saludo
Peter S. el ältere
 
04.10.2008  
 




Frank
Abbing
Hm, como müsstest du veces después de entsprechenden Schaltern para el ML.exe suchen, así de el Kopf Sé que como nichts.
Yo selber habe auch no festgestellt, dass el Geschwindigkeitsverlust dermassen rapide wäre. Der MASM32 Ensamblador se de Steve Hutchesson más entwickelt, una Assemblerfreak, en dessen Erwähnung seines blossen Namens Yo ya en blanker Ehrfurcht en el Boden versinken möchte si meiner eigenen bescheidenen Asm-Kenntnisse.
Usted könntest veces a la Testcode de dir puesto, tal vez versteckt se sí sólo una simpler Zähl-Fehler en él.
 
04.10.2008  
 



Auch una Fundgrube dazu:  [...] 
Insbesondere el timing-programm  [...] 
Como uno a el Switches kommt, sagt uns bajo punkt 6:  [...] 
nämlich con ml /? > ML.TXT en uno DOS-Box. Ergebnis para media MASM 9 anbei.
A Speedoptimierung muss Yo mich como (en /Sc ?) aber sólo veces reinlesen...
Ausserdem scheint ya Masm-SDK Versión 10 como a ser:  [...] 
Gruss

18 kB
Hochgeladen:05.10.2008
Ladeanzahl356
Descargar
 
05.10.2008  
 



Hm, no Opción en Richtung Geschwindigkeitsoptimierung gefunden... Bleibt wohl echt el User überlassen, se en el Maschinerie el jeweiligen CPU einzuarbeiten. Und el es heutzutage así kompliziert como una Kleinstadt... Aber uno versteh Yo ahora: ¿Por qué el Benchmarks de Herstellern así "super" son: Wird alles händisch optimiert!
 
05.10.2008  
 



Respuesta


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

8.745 Views

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

Themeninformationen



Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie