Forum: Algorithmen, Datenstrukturen und Klassendesign
by Dennis07,
10. Dez 2014
Ah, danke, genau das habe ich gesucht ;) Entschuldigt bitte, dass mir die Disassembly-Anzeige-Funktionalität nicht geläufig war :)
Dass eine For-Downto schneller ist als eine For-To, war mir ja schon klar, da ja eine For-To eh immer eine invertierte For-Downto ist.
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Dennis07,
10. Dez 2014
Danke bis hierher schonmal, allerdings könntet ihr mir vielleicht sagen, wie man herausfindet, woraus genauer die von dem Compiler erzeugten Schleifenquelltexte bestehen?
Denn bei der Ausführung des aktuellen Befehls, wird die For-Schleife beispielsweise als solches ausgeführt und es wird nicht zu einem Quelltext gesprungen.
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Dennis07,
10. Dez 2014
Ja, genau das war ja meine Frage:
Wie kann ich mir den Quelltext, der bei einer For-Schleife beispielsweise erzeugt wird, anzeigen lassen?
:)
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Dennis07,
10. Dez 2014
Ja, das stimmt natürlich. Ich schrieb ja auch, dass es im Grunde nur eine nice-to-know Frage ist. Ich wollte halt nur wissen, wie die Schleifen vom Compiler ausgewertet werden und was für ein Maschinencode da erzeugt wird.
Natürlich ist es weitestgehend irrelevant für den alltäglichen Gebrauch... ;)
PS: Ja, allerdings wäre es auch nett zu wissen, ob der CASE und IF code ähnlich bzw. identisch...
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Dennis07,
10. Dez 2014
na For-To, For-Downto, For-In, While-Do, Repeat-Until, If-Then und Case-Of... :D
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Dennis07,
10. Dez 2014
Tach zusammen,
aus reinem Interesse wollt ich mal fragen, welche Schleifen schneller ausgeführt werden für welche bedingungen als andere und wieso. Ich meine, ich hätte vor ungefähr nem Jahr schonmal so etwas gelesen, erinnere mich allerdings nicht mehr an den genauen Thread oder Autor. Auf Google habe ich auch nichts gefunden.
Nur zu testen, was schneller ist, wäre erstens ziemlich ungenau,...