AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Die Delphi-IDE Wartezeiten von RAD 2007 auf den Backgroundparser verringern
Thema durchsuchen
Ansicht
Themen-Optionen

Wartezeiten von RAD 2007 auf den Backgroundparser verringern

Ein Thema von jbg · begonnen am 18. Mär 2008 · letzter Beitrag vom 19. Mär 2008
Antwort Antwort
jbg

Registriert seit: 12. Jun 2002
3.483 Beiträge
 
Delphi 10.1 Berlin Professional
 
#1

Wartezeiten von RAD 2007 auf den Backgroundparser verringern

  Alt 18. Mär 2008, 23:00
In RAD Studio 2007 gibt es einen versteckten "Schalter" in Form der Umgebungsvariable ELISION_TIMEOUT. Wird diese definiert und auf 1 gesetzt, wartet der Hauptthread nicht mehr ganz so lange auf den Background-Parser. Dies hat vor allem Auswirkungen auf das hin- und herschalten zwischen FormDesigner und "Ansicht als Text".
Die Einstellung kann man unter Tools/Optionen/Umgebungsvariablen vornehmen. Man muss die IDE aber neustarten, da sonst die Einstellung nicht neu ausgewertet wird.


Wie ich auf den Schalter gestoßen bin: Ich überprüfte, wie oft SysUtils.GetEnvironmentVariable aufgerufen wird. Und neben den 50 PATH Abfragen kam mir auch diese Variable unter die Finger. Der Name TIMEOUT klang schon mal gut. Wenn man dann noch weiß, dass der Background-Parser Elision genannt wird, kann man eins und eins zusammenzählen und ein wenig herumexperimentieren.

Edit: Ellison=>Elision
  Mit Zitat antworten Zitat
Benutzerbild von jfheins
jfheins

Registriert seit: 10. Jun 2004
Ort: Garching (TUM)
4.579 Beiträge
 
#2

Re: Wartezeiten von RAD 2007 auf den Backgroundparser verrin

  Alt 19. Mär 2008, 10:51
Heißt das, es geht einfach alles schneller? Oder kann es passieren, dass auf einmal keine Syntaxfehler mehr angekreidet werden, weil der Timeout zu kurz war?

P.S. DSU ist super
  Mit Zitat antworten Zitat
jbg

Registriert seit: 12. Jun 2002
3.483 Beiträge
 
Delphi 10.1 Berlin Professional
 
#3

Re: Wartezeiten von RAD 2007 auf den Backgroundparser verrin

  Alt 19. Mär 2008, 11:26
Zitat von jfheins:
Heißt das, es geht einfach alles schneller? Oder kann es passieren, dass auf einmal keine Syntaxfehler mehr angekreidet werden, weil der Timeout zu kurz war?
Das heißt, dass die IDE (Mainthread) nicht wartet bis der Parser fertig ist. Dieser läuft natürlich im Hintergrund weiter und wenn er fertig ist werden auch die Syntaxfehler angezeigt. Aber die Sekunde kann ich auch (passiv) warten, ohne alles auszubremsen.
  Mit Zitat antworten Zitat
Benutzerbild von jfheins
jfheins

Registriert seit: 10. Jun 2004
Ort: Garching (TUM)
4.579 Beiträge
 
#4

Re: Wartezeiten von RAD 2007 auf den Backgroundparser verrin

  Alt 19. Mär 2008, 11:33
Hört sich gut an

Baust du das in DSU mit ein ? *haben will*
  Mit Zitat antworten Zitat
jbg

Registriert seit: 12. Jun 2002
3.483 Beiträge
 
Delphi 10.1 Berlin Professional
 
#5

Re: Wartezeiten von RAD 2007 auf den Backgroundparser verrin

  Alt 19. Mär 2008, 13:06
Zitat von jfheins:
Baust du das in DSU mit ein ? *haben will*
Warum sollte ich. Das geht mit Boardmitteln. Einfach den ersten Eintrag nochmal genau durchlesen.
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.624 Beiträge
 
Delphi 12 Athens
 
#6

Re: Wartezeiten von RAD 2007 auf den Backgroundparser verrin

  Alt 19. Mär 2008, 13:10
ELISION_TIMEOUT mit einem oder zwei L?
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
jbg

Registriert seit: 12. Jun 2002
3.483 Beiträge
 
Delphi 10.1 Berlin Professional
 
#7

Re: Wartezeiten von RAD 2007 auf den Backgroundparser verrin

  Alt 19. Mär 2008, 13:10
Mit einem.
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.624 Beiträge
 
Delphi 12 Athens
 
#8

Re: Wartezeiten von RAD 2007 auf den Backgroundparser verrin

  Alt 19. Mär 2008, 13:12
Danke, probiere ich zu Hause gleich aus.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
alzaimar
(Moderator)

Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
 
Delphi 2007 Enterprise
 
#9

Re: Wartezeiten von RAD 2007 auf den Backgroundparser verrin

  Alt 19. Mär 2008, 14:07
Blöde Frage: 'Nur' in RAD 2007? Oder auch in älteren...?
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
  Mit Zitat antworten Zitat
jbg

Registriert seit: 12. Jun 2002
3.483 Beiträge
 
Delphi 10.1 Berlin Professional
 
#10

Re: Wartezeiten von RAD 2007 auf den Backgroundparser verrin

  Alt 19. Mär 2008, 14:27
Ich habe es nur in RAD Studio 2007 ausprobiert. Da ich kein Delphi 2005 und 2006 installiert habe, kann ich das dort natürlich nicht ausprobieren.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:25 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz