AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte DelphiSpeedUp 2.8 ( 2009-12-01 ) - Delphi 5 bis 2007
Thema durchsuchen
Ansicht
Themen-Optionen

DelphiSpeedUp 2.8 ( 2009-12-01 ) - Delphi 5 bis 2007

Ein Thema von jbg · begonnen am 13. Apr 2006 · letzter Beitrag vom 10. Jan 2011
Antwort Antwort
Seite 15 von 82   « Erste     5131415 16172565     Letzte »    
jbg
Registriert seit: 12. Jun 2002
DelphiSpeedUp Version 2.8 ( 2009-12-01 )
Download


Die DelphiSpeedUp ist ein Delphi Plugin, das die gesamte Delphi IDE beschleunigt. Der Compiler wird davon nicht unbedingt schneller, aber Delphi lädt schneller und alle Operationen in der IDE sind auch flüssiger.

Das Plugin ersetzt einige RTL Funktionen zur Laufzeit (also im Speicher) durch Funktionen aus dem FastCode Projekt. Des weiteren werden die TList Methoden durch schnellere ersetzt, und FastObj kommt zum Einsatz, womit die Erstellung und Zerstörung von Objekten durch Cachen des Speicherbereichs beschleunigt wird.
Angehängte Dateien
Dateityp: 7z delphispeedupv28d7_542.7z (70,0 KB, 291x aufgerufen)
Dateityp: 7z delphispeedupv28d2006_306.7z (89,4 KB, 182x aufgerufen)
Dateityp: 7z delphispeedupv28d2007_198.7z (89,0 KB, 251x aufgerufen)
Dateityp: zip delphispeedupv28_174.zip (482,4 KB, 526x aufgerufen)
 
Hansa

 
Delphi 8 Professional
 
#141
  Alt 1. Mai 2006, 19:13
Zitat von readme:
It also disables the "Source has changed. Do you want to rebuild?" dialog.
Läßt sich diese "Funktion" auch abschalten ?
  Mit Zitat antworten Zitat
jbg

 
Delphi 10.1 Berlin Professional
 
#142
  Alt 3. Mai 2006, 00:25
Zitat von Hansa:
Läßt sich diese "Funktion" auch abschalten ?
Klar, indem du die DelphiSpeedUpX.dll mit einem Binäreditor öffnest und die Stelle, an der "GetShouldBuild" steht durch irgendwas ersetzt, so dass GetProcAddress das Symbol nicht mehr findet.
Bis jetzt ist mir aber noch niemand begegnet, der diesen Dialog schon seit Jahren zum Mond schießen wollte. Du scheinst mir da wohl der erste "un-normale" Mensch zu sein


Es gibt eine neue Version 1.69. Diesmal ist auch wieder der Quellcode verfügbar, den ich bei der 1.65 zurückgehalten habe, weil ich nicht wollte, dass zwei unterschiedliche FastObj.pas (die offizielle und meine ge-bug-fixte) in Umlauf kommen. Da die offizielle FastObj.pas nun auch den Bugfix enthält, konnte ich wieder zum original zurückkehren.

Changelog:
- New bugfixed FastObj
- ExpandFileName cache is also cleared if the SetCurrentDirectory() call fails
- FileAgeCache is cleared if SetCurrentDirectory() is calls
- Fixed bug in direct RTL hooking code
- Hooked some more optimized RTL functions


Download Version 1.69:
DelphiSpeedUpV165.zip

Download Quellcode 1.69:
DelphiSpeedUpSourceV169.7z
Andreas aka AHUser aka jbg
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

 
Delphi 2006 Professional
 
#143
  Alt 3. Mai 2006, 00:28
Muss man die alte Version erst deinstallieren oder kann ich einfach drüber installieren?
Michael
  Mit Zitat antworten Zitat
Benutzerbild von MagicAndre1981
MagicAndre1981

 
Delphi 7 Enterprise
 
#144
  Alt 3. Mai 2006, 00:30
einfach installieren Beim Klick auf den Installationsbutton wird die alte Version entfernt Wurde schon mal gefragt Nur Not kannst in den SourceCode des Installer schauen
André
  Mit Zitat antworten Zitat
Hansa

 
Delphi 8 Professional
 
#145
  Alt 3. Mai 2006, 02:58
Frägt sich nur wer unnormal ist. Weiß ja auch nicht, in welchen Kreisen Du verkehrst. So einfach lasse ich das hier aber nicht im Raum stehen :

Zitat von jbg:
Bis jetzt ist mir aber noch niemand begegnet, der diesen Dialog schon seit Jahren zum Mond schießen wollte. Du scheinst mir da wohl der erste "un-normale" Mensch zu sein
Erkläre mir mal (es gibt IMHO noch mehr Gründe für sowas nicht auf den Mond zu schießen) folgende konkreten Fälle, was das Tool dann noch nützt :

Fall 1 : Sicherung von PAS machen -> Programmieren -> F9 -> ne, das wars wohl nicht -> Sicherung zurückspielen, eventuell sogar von anderem Rechner aus. Keine Rückfrage "neu laden ?" Mit dem fehlerhaften Kram weitermachen, ohne es zu merken ?

Fall 2 : Programm schreiben, welches Textdatei erstellt (z.B. Datenkonvertierung, XML, INI usw.). Für Kontrollzwecke diese Datei in der IDE geöffnet halten -> Programmieren -> F9. Was nun ? Datei schließen -> Verzeichnis wählen -> Datei öffnen -> Ergebnis überprüfen. Schon beim ersten mal ist der Vorteil vom Delphi-Start weg.

Das kanns doch wohl nicht sein. Viel zu riskant. Ich wage gar nicht an mehrere Delphi-User und Netzwerk zu denken. 8) Zumindest im Verhältnis zu den paar Sek., die theoretisch gespart werden können.
  Mit Zitat antworten Zitat
Sascha L

 
Delphi 2006 Professional
 
#146
  Alt 3. Mai 2006, 08:04
Habe deine DLL mit Delphi2006 getestet und der Start hat sich extrem verlangsamt!!
Sascha
  Mit Zitat antworten Zitat
jbg

 
Delphi 10.1 Berlin Professional
 
#147
  Alt 3. Mai 2006, 08:22
Zitat von Hansa:
Fall 1 : Sicherung von PAS machen -> Programmieren -> F9 -> ne, das wars wohl nicht -> Sicherung zurückspielen, eventuell sogar von anderem Rechner aus. Keine Rückfrage "neu laden ?" Mit dem fehlerhaften Kram weitermachen, ohne es zu merken ?

Fall 2 : Programm schreiben, welches Textdatei erstellt (z.B. Datenkonvertierung, XML, INI usw.). Für Kontrollzwecke diese Datei in der IDE geöffnet halten -> Programmieren -> F9. Was nun ? Datei schließen -> Verzeichnis wählen -> Datei öffnen -> Ergebnis überprüfen. Schon beim ersten mal ist der Vorteil vom Delphi-Start weg.
Beide Fälle betreffen nicht "GetShouldBuild", denn wo wäre da bitte schön die Meldung "Der Code wurde verändert. Soll dieser neu kompiliert werden? [Ja] [Nein]" gekommen? Hierbei handelt es sich um einen Bug, bei dem der FileAge-Cache nicht geleert wurde. Version 1.69 schaltet den FileAge-Cache jetzt nach dem Laden von Delphi ab, so dass auch veränderte Dateien wieder geladen werden.
Andreas aka AHUser aka jbg
  Mit Zitat antworten Zitat
Benutzerbild von jim_raynor
jim_raynor

 
Delphi 5 Standard
 
#148
  Alt 3. Mai 2006, 09:35
Zitat von jbg:
Beide Fälle betreffen nicht "GetShouldBuild", denn wo wäre da bitte schön die Meldung "Der Code wurde verändert. Soll dieser neu kompiliert werden? [Ja] [Nein]" gekommen? Hierbei handelt es sich um einen Bug, bei dem der FileAge-Cache nicht geleert wurde. Version 1.69 schaltet den FileAge-Cache jetzt nach dem Laden von Delphi ab, so dass auch veränderte Dateien wieder geladen werden.
Ein Bug von was? Ich bin verwirrt, kommt denn jetzt mit 1.69 diese Meldung oder nicht?

Ja auch ich bin ein Mensch der diesen Dialog zum Mond schiesst, da er bei größeren Projekten immer ewigkeiten braucht, um zu dieser Erkenntnis zu kommen und nur weil man beim Debuggen mal wieder ausversehen auf eine Taste gekommen ist.

Allerdings halte ich es nicht für schön, diesen Dialog einfach so zu deaktivieren. Da wäre eine Option doch wesentlich besser ...
Christian Reich
  Mit Zitat antworten Zitat
Benutzerbild von fkerber
fkerber

 
Delphi XE Professional
 
#149
  Alt 3. Mai 2006, 14:41
Hi!

Wäre auch froh, wenn der Dialog wieder da wär.
zur Sicherheit ist doch der gemeint oder:

Zitat:
Programm mit F9 Starten
Bleibt hängen, weil bspw. for-Schleife zu weit geht (AV)
ich häng ein -1 hinten dran und drück F9
jetzt käm der Dialog, oder?
Was passiert an stelle des Dialogs jetzt?


Ciao Frederic
Frederic Kerber
  Mit Zitat antworten Zitat
Hansa

 
Delphi 8 Professional
 
#150
  Alt 3. Mai 2006, 14:50
Kerle, es gibt in dem Zusammenhang 2 Dialoge :

1. Während Programm läuft wird der Quelltext verändert : "Quelltext wurde verändert. Neu compilieren (J/N) ?" Ist der etwa auch weg ?

2. Irgendeine in der Ide befindliche Datei wird geändert (nicht von der IDE selber !!) und auf Wunsch eben nachgeladen. Das steht in der Readme, daß das nicht geht. Übrigens kann man an dem Punkt auch Nein sagen. Warum ist das weg ?
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 15 von 82   « Erste     5131415 16172565     Letzte »    


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 07:03 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