Ian Branch 131 Posted yesterday at 04:52 AM (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 yesterday at 04:53 AM by Ian Branch Share this post Link to post
Patrick PREMARTIN 111 Posted yesterday at 08:29 AM 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 yesterday at 08:58 AM Hi Patrick, Very strange indeed. 13 minutes ago, Patrick PREMARTIN said: Does this components include a design package or IDE wizards ? Just a .bpl to install the component. 13 minutes ago, Patrick PREMARTIN said: Does it needs external DLL ? No. 17 minutes ago, 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. 19 minutes ago, Patrick PREMARTIN said: Is it for Windows or an other platform ? Just Windows.  Ian Share this post Link to post
Ian Branch 131 Posted 18 hours ago 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 2113 Posted 8 hours ago 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 8 hours ago 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 7 hours ago 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