Compile Time and Generics
A lot of people commented that their compile times were similar, but a few questioned the code, specifically it's use of generics. Now it didn't have any generics, so I decided to make a new video.
This video is compiling the Spring4D Framework. If you aren't familiar with Spring4D you really should be. It is an incredibly useful utility framework full of all sorts of amazing features. I picked it for two reasons: most all modern Delphi developers are using it (or should be) making it very real world, And most importantly, it is full of generics. Not just simple generics, it really pushes the limits of generics, which in turn pushes the limits of the compiler.
In this video I build Spring4D first with Delphi 10.0 Seattle Update 1, and then in the same Parallels Virtual machine I build it with Delphi 10.1 Berlin Update 1. Berlin includes a number of compiler improvements, specifically around generics, so it should be interesting to see how these perform.


Comments
-
Victor Saturday, 22 October 2016
no, i'm talking about compiling 95808 lines of code in 1 minute and 58 seconds. My app uses CoreMidi / CoreAudio so i can't "simply" compile for Windows unless i throw a lot of IFDEFS - but then my app doesn't work anymore.
Compiling the same code for the iOS simulator goes in 3 seconds ... -
Please login first in order for you to submit comments
- Page :
- 1
no, i'm talking about compiling 95808 lines of code in 1 minute and 58 seconds. My app uses CoreMidi / CoreAudio so i can't "simply" compile for Windows unless i throw a lot of IFDEFS - but then my app doesn't work anymore.
Compiling the same code for the iOS simulator goes in 3 seconds ...