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 |
|---|
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 (!!!)
Hmm, leider gibt es damit Schutzverletzungen mit installiertem CodeInsightPlus (passiert mit der Beta bei fast (?) jeder Codevervollständigung).
Scheint ein CodeInsightPlus Bug gewesen zu sein:
https://bitbucket.org/devjet/codeinsightplus/issues/62/
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.