Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Brainfuck - Interpreter

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 ] > 2 <
010
21.02.2007, 18:41 Uhr
Blubber2063



Was du da jetzt gemacht hast erschließt sich mir aus deinem Code Ausschnitt nicht so richtig, aber ich empfehle dir schon wenigstens die Variante die ich dir hier reingepostet habe zu nutzen(falls sie funktioniert hab sie nicht getestet), da du ja hier schon keinen richtigen Parser nutzt, aber deine Version ist erheblich langsamer, es ist absolut unnötig die Befehle für die Schleife zu kopieren.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
011
22.02.2007, 14:32 Uhr
Suba Esel



Wieso ist die erheblich langsamer?

Mein Code macht folgendes: Das Problem an der ganzen Sache war, wie mir gestern aufgefallen ist, dass der Code zwischen den Klammern nach beendigung der Schleife noch einmal ausgeführt wird --> falsches Ergebnis. Das habe ich dadurch gelöst, dass ich i, also den Gesamtzähler, mit j, der genau bis zum ']' läuft, gleichsetze. Dadurch wird die Ausführung ja erst nach der Klammer weitergeführt.
--
Simon
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
012
22.02.2007, 14:56 Uhr
Blubber2063



Also garantiert langsamer kann ich natürlich nicht zwingend sagen, wenn der Compiler hier die Optimierung findet den Bereich für den neuen String zu sharen, dann nimmt sich das nicht viel, ansonsten hatte ich ja bereits geschrieben das deine Variante Strings kopiert(Kopiervorgänge sind Speicherzugriffe, Speicherzugriffe sind "teuer"), während meine Variante nur den index verändert. Allerdings garantiere ich jetzt nicht für Korrektheit meiner Version, wie gesagt ungestet, weil ich das ganz sowieso Parsen würde.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] > 2 <     [ C / C++ (WinAPI, Konsole) ]  


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: