IDE Fix Pack 4.3 Beta 3

By | July 31, 2011

I have uploaded a new IDE Fix Pack 4.3 beta build. The directory cache got some optimizations and bug fixes. Furthermore I did some other I/O optimizations and I added an experimental fastdcc.exe command line tool that hooks the command line compiler.

Changes compared to Beta 2:

  • Full unsaved files support (fixes the Project.res problem)
  • Faster file collection for the directory cache in Windows 7/2008 R2
  • Improved directory cache
  • 64kB I/O buffer for map/drc files
  • Experimental fastdcc.exe for the command line compiler
  • .NET XMLSerializer’s CreateProcess call during IDE startup is now cached without actually creating a new process.
Name IDE Version File Size Downloads Added
DelphiSpeedUp 3.1-untested RC for Delphi 6 6 DelphiSpeedUpV31D6.7z 74.59 KB 1212 times 2011-04-22
DelphiSpeedUp 3.1-untested RC for Delphi 2006 2006 DelphiSpeedUpV31D2006.7z 106.03 KB 1299 times 2011-04-22
DDevExtensions 2.4.2 7/2007 speed 7, 2007 DDevExtensions242Setup7_2007.zip 535.43 KB 3530 times 2011-08-02

 

There are 2 ways to use fastdcc.exe.

1. Using fastdcc.exe directly

  1. Extract the 7z file into your $(BDS)\bin directory.
  2. start fastdcc.exe as if it was dcc32.exe.

1. Replacing dcc32.exe by fastdcc.exe

  1. Extract the 7z file into your $(BDS)\bin directory.
  2. Rename dcc32.exe, dcc32.jdbg and dcc32.de/fr/jp to dcc32compiler.exe/jdbg/de/fr/jp.
  3. Rename fastdcc.exe to dcc32.exe
  4. Rename fastdccHook.dll to dcc32Hook.dll
  5. start dcc32.exe or msbuild.

12 thoughts on “IDE Fix Pack 4.3 Beta 3

      1. Andreas Hausladen Post author

        For fastdcc (Delphi 2009, make, all units already compiled, all files already in Windows’s file cache)

        dcc32: 10.51 seconds
        1086 lines, 6.27 seconds, 24632592 Byte-Code, 3120884 Byte-Data. + 4 seconds delay after the compilation terminated (compiler clean-up code)

        fastdcc32: 3.53 seconds
        1086 lines, 3.21 seconds, 24632592 Byte-Code, 3120884 Byte-Data. + 0 seconds delay after the compilation terminated

  1. Rodrigo F. Rezino

    Will Delphi 2007 have directory cache optimization ?

      1. Anonymous

        So, for those who use Delphi 2007. This version will improve the compilation time ?

        1. Andreas Hausladen Post author

          If the directory cache is not in the Delphi 2007 version, how should that version be faster? No, it will not be faster than it already is. No directory cache for Delphi 2007 or older.

  2. Emile

    I am using FinalBuilder to compile my Delphi projects. Is there any configurations to do? The finalbuilder can use the optimization?

    1. Andreas Hausladen Post author

      If you use rename dcc32.exe/de/fr/jp/jdbg to dcc32compiler.exe/de/fr/jp/jdbg and rename fastdcc.exe to dcc32.exe and fastdccHook.dll to dcc32Hook.dll, then FastBuilder will use the “faster version” of the compiler.

  3. Kevin G. McCoy

    There seems to be a problem with EurekaLog and IDE Fix Pack 4.3 Beta 3.

    Beta 1 worked OK, but 3 gives me a “Assertion failure (C:\EL 7\Source\Compiler\EMapParser.pas, line 558)” error dialog when EL tries to insert debug information into the newly compiled EXE.

    EurekaLog is an exception trapping/logging system for Delphi / C++ / .NET applications.

Comments are closed.