Delphi Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
델파이 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
FreePascal/Lazarus
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
델마당
볼랜드포럼 광고 모집

델파이 자료실
Delphi Programming Resources
[175] DelphiSpeedUp 2.4
DelphiSpeedUp [] 5122 읽음    2007-02-14 06:10
A plugin for Delphi/C++Builder 5/6/7/2005, BDS 2006 and Turbo Delphi/C++/C# Professional.
It speeds up the time to load the IDE and it also improves the whole speed of the IDE.
This is achieved by replacing some often used RTL functions by FastCode function that are optimized for the used CPU.
It also adds some caches for function that work on filenames like ExpandFileName().

Important information: All these optimizations do not affect the compiled projects in any way.
They are made in memory so all the files on disk are not modified.
Uninstalling DelphiSpeedUp makes every change undone because the optimizations are not persistent.
They only exist in memory and are limited to the Delphi/BCB/BDS process.

WARNING: Not every access violation in DelphiSpeedUp.dll is a bug in DelphiSpeedUp. Actually many of the exceptions in the RTL package are now thrown in the DelphiSpeedUp.dll because the RTL functions are replaced by the DelphiSpeedUp functions and wrong parameters like nil-pointers, invalid pointers, ... now lead to access violations in the replacement code.




Features:
  • Improves Delphi/BCB/BDS's load times
  • Optimizes often used RTL functions by functions form the FastCode project
  • All optimizations are done in memory and do not change any file on disk
  • Adds a "Close all and kill" menu item to the "File" menu that terminates the IDE very fast
  • The fast termination is used when you close the IDE while pressing the CTRL key.




== Delphi SpeedUp ===
The Delphi SpeedUp improves the whole Delphi IDE speed
by replacing the RTL functions by functions from the FastCode project
(http://fastcode.sourceforge.net)) and some other faster functions and alogorithms.

There is no garantee for BDS 2006 to start faster.
Borland already uses optimized algorithms for loading.


=== How to install ===
Simply start the InstallDelphiSpeedUpX.exe where X is your Delphi/BCB version.

This will copy the DelphiSpeedUpX.dll and DelphiSpeedUpLoaderX.bpl to
$(APPDATA)\DelphiSpeedUp and it registers the BPL as an Known IDE Package in the registry.
This allows DelphiSpeedUp to be loaded very early.


=== How to uninstall ===
Start the InstallDelphiSpeedUpX.exe
(where X is your Delphi version number) and press the <Uninstall> button.



Version 2.4
===========
- Added: FastCode 0.6.4
- Added: Lots of new faster functions.
- Added: Option "Disable FastQuit" that removes the "Close all and terminate process" menu item from the file menu.
- Fixed: _LStrLCmp/_WStrWCmp calls from the RTL itself weren't replaced by _LStrEqual/_WStrEqual where applicatable.
- Fixed: Package unloading hadn't correctly cleared the unit name hash table.
- Fixed: The splash progressbar was painted over the "Registered..." text in the splash screen.
- Fixed: French users got German menu items, a missing dcc32.de caused the menu items to be English instead of German.
- Improved: Overhead for inlining and function splitting (_LStrCmp=>_LStrEqual) is now faster.



Author:
Andreas Hauslanden (Andreas.Hausladen!앗!gmx.de)
http://andy.jgknet.de/dspeedup


+ -

관련 글 리스트
175 DelphiSpeedUp 2.4 DelphiSpeedUp 5122 2007/02/14
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.