Hi,

I see a few new features under GCC: hbvmall, I see a new discussions about HB_STRICT_ALIGNMENT, etc. So, I decided to do some new speed tests BCC vs GCC. BCC was winning long time ago (before dlmalloc).

Test conditions:
- SVN 11150
- WinXP SP2
- default build + -DHB_FM_STATISTICS_OFF
- speedtest.exe

                       BCC          MinGW 4.4.0
Test execution    69.58 / 73.90    57.77 / 59.98
speedtst.exe size    622592     1090648 (903680 stripped)
Harbour build       4min 47sec      29min 15sec

So, GCC is 17% faster execution, 45% larger executable, 6.11 times longer compilation.

The question is: why executable size is significantly larger? Huge number of inlined functions or ...?

For Harbour development, it would be nice to have a better compile time also. Half an hour to check if typo is fixed is a long time.


Regards,
Mindaugas
_______________________________________________
Harbour mailing list
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour

Reply via email to