For what it is worth:
AdaMagic 2.787 (using gcc as the "back end") full optimization /
Solaris 2.x / SPARCstation 5 / no linking:
183 files, 24297 semicolons, 68731 lines,
461.1 wall, 259.6 user cpu, 83.3 sys cpu
(7 mins., 41 secs wall, 5 mins, 42 secs user+sys CPU)
The Ada 95 front end (this version generates C source-as-intermediate)
took up approximately 10% of the above time. The rest was
spent in gcc. So the Ada 95 front end was running at about
25K semicolons/minute, or 80K lines/minute.
> Apex 2.4.1 / SunOS 5.5.1 / heavily loaded UltraSparc / no linking:
> 56 Files, 2510 SLOC (semicolons not in comments or literals): 10 minutes
> gnat 3.10p / same machine / gcc -v -O3 -gnato *.ad? :
> 30 files, 3183 SLOC (same counting method): one minute, 50 seconds.
> gnat 3.10p / same machine / gcc -O3 -gnatg -gnata $ADA_INCLUDE_PATH/*.ad? :
> 551 files, 33742 SLOC (same counting method): 34 minutes, 21 seconds.
> / gcc -O0 -gnatg -gnata $ADA_INCLUDE_PATH/*.ad? :
> : 18 minutes, 35 seconds.