Ian Branch 131 Posted March 15 (edited) Hi Team, I am now using Delphi 12.3 but the issue existing when using previous Delphi versions. I have a 3rd Party component installed. No names, no pack-drill. 🙂 With v 1.xx the Apps built in a normal acceptable time. With its replacement, v 1.yy, the Apps build at about 50% slower. You can see the line counter clicking over. If the same, or any other App is withing a Project Group, the Apps build at normal speed. I have eliminated having the 1.50 component being recompiled every time by isolating its .pas file so only the .dcu is visible/available. The .bpl & .dcp are in the correct places and only one of each exists. Any thoughts on why the speed discrepancy when building just the single project/App? If I swap back to v 1.xx, build speed is restored. Regards & TIA, Ian Edited March 15 by Ian Branch Share this post Link to post
Patrick PREMARTIN 114 Posted March 15 Hi Ian Very strange. Does this components include a design package or IDE wizards ? Does it needs external DLL ? Does it affects builds and constructs in DEBUG and RELEASE configurations ? Is it for Windows or an other platform ? Share this post Link to post
Ian Branch 131 Posted March 15 Hi Patrick, Very strange indeed. On 3/15/2025 at 8:29 AM, Patrick PREMARTIN said: Does this components include a design package or IDE wizards ? Just a .bpl to install the component. On 3/15/2025 at 8:29 AM, Patrick PREMARTIN said: Does it needs external DLL ? No. On 3/15/2025 at 8:29 AM, Patrick PREMARTIN said: Does it affects builds and constructs in DEBUG and RELEASE configurations ? It is slow in both with Debug taking an extra 12 seconds. Probably due to the normal additional Debug code inclusions. On 3/15/2025 at 8:29 AM, Patrick PREMARTIN said: Is it for Windows or an other platform ? Just Windows. Ian Share this post Link to post
Ian Branch 131 Posted March 15 By way of impact: Building an App with 1.xx takes 10 secs. Building with 1.yy takes 1m 15s. 😞 Share this post Link to post
Uwe Raabe 2129 Posted March 16 That is definitely not expected and I see nothing you are doing wrong here. Therefore it is most likely the component doing something weird in the new version. Share this post Link to post
Ian Branch 131 Posted March 16 Hi Uwe, Agreed. I did a source comparison of the two versions and can divine nothing that I could contribute to a build/compilation impact. Share this post Link to post
DelphiUdIT 218 Posted March 16 From embarcadero official docs https://docwiki.embarcadero.com/RADStudio/Athens/en/What's_New: Quote Delphi Exporting the uses Graph in a GraphViz file The Delphi compiler has a new feature to help users understand the structure of a project and avoid unneeded circular unit references, which can slow down compilation and cause negative side effects on the compiler itself when combined with other language features. The ability to generate a uses statement graph directly at the compiler level (without a separate parsing tool) can be useful in many other scenarios, in general, to understand the structure of an application. May be this is ? Share this post Link to post
aehimself 402 Posted Friday at 10:49 PM Antivirus exclusion? If only specific bds.exe-s are set (not the whole Program Files\Embarcadero\Studio folder) your real time scanner can and will affect build times. Share this post Link to post