Speed Optimisation

  • 1
  • 2
  • Seite 2 von 2

Umfrage

Would you like to see any of the following options
{$OPTI SPEED}
 
8 (44.44%)
{$OPTI SPEED_ALL}
 
4 (22.22%)
{$OPTI SHORT_CIRCUIT_TESTS}
 
6 (33.33%)
Stimmen insgesamt:18
Diese Umfrage ist beendet. Es können keine Stimmen mehr abgegeben werden.
Merlin
Administrator
Avatar
Geschlecht:
Alter: 25
Beiträge: 1474
Dabei seit: 03 / 2005
Betreff:

Re: Speed Optimisation

 · 
Gepostet: 22.08.2018 - 14:42 Uhr  ·  #9
Well, to be strictly correct, you can choose in Delphi, but the default is short circuit.
Lschreyer
Schreiberling
Avatar
Geschlecht: keine Angabe
Beiträge: 527
Dabei seit: 02 / 2007
Betreff:

Re: Speed Optimisation

 · 
Gepostet: 07.11.2018 - 19:52 Uhr  ·  #10
Darf ich fragen ob das Feature des Optimizers nun enthalten ist?
Ich habe nämlich ein sehr seltsames Verhalten eines optimierten Codes, da
ist
Code
   
  repeat 
     showposi;
      if (Check_Startkey_Pressed or Check_Abortkey_Pressed) then
        Autoaborted:= true;
        break;
      endif; 
    until (Autoaborted) or (A>= B) or (C = 0); 


Die Schleife bricht sofort ab, obwohl keine der Bedingungen eingetreten ist.

Verkürze ich es testweise auf

Code
   repeat 
        showposi;
         if (Check_Startkey_Pressed or Check_Abortkey_Pressed) then
           Autoaborted:= true;
            break;
          endif;
        until (Autoaborted); // or (A>= B) or (C = 0) 


klappts.
Merlin
Administrator
Avatar
Geschlecht:
Alter: 25
Beiträge: 1474
Dabei seit: 03 / 2005
Betreff:

Re: Speed Optimisation

 · 
Gepostet: 08.11.2018 - 13:37 Uhr  ·  #11
No, the feature is not yet included, and even when it will be you will need to include a special option to activate it.

Please send me asm and dsm files via pm and I will look into it.
Lschreyer
Schreiberling
Avatar
Geschlecht: keine Angabe
Beiträge: 527
Dabei seit: 02 / 2007
Betreff:

Re: Speed Optimisation

 · 
Gepostet: 11.11.2018 - 16:38 Uhr  ·  #12
The problem is solved, it was my mistake, I did not use Push/Pop in onSystick..
  • 1
  • 2
  • Seite 2 von 2
Gewählte Zitate für Mehrfachzitierung:   0

Registrierte in diesem Topic

Aktuell kein registrierter in diesem Bereich

Die Statistik zeigt, wer in den letzten 5 Minuten online war. Erneuerung alle 90 Sekunden.
MySQL Queries: 17 · Cache Hits: 14   80   94 · Page-Gen-Time: 0.032803s · Speichernutzung: 2 MB · GZIP: ein · Viewport: SMXL-HiDPI