tc:vorsicht-performance-falle

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
tc:vorsicht-performance-falle [04.03.2026 06:55] – angelegt Martin Fitzeltc:vorsicht-performance-falle [04.03.2026 06:59] (aktuell) Martin Fitzel
Zeile 24: Zeile 24:
 Mit folgender Endlosschleife in den Operationen von TrainController Gold kann man TrainController gut ausbremsen: Mit folgender Endlosschleife in den Operationen von TrainController Gold kann man TrainController gut ausbremsen:
  
-Marke Anfang: +Marke Anfang: \\  
-... Operationen ... +... Operationen ... \\  
-Abfrage Schleifende? +Abfrage Schleifende? \\  
-Sprung nach Ende. +Sprung nach Ende. \\  
-Sprung nach Anfang. +Sprung nach Anfang. \\  
-Marke Ende: +Marke Ende: \\  
-...+... \\ 
  
 Wird die Schleife zwischen der Marke "Anfang" und der Abfrage des Schleifendes über einen langen Zeitraum hinweg viele Male wiederholt, so entsteht eine spürbare Last. Manchmal werden sogar Endlosschleifen, die über die gesamte Sitzung laufen sollen, so programmiert. Wird die Schleife zwischen der Marke "Anfang" und der Abfrage des Schleifendes über einen langen Zeitraum hinweg viele Male wiederholt, so entsteht eine spürbare Last. Manchmal werden sogar Endlosschleifen, die über die gesamte Sitzung laufen sollen, so programmiert.
Zeile 38: Zeile 38:
 Also etwa so: Also etwa so:
  
-Marke Anfang: +Marke Anfang: \\  
-... Operationen ... +... Operationen ... \\  
-Abfrage Schleifende? +Abfrage Schleifende? \\  
-Sprung nach Ende. +Sprung nach Ende. \\  
-<color #ed1c24>Verzögerung 2000</color> +<color #ed1c24>Verzögerung 2000</color> \\  
-Sprung nach Anfang. +Sprung nach Anfang. \\  
-Marke Ende: +Marke Ende: \\  
-...+... \\ 
  
 Das wirkt bereits Wunder! Und gerade in Endlosschleifen ist dies unverzichtbar. Das wirkt bereits Wunder! Und gerade in Endlosschleifen ist dies unverzichtbar.
- 
  
 In zukünftigen Versionen wird folgende Absicherung eingebaut: In zukünftigen Versionen wird folgende Absicherung eingebaut:
Zeile 76: Zeile 75:
 In einer zukünftigen Version wird dies so abgesichert, dass der Start einer Zugfahrt ohne Angabe von Zügen für eine gewisse Zeit gesperrt wird, wenn eine bestimmte Zahl von Versuchen innerhalb einer bestimmten Zeitspanne fehlgeschlagen ist. Der Start von Zugfahrten mit Vorgabe eines bestimmten Zuges ist hiervon nicht betroffen. In einer zukünftigen Version wird dies so abgesichert, dass der Start einer Zugfahrt ohne Angabe von Zügen für eine gewisse Zeit gesperrt wird, wenn eine bestimmte Zahl von Versuchen innerhalb einer bestimmten Zeitspanne fehlgeschlagen ist. Der Start von Zugfahrten mit Vorgabe eines bestimmten Zuges ist hiervon nicht betroffen.
  
-Original-Beitrag: https://www.freiwald.com/forum/viewtopic.php?f=5&t=38371+Original-Beitrag: [[https://www.freiwald.com/forum/viewtopic.php?f=5&t=38371]]
  • tc/vorsicht-performance-falle.1772603731.txt.gz
  • Zuletzt geändert: 04.03.2026 06:55
  • von Martin Fitzel