Hi Frank,

I am answering to this mail, as it seems to be the one raising the build performance issue which may be introduced by full dependencies.

Some points:
- You are certainly free, to build one module only.
- There are techniques, which allow to not necessarily rebuild everything dependent on a particular file, just because a comment was added. E.g. http://abisum.sourceforge.net/ may be used, to check if relinking is needed. Other such approaches may apply to resource or header files. - As reported by Kai, at least 66% of the build time is currently spend in outer tools (dmake, perl, makedepend, ...), so there seems to be space for improvement. - AFAIR, the original reason for not using global dependencies was network build performance, which degenerated because of the many file stats. Many of these file stats are just done multiple times on the same files, because of multiple dmake runs. Building everything by one process basically gets rid of the doublets. - My impressions is (and you may very well correct me if I am wrong), that quite many people spend time, effort and code (->impl constructs) into avoiding or understanding in-compatibility, basically to not increase development build times. So, deficiencies in build time become addressed by application _code_! Improved build performance and full dependencies are the way to solve this.

Kay


Frank Schönheit - Sun Microsystems Germany wrote:

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to