
IDE Fix Pack guarantees that all written DCU files are closed before the binary executable is created. On my Win32 test project this parallel execution made the rebuild 5 seconds faster. This means Windows Defender can scan the file while the compiler works on the next units without being blocked by the scan.

With Windows Defender disabled those 5 seconds go back to under 100 milliseconds.īecause the compiler can’t work in those 5 seconds, the IDE Fix Pack now delegates the CloseHandle calls to a background thread. If you have 2500 units this sums up to 5 seconds. This causes CloseHandle to take more than 2 milliseconds per file on my system. 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.

IDE Fix Pack 5.95 supports RAD Studio 10.1 Berlin.
