IDE Fix Pack 5.95 for Delphi 10.1 Berlin

By | May 30, 2016

IDE Fix Pack 5.95 supports RAD Studio 10.1 Berlin.

When Windows Defender (or any other anti-virus tool) sees the compiler creating a DCU file and the compiler calls CloseHandle on the file handle, the virus/malware scanner blocks the thread and takes its time to have a look at the file. This causes CloseHandle to take more than 2 milliseconds per file on my system. If you have 2500 units this sums up to 5 seconds. With Windows Defender disabled those 5 seconds go back to under 100 milliseconds.
Because the compiler can’t work in those 5 seconds, the IDE Fix Pack now delegates the CloseHandle calls to a background thread. This means Windows Defender can scan the file while the compiler works on the next units without being blocked by the scan.
On my Win32 test project this parallel execution made the rebuild 5 seconds faster. IDE Fix Pack guarantees that all written DCU files are closed before the binary executable is created. So if you have only some units you won’t see much of a speed improvement because the main thread may wait for the background thread to close all remaining files.

Changelog:

  • Added: RAD Studio 10.1 Berlin support
  • Added: CloseHandle for created DCU files is delegated to a background thread. Windows Defender “workaround”
  • Added: Fix for RSP-14557: DynArraySetLength – resizing an array of managed type is causing entire copy instead of realloc (D10.1, only the IDE)
  • Added: Fix for RSP-13116: TCustomImageList.BeginUpdate/EndUpdate (D10.0)

Download:

Name IDE Version File Size Downloads Added
IDE Fix Pack 6.5.1 2009 (UP4) IDEFixPack2009Reg65.1.7z 260.75 KB 1365 times 2025-01-07
IDE Fix Pack 6.5.1 2010 (UP5) IDEFixPack2010Reg65.1.7z 254.15 KB 1424 times 2025-01-07
IDE Fix Pack 6.5.1 XE (UP1) IDEFixPackXEReg65.1.7z 239.57 KB 1199 times 2025-01-07
IDE Fix Pack 6.5.1 XE2 (UP4+HF1) IDEFixPackXE2Reg65.1.7z 338.4 KB 1232 times 2025-01-07
IDE Fix Pack 6.5.1 XE3 (UP2) IDEFixPackXE3Reg65.1.7z 278.66 KB 1257 times 2025-01-07
IDE Fix Pack 6.5.1 XE4 (UP1) IDEFixPackXE4Reg65.1.7z 281.25 KB 1112 times 2025-01-07
IDE Fix Pack 6.5.1 XE5 (UP2) IDEFixPackXE5Reg65.1.7z 279.15 KB 1137 times 2025-01-07
IDE Fix Pack 6.5.1 XE6 (UP1) IDEFixPackXE6Reg65.1.7z 757.61 KB 1150 times 2025-01-07
IDE Fix Pack 6.5.1 XE7 (UP1) IDEFixPackXE7Reg65.1.7z 770.35 KB 1251 times 2025-01-07
IDE Fix Pack 6.5.1 XE8 (UP1) IDEFixPackXE8Reg65.1.7z 777.72 KB 1182 times 2025-01-07
IDE Fix Pack 6.5.1 10 Seattle (RTM/UP1) IDEFixPackD10Reg65.1.7z 777.68 KB 1292 times 2025-01-07
IDE Fix Pack 6.5.1 10.1 Berlin IDEFixPackD101Reg65.1.7z 776.5 KB 1351 times 2025-01-07
IDE Fix Pack 6.5.1 10.2 (RTM/UP1/2/3) IDEFixPackD102Reg65.1.7z 790.65 KB 1622 times 2025-01-07
IDE Fix Pack 6.5.1 10.3 (RTM/UP1) IDEFixPackD103Reg65.1.7z 802.62 KB 1749 times 2025-01-07

Download (fastdcc):

Name IDE Version File Size Downloads Added
fastdcc 6.5.1 2009 (UP4) fastdcc2009v65.1.7z 129.3 KB 973 times 2025-01-07
fastdcc 6.5.1 2010 (UP5) fastdcc2010v65.1.7z 136.5 KB 1006 times 2025-01-07
fastdcc 6.5.1 XE (UP1) fastdccXEv65.1.7z 137.75 KB 943 times 2025-01-07
fastdcc 6.5.1 XE2 (UP4+HF1) fastdccXE2v65.1.7z 185.3 KB 967 times 2025-01-07
fastdcc 6.5.1 XE3 (UP2) fastdccXE3v65.1.7z 317.74 KB 952 times 2025-01-07
fastdcc 6.5.1 XE4 (UP1) fastdccXE4v65.1.7z 378.92 KB 948 times 2025-01-07
fastdcc 6.5.1 XE5 (UP2) fastdccXE5v65.1.7z 323.94 KB 937 times 2025-01-07
fastdcc 6.5.1 XE6 (UP1) fastdccXE6v65.1.7z 522.85 KB 943 times 2025-01-07
fastdcc 6.5.1 XE7 (UP1) fastdccXE7v65.1.7z 552.71 KB 971 times 2025-01-07
fastdcc 6.5.1 XE8 (UP1) fastdccXE8v65.1.7z 559.11 KB 940 times 2025-01-07
fastdcc 6.5.1 10 Seattle (RTM/UP1) fastdccD10v65.1.7z 558.94 KB 964 times 2025-01-07
fastdcc 6.5.1 10.1 Berlin fastdccD101v65.1.7z 558.86 KB 1022 times 2025-01-07
fastdcc 6.5.1 10.2 (RTM/UP1/2/3) fastdccD102v65.1.7z 574.86 KB 1021 times 2025-01-07
fastdcc 6.5.1 10.3 (RTM/UP1) fastdccD103v65.1.7z 578.83 KB 1088 times 2025-01-07

There is also a new IDE Fix Pack 6.0 Beta 3 that contains all the above and the experimental 64 bit compiler performance optimizations.

Download:

Name IDE Version File Size Downloads Added

4 thoughts on “IDE Fix Pack 5.95 for Delphi 10.1 Berlin

  1. Sebastian Jänicke

    Vielen vielen Dank! Sehr gute Arbeit!

    Delphi 10 Seattle… neu erstellen eines größeren Projektes vorher:
    55 Sekunden
    Mit installiertem IDE Fix Pack 5.95:
    35 Sekunden (!!!)

  2. Sebastian Jänicke

    Hmm, leider gibt es damit Schutzverletzungen mit installiertem CodeInsightPlus (passiert mit der Beta bei fast (?) jeder Codevervollständigung).

  3. David

    Thanks Andy! The compiler speed improvements are so important to us that we literally won’t consider upgrading to a new IDE version until the IDEFixPack is available. For us IDEFixPack makes in the region of a factor of 10 speed improvement on a full build.

Comments are closed.