AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Delphi XE2: IDE extrem langsam

Ein Thema von LH_Freak · begonnen am 9. Okt 2011 · letzter Beitrag vom 18. Nov 2011
Antwort Antwort
jbg

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

AW: Delphi XE2: IDE extrem langsam

  Alt 15. Nov 2011, 20:25
Ist AQTime installiert? Wenn ja, wird CodeInsight schneller, wenn es nicht von der IDE geladen wird? Ich habe da so einen Verdacht, dass sich ein Plugin etwas tief vergraben hat.

UPDATE:
Ich habe den Auslöser gefunden. Wenn man die "Embarcadero LiveBindings Components" (3 Packages) deinstalliert, wird gleich alles viel schneller: Umschalten von Code=>Design=>Code, CodeInsight kommt schneller.

Geändert von jbg (15. Nov 2011 um 22:08 Uhr)
  Mit Zitat antworten Zitat
squetk

Registriert seit: 29. Aug 2004
Ort: Cottbus
118 Beiträge
 
Delphi XE2 Professional
 
#2

AW: Delphi XE2: IDE extrem langsam

  Alt 15. Nov 2011, 22:32

Stimmt! Ich habe die drei mal rausgeworfen und jetzt ist die IDE genauso schnell wie die auf dem selben Rechner installierten Delphi 2009 und XE!
Selbst wenn viele Units offen sind.

Besten Dank!

Stellt sich nur die Frage, ob wir nun auf Dauer auf die LiveBindings verzichten müssen.
  Mit Zitat antworten Zitat
Delphi-Laie

Registriert seit: 25. Nov 2005
1.474 Beiträge
 
Delphi 10.1 Berlin Starter
 
#3

AW: Delphi XE2: IDE extrem langsam

  Alt 15. Nov 2011, 22:43
UPDATE:
Ich habe den Auslöser gefunden. Wenn man die "Embarcadero LiveBindings Components" (3 Packages) deinstalliert, wird gleich alles viel schneller: Umschalten von Code=>Design=>Code, CodeInsight kommt schneller.
Ich litt zwar nicht an dieser Langsamkeit, weil ich XE2 bisher nur zum Compilieren schon fertiger Projekte benutzte, aber dennoch auch von mir große Anerkennung und Dank für diesen Spürsinn und den Erfolg!

Wofür man diese "LiveBindings" benötigt (oder wofür nicht), möchte ich jetzt nicht hier erfragen (das läßt sich über Suchfunktionen finden), jedoch etwas anderes: Könnte es sein, daß (auch) diese "LiveBindings" fehlerhaft sind? Also, daß sie CodeInsight bis zur (Un-)Zumutung verlangsamen, ist sicher nicht beabsichtigtes Ziel und wurde sicher nicht vorsätzlich dort hineinprogrammiert.

Falls ja: Sollte man diesen Fehler (nicht) Embarcadero melden?
  Mit Zitat antworten Zitat
smudo

Registriert seit: 6. Sep 2005
Ort: Cottbus
362 Beiträge
 
Delphi XE2 Professional
 
#4

AW: Delphi XE2: IDE extrem langsam

  Alt 16. Nov 2011, 08:00
Wow, das würd ich ja mal fast als vollen Erfolg werten, wenn die Livebindings nicht gerade einer der Gründe für den Kauf von XE2 gewesen wären

Trotzdem einen riesen Dank an jbg und natürlich an squetk, der das ganze Thema ins Rollen brachte.
Ignoranz von oben betrachtet wird oft mit Kompetenz verwechselt
  Mit Zitat antworten Zitat
Daniel
(Co-Admin)

Registriert seit: 30. Mai 2002
Ort: Hamburg
13.920 Beiträge
 
Delphi 10.4 Sydney
 
#5

AW: Delphi XE2: IDE extrem langsam

  Alt 16. Nov 2011, 08:05
Das macht doch hoffnungsvoll, dass die Ursache oder eine der Ursachen jetzt identifiziert ist. Das sollte uns einem Patch durch EMBT oder andere *g* einen großen Schritt näher gebracht haben.

Vielen Dank, Andreas für die Analyse.
Daniel R. Wolf
mit Grüßen aus Hamburg
  Mit Zitat antworten Zitat
jbg

Registriert seit: 12. Jun 2002
3.485 Beiträge
 
Delphi 10.1 Berlin Professional
 
#6

AW: Delphi XE2: IDE extrem langsam

  Alt 16. Nov 2011, 20:04
Das sollte uns einem Patch durch EMBT oder andere *g* einen großen Schritt näher gebracht haben.
Warum habe ich das Gefühl, dass den Bug mal wieder ich beheben muss und dass es sehr wahrscheinlich ist, dass der "Fix" nicht in den IDE Code einfließen wird. Wie kann man eigentlich so einen Schrott programmieren (oder ich lese das falsch heraus), aber anstatt dass die IDE weiß wie alle geladenen Dateien heißen, muss sie das per "ModuleIs()" an jeder Datei nachfragen. Und ModuleIs() wird von mehreren Klassen unterschiedlich implementiert. Eine Optimierung ist da schier unmöglich. Nichtsdestotrotz habe ich jetzt eine Lösung gefunden. Nur ist die leider sowas von unsauber: Zwei mal mehrere Listen wegkopieren und beim erneuten "mod 2" Aufruf die neuen Listen mit den alten vergleichen und dann das Ergebnis des letzten Aufrufs per Callback-Funktion zurückgeben. Gefällt mir nicht, funktioniert aber anscheinend sehr gut.

Leider ist mir beim Testen gleich der nächste Bug aufgefallen. Wenn man mehrere Dateien offen hat und zusätzlich noch eine Menge Projekte in der Projektgruppe hat, dann wird der Editor richtig langsam und man kann den Buchstaben einzeln zuschauen wie sie auftauchen. Der Grund: Bei jedem Tastendruck (außer Navigationstasten) wird das TabControl neugezeichnet. Und die IDE-TabControl Komponente ist so blöd und holt sich per Event-Handler den ImageIndex für jede offene Datei (auch wenn die gar nicht im sichtbaren Bereich sind). Das wiederum durchläuft so einige Schleifen. Ich tippe auf "Offene Dateien".Count * "Dateien in Projekten".Count im gesamten.

Meine Kollegen "nerven" mich schon mit, "wann schreibst du eigentlich mal eine eigene IDE". Irgendwann werde ich sicherlich zu dem Punkt kommen (wenn da nicht so viel zu tun wäre) [nein, Lazarus fasse ich nicht an]
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.385 Beiträge
 
Delphi 12 Athens
 
#7

AW: Delphi XE2: IDE extrem langsam

  Alt 16. Nov 2011, 20:20
Wäre schön, wenn du in deiner IDE dann eine schnucklige OTA verbaust, damit wir dann für dich Buxfixes schreiben könne, ohne rumhacken zu müssen.
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
QuickAndDirty

Registriert seit: 13. Jan 2004
Ort: Hamm(Westf)
2.013 Beiträge
 
Delphi 12 Athens
 
#8

AW: Delphi XE2: IDE extrem langsam

  Alt 17. Nov 2011, 11:06
jbg bist du eigentlich zu teuer, dass man dich nicht zum entfernen solcher Fehler im Originalsource beschäftigen/Anheuern/was_auch_immer kann?

Oder bist du zu billig, weil der Fix ja eh Gratis kommt?
Andreas
Monads? Wtf are Monads?
  Mit Zitat antworten Zitat
Benutzerbild von Stevie
Stevie

Registriert seit: 12. Aug 2003
Ort: Soest
4.045 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#9

AW: Delphi XE2: IDE extrem langsam

  Alt 16. Nov 2011, 10:51
Ich habe den Auslöser gefunden. Wenn man die "Embarcadero LiveBindings Components" (3 Packages) deinstalliert, wird gleich alles viel schneller: Umschalten von Code=>Design=>Code, CodeInsight kommt schneller.
Bei dieser News konnte ich mir zugegebenermaßen ein hämisches Lachen nicht verkneifen
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

Delphi Sorcery - DSharp - Spring4D - TestInsight
  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 05:53 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz