Delphi-PRAXiS
Seite 2 von 21     12 3412     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   DelphiSpeedUp 2.8 ( 2009-12-01 ) - Delphi 5 bis 2007 (https://www.delphipraxis.net/67323-delphispeedup-2-8-2009-12-01-delphi-5-bis-2007-a.html)

jbg 17. Apr 2006 17:54

Re: Delphi 7 IDE SpeedUp - auch D5, D6
 
Es gibt eine neue Version 1.3:

Download Version 1.3

Die Änderungen:
- Viele Bugs wurde behoben
- FasterTList wurde entfernt, da es nur Bugs produzierte
- Eigene TList.Get und TList.IndexOf Implementierung
- Projekte werde ein klein wenig schneller kompiliert
- BDS 2006 wird unterstützt (habe mich immernoch nicht durchgerungen Delphi 2005 zu installieren)
- DelphiSpeedUp wird jetzt früher geladen. Dies geschieht mit dem Hilfs-Package DelphiSpeedUpLoader (wird in "Known IDE Packages" eingetragen)

jbg 17. Apr 2006 18:18

Re: Delphi 7 IDE SpeedUp - auch D5, D6
 
Ich habe jetzt eine ungetestete Version 1.3 für Delphi 2005:
Download Version 1.3 für Delphi 2005 (only). [ich garantiere für nichts]

Pr0g 17. Apr 2006 18:44

Re: Delphi 7 IDE SpeedUp - auch D5, D6
 
Ich werde die D2005 Version mal testen. Was sind denn mögliche Fehler, die auftreten könnten?

Edit: Also Delphi scheint nach mehrmaligem Testen etwas zwei Sekunden schneller zu laden (11 -> 9 sec), wobei der größte Teil der Zeit auf die großen Komponentensammlungen wie JEDI, Indy draufgeht.

Edit2: Ich habe nun nochmal dieses Tool angewand (der DCM wollte bei mir net so recht, kam immer ne Fehlermeldung in Delphi) und lade nun nur noch Win32. Ohne das Delphi IDE SpeedUp aus diesem Thread sind es etwa 7sec, mit 6sec.

Mit sechs Sekunden kann ich gut leben :thumb:

Elvis 17. Apr 2006 21:42

Re: Delphi 7 IDE SpeedUp - auch D5, D6
 
Wäre es vllt möglich die Unit prüfung und die VCL Klassenregistrierung zum Bleistift über alzaimars HashListen zu optimieren? Oder wäre das schon zu tief gesetzt um ein paar Zeiger in dem VMTs umzubiegen?

Wie ich bereits schon weiter oben fragte, könnte man besonders die RTL Patches in bestehende Delphi apps injizieren? Der PL/SQL Developer ist zum Beispiel so ein notorisch langsam ladendes Biest...

Mackhack 17. Apr 2006 21:50

Re: Delphi 7 IDE SpeedUp - auch D5, D6
 
Kann man die 1.3 fuer D7 einfach drueberinstallieren ueber die 1.1er?

Elvis 17. Apr 2006 22:04

Re: Delphi 7 IDE SpeedUp - auch D5, D6
 
Zitat:

Zitat von Mackhack
Kann man die 1.3 fuer D7 einfach drueberinstallieren ueber die 1.1er?

Jupp, Andreas' Installer entfernt die alte bevor die neue reinkommt. :)

Mackhack 17. Apr 2006 22:05

Re: Delphi 7 IDE SpeedUp - auch D5, D6
 
Danke fuer die Info!!!

MagicAndre1981 17. Apr 2006 22:09

Re: Delphi 7 IDE SpeedUp - auch D5, D6
 
Cooles Teil :)

So schnell war D7 noch nie gestartet :shock: Und das in einer VM mit nur 256MB RAM :thumb:

EIns hab ich noch. Könntest du eine Protokollierung einbauen, so dass man später, z.B. in einem Diagramm, sieht welches Package wie lange gebraucht hat. Könnte nützlich sein um heruaszufinden, warum Delphi so lange braucht.

André

jbg 17. Apr 2006 23:10

Re: Delphi 7 IDE SpeedUp - auch D5, D6
 
Zitat:

Zitat von MagicAndre1981
Könntest du eine Protokollierung einbauen, so dass man später, z.B. in einem Diagramm, sieht welches Package wie lange gebraucht hat.

Die Anzeige ist nicht korrekt. Die Packagenamen werden erst angezeigt nachdem das LoadLibrary schon vorbei ist, aber bevor die exportierte "initialization" Funktion aufgerufen wird.

Zitat:

Zitat von Elvis
Wie ich bereits schon weiter oben fragte, könnte man besonders die RTL Patches in bestehende Delphi apps injizieren? Der PL/SQL Developer ist zum Beispiel so ein notorisch langsam ladendes Biest...

Wer hindert dich daran, die Homepage des [url=http://fastcode.sourceforge.net]FastCode Projekts[/quote] zu besuchen und dir die notwendigen Dateien herunterzuladen. Ein Patchen von Anwendungen ohne Quellcode, die keine "DLL-Lade-Schnittstelle" wie es die Delphi IDE hat (=>Packages), bietet, ist nicht (ohne weiteres) möglich.

Zitat:

Zitat von Elvis
Wäre es vllt möglich die Unit prüfung und die VCL Klassenregistrierung zum Bleistift über alzaimars HashListen zu optimieren?

Die Unit-Prüfung (CheckDuplicateUnits) ist für den Ladeprozess komplett ausgeschaltet. Und für die Klassenregistrierung werden mir zu wenig wichtige Funktionen exportiert.

3_of_8 17. Apr 2006 23:26

Re: Delphi 7 IDE SpeedUp - auch D5, D6
 
Ich habs mal installiert (bei Delphi 7) und ich merke, dass das Ganze jetzt so etwa 50% schneller geht.

Thebe 18. Apr 2006 08:07

Re: Delphi 7 IDE SpeedUp - auch D5, D6
 
Also mein Delphi 6 startet statt in 13 sekunden nun innerhalb von !3!. Delphi 7 (nur PE ohne Jedis usw.) startet hingegen statt in ~6 Sekunden nun in 1,5 Sekunden.. Macht immer wieder Spaß die beiden anzuschmeißen, saubere Arbeit! :thumb:

Robert Marquardt 18. Apr 2006 08:59

Re: Delphi 7 IDE SpeedUp - auch D5, D6
 
Na bei der JVCL koennen wir bestimmt noch ein bischen optimieren. Ein paar Komponenten machen in der IDE zuviel.
Meine HID-Komponente z. B. ist so ein Kandidat. Ich denke wir setzen mal eine Suche nach solchen Komponenten an.

arbu man 18. Apr 2006 10:11

Re: Delphi 7 IDE SpeedUp - auch D5, D6
 
Das nen ich ich doch mal eine nützliche Software klappert wunderbar (D7) :thumb:
WOW von 30s auf 8s runter :)

HuxXx 18. Apr 2006 10:25

Re: Delphi 7 IDE SpeedUp - auch D5, D6
 
Also ein ganz grosses Lob von mir...
Delphi 7 PE startet jetzt doppelt so schnell wie vorher...
LOB!

mirage228 18. Apr 2006 10:39

Re: Delphi 7 IDE SpeedUp - auch D5, D6
 
Hi,

Super Programm :thumb: , Delphi 7 Pro startet bei mir innerhalb von ca. 3 Sekunden und die Startzeit von Delphi 2005 hat sich bei mir auch von 31,5 auf 25,2 Sekunden verringert. :)

mfG
mirage228

kaiser1401 18. Apr 2006 10:48

Re: Delphi 7 IDE SpeedUp - auch D5, D6
 
D7 von 11 auf 4 sec. :thumb:

Aenogym 18. Apr 2006 12:05

Re: Delphi 7 IDE SpeedUp - auch D5, D6
 
hi,

geiles teil, setze es zuhause erfolgreich ein (D7).
nur hier auf arbeit kann ich es nicht installieren (für D6).

Fehlermeldung:
Zitat:

---------------------------
Installdelphispeedup6
---------------------------
Invalid Delphi 6 installation. Cannot open registry key.
---------------------------
OK
---------------------------
soweit ichs beurteilen kann, ist delphi aber einwandfrei installiert.
könntest du vielleicht posten, was die install.exe tut, damit ich es evtl. manuell installieren kann?

aeno

MagicAndre1981 18. Apr 2006 13:24

Re: Delphi 7 IDE SpeedUp - auch D5, D6
 
@Aeno

haste das Update2 für D6 drauf?

Aenogym 18. Apr 2006 14:53

Re: Delphi 7 IDE SpeedUp - auch D5, D6
 
Zitat:

Zitat von MagicAndre1981
@Aeno

haste das Update2 für D6 drauf?

hab ich: "Version 6.0 (Build 6.240) Update Pack 2"... :(

aeno

alcaeus 18. Apr 2006 15:32

Re: Delphi 7 IDE SpeedUp - auch D5, D6
 
@Aeno: hast du auf dem PC auch genug Rechte? Evtl. will das Ding ja in HKLM schreiben, und das geht ja bekanntlich nicht immer. Ist aber nur eine Vermutung ;)

Greetz
alcaeus

HuxXx 18. Apr 2006 15:43

Re: Delphi 7 IDE SpeedUp - auch D5, D6
 
@Aenogym

Ich würd den Chef mal fragen, ob du das darfst...
wenn ja wird er des dann für dich machen...
Glaub schon dass du dafür Adminrechte brauchst, weil delphi ja im Programmverzeichnis liegt...
und um dort was zu machen brauchst du die Rechte...

Greetz by Hux :dp:

P.S: Wie kopiert man eigentlich nochmal den Text einer MessageBox in die Zwischenablage?
Das hab ich ganz vergessen...

Mackhack 18. Apr 2006 15:55

Re: Delphi 7 IDE SpeedUp - auch D5, D6
 
STRG+C wie alles andere auch :???:

ManuMF 18. Apr 2006 17:54

Re: Delphi 7 IDE SpeedUp - auch D5, D6
 
Hallo,

nicht schlecht :thumb: - lädt mein D6 2/3 schneller.

Gruß,
ManuMF

Aenogym 18. Apr 2006 18:09

Re: Delphi 7 IDE SpeedUp - auch D5, D6
 
hm, stimmt. admininstratorrechte könnten der schlussel zum erfolg sein.
chef fragen? nicht möglich, der ist zurzeit nicht da - aber auch nicht nötig, schließlich bin ich sowas wie ein co-admin bei uns :mrgreen:

(schon komisch, da erklärt man kunden zehn mal am tag, dass sie adminrechte zum installieren unserer software brauchen und wenns einen slebst betrifft, kommt man nicht drauf... :roll: ^^)

aeno

jbg 18. Apr 2006 21:50

Re: Delphi 7 IDE SpeedUp - auch D5, D6
 
Mir sind noch ein paar Bugs aufgefallen, die ich mit der Version 1.4 nun behebe. Zudem gibt es ein paar Neuerungen:

Download Version 1.4

Changelog:
- Fixed: Win9x Bug
- Fixed: "Falsche" relative Unitnamen in den .dpr/.dpk Dateien.
- FastMove.pas ersetzt den für i386 optimierten FastCode Move mit CPU abhängigem SSE, MMX bzw. i386 Code.
- Schnellere TList Funktionen (nicht so radikal wie FasterTList, das zu vielen "Liste überschreitet Maximum" führte)
- Der "Start/Start ohne Debugger Umsch+Ctrl+F9" Menüpunkt wird angezeit [D6, D7]
- "Projekt erzeugen" Menüpunkt wird Umsch+F9 zugeordnet [D5, D6, D7]

Des weiteren gibt es jetzt den Installer Quellcode zum Download:
DelphiSpeedUpInstallerSourceV14.zip

Hador 18. Apr 2006 22:22

Re: Delphi 7 IDE SpeedUp - auch D5, D6
 
Funktioniert super!
Danke :thumb:

meyerthomas 19. Apr 2006 06:39

Re: Delphi 7 IDE SpeedUp - auch D5, D6
 
Das Tool ist genial.
Super Arbeit und vielen Dank!

Nils_13 19. Apr 2006 08:12

Re: Delphi 7 IDE SpeedUp - auch D5, D6
 
Danke !!! Das habe ich schon total lange gesucht. Läuft auch wirklich perfekt und schneller :thumb:

kalmi01 19. Apr 2006 09:11

Re: Delphi 7 IDE SpeedUp - auch D5, D6
 
Moin, moin,

bei soviel Zuspruch möchte ich die Funktionalität nicht in Frage stellen.
Bei mir startet D7-Pro in ca. 10 Sek., mit SpeedUp in 7 Sek.

P4 1,6 GHz
FSB 400 MHz
1GB RAMBUS

Aenogym 19. Apr 2006 09:25

Re: Delphi 7 IDE SpeedUp - auch D5, D6
 
hi andreas,

hier auf arbeit hab ich immernoch probleme :(
ich hab jetzt den installer für D6 als admin ausgeführt. der hat auch alles brav installiert (meint er zumindest), aber wenn ich Delphi dann starte, ist alles, wie früher. keine package-info zum laden, kein speed, auch nicht der neue menüpunkt in start etc. :(

weißt du, was da schieflaufen könnte?

(win2000 SP4, Delphi6 SP2)

aeno

jbg 19. Apr 2006 17:33

Re: Delphi 7 IDE SpeedUp - auch D5, D6
 
Lade doch mal den Installer Quellcode herunter und starte ihn aus Delphi heraus.

jbg 19. Apr 2006 21:57

Re: Delphi 7 IDE SpeedUp - auch D5, D6
 
Was ist an diesem "Bild" wohl Unsinn?
Zitat:

FindNextFileA(119239544) = 'checked.xml'
FileAge('c:\borland\bds\4.0\ObjRepos\code_template s\csharp\checked.xml')
FindNextFileA(119239544) = 'class.xml'
FileAge('c:\borland\bds\4.0\ObjRepos\code_template s\csharp\class.xml')
FindNextFileA(119239544) = 'ctor.xml'
FileAge('c:\borland\bds\4.0\ObjRepos\code_template s\csharp\ctor.xml')
FindNextFileA(119239544) = 'do.xml'
FileAge('c:\borland\bds\4.0\ObjRepos\code_template s\csharp\do.xml')
FindNextFileA(119239544) = 'else.xml'
FileAge('c:\borland\bds\4.0\ObjRepos\code_template s\csharp\else.xml')
FindNextFileA(119239544) = 'enum.xml'
FileAge('c:\borland\bds\4.0\ObjRepos\code_template s\csharp\enum.xml')
FindNextFileA(119239544) = 'for.xml'
FileAge('c:\borland\bds\4.0\ObjRepos\code_template s\csharp\for.xml')
...
Was liefert FindFirst/FindNext denn nochmal alles zurück? War da nicht etwa so ein Feld "Time: Integer" dabei? Und was macht FileAge nochmal? Es ruft FindFirstFile auf, um den Zeitstempel zu bekommen. Das ist wohl doppelt gemoppelt, oder? Also wieder ein Punkt an dem man ansetzen und BDS 2006 beschleunigen kann.

jensw_2000 20. Apr 2006 05:43

Re: Delphi 7 IDE SpeedUp - auch D5, D6
 
Wow.
Das ist ja richtig fix :dancer:

Danke.


Schöne Grüße,
Jens
:hi:

Luckie 20. Apr 2006 07:21

Re: Delphi 7 IDE SpeedUp - auch D5, D6
 
Kleines Problem: Ich arbeite als benutzer mit eingeschränkten Rechten an meinem Rechner. IDE SpeedUp muss man aber als Administrator installieren und wirkt sich somit nur aus, wenn man Delphi dann auch als Administrator startet. Wie bekomme ich SpeedUp jetzt auch für mich als eingeschränkten Benutzer installiert?

RavenIV 20. Apr 2006 07:37

Re: Delphi 7 IDE SpeedUp - auch D5, D6
 
das einfachste ist:
mach kurzfristig den Standard-Benutzer (,it dem Du arbeitest) zu lokalem Administrator.
Installier dann die Software. Anschliessende nimmst Du dem Benutzer den Administrator wieder weg.

machen wir immer so...

Luckie 20. Apr 2006 07:53

Re: Delphi 7 IDE SpeedUp - auch D5, D6
 
Dann wäre es einfacher dem Benutzer kurzfristig Schreibrechte im Delphi Verzeichnis zu geben. ;) Aber es sollte auch anders gehen. Wenn es einmal installiert ist, müsste man es auch als Benutzer mit eingeschränkten Rechten ausführen können, so dass nur die Registryeinträge gemacht werden. Also:

Delphi-Quellcode:
if (User eingeschränkt) and (Dateien gefunden) then
begin
  Registryeinträge machen
end
else
  Message: SpeedUp wurde noch nicht installiert, wenden sie sich an den Administrator.

DerDan 20. Apr 2006 08:36

Re: Delphi 7 IDE SpeedUp - auch D5, D6
 
Das Teil ist wirklich gut!!!

Ein Erweiterungsvorschlag:

Ein Menupunt unter Hilfe mit der aktuellen Version
Beim Starten im splash Screen Versionsnummer anzeigen.



mfg

DerDan

Elvis 20. Apr 2006 10:37

Re: Delphi 7 IDE SpeedUp - auch D5, D6
 
Du könttest dir auch einen Ordner in Appdata anlegen (%AppData%\Borland\Dephi\Experts\SpeedUp) und dort
die bpl und dll für deine Delphi Version kopieren.

In die Registry könntest du das hier importieren(->DeineDelphiBinary.exe<- mit delphi32.exe/bds.exe ersetzen) ->XX<- sind Dinge, die du vorher natürlich ersetzen musst.
Schaue am besten direkt in der Registry, wie die Schlüssel für deine Delphi version aussehen.

Code:
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Borland\->Delphi/BDS<-\->DeineVersion<-\Known IDE Packages]
"->VollerPfad zu deinen %AppData%<-\\Borland\\Delphi\\Experts\\DelphiSpeedUp\\DelphiSpeedUpLoader->DeineVersion<-.bpl"="DelphiSpeedUp"

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\App Paths\->DeineDelphiBinary.exe<-]
@="C:\\Program Files\\Borland\\Delphi\\Bin\\->DeineDelphiBinary.exe<-"
"Path"=hex(2):25,00,41,00,70,00,70,00,44,00,61,00,74,00,61,00,25,00,5c,00,42,\
  00,6f,00,72,00,6c,00,61,00,6e,00,64,00,5c,00,44,00,65,00,70,00,68,00,69,00,\
  5c,00,45,00,78,00,70,00,65,00,72,00,74,00,73,00,5c,00,53,00,70,00,65,00,65,\
  00,64,00,55,00,70,00,00,00
Dadurch findet Delphi die Libs auch beim Starten.

Gerade probiert -> funktioniert :)

markusj 20. Apr 2006 10:42

Re: Delphi 7 IDE SpeedUp - auch D5, D6
 
Wie siehts mit D2005 aus? wird dafür auch noch was kommen?
Meine IDE schleicht nämlich vor sich hin ... und ich hab schon alles aussenrum weggelassen^^

mfG

Markus

Luckie 20. Apr 2006 10:42

Re: Delphi 7 IDE SpeedUp - auch D5, D6
 
Warum soll man es dem Endanwemder so schwer machen, wenn das das Setup schon erledigen kann. Ich habe übrigens nicht verstanden, wo ich was ändern muss. :?


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:38 Uhr.
Seite 2 von 21     12 3412     Letzte »    

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