Difference between revisions of "BuildSpeedup"

From Apache OpenOffice Wiki
Jump to: navigation, search
Line 1: Line 1:
 +
== How to report build profile logs ==
 +
 +
Thank you for sending in a build profile log. The more logs we have, the easier it is to focus our effort correctly. Here are the steps to producing a build log:
 +
 +
# Apply the latest patch from http://www.openoffice.org/issues/show_bug.cgi?id=60948 to your source tree
 +
# in the dmake directory type "make clean; make". In the root directory type "./bootstrap"
 +
# When building redirect stderr and stdout to the logfile. In tcsh "build --all |& tee >myconfigdesc_build.log" will do the trick. You can alternatively use cat instead of tee to speed up the build slightly
 +
# When you send in your log to mailto:kai@shorthike.com please provide a short description of the build type:
 +
#* Important configure options (like --with-lang=?)
 +
#* OS/compiler/generic hardware description
 +
#* Partial or full build (we are especially looking for full builds)
 +
#* External accelerators like ccache
 +
 +
Thank you again for contributing! --[[User:KaiB|KaiB]] 16:25, 25 January 2006 (CET)
 +
 +
== Notes ==
 +
 
This is a workarea for ideas and notes regarding the speeding up of the build process. --[[User:KaiB|KaiB]] 12:50, 16 January 2006 (CET)
 
This is a workarea for ideas and notes regarding the speeding up of the build process. --[[User:KaiB|KaiB]] 12:50, 16 January 2006 (CET)
  
Line 9: Line 26:
 
* Interix instead of cygwin
 
* Interix instead of cygwin
 
* dependency generation
 
* dependency generation
* batched compiles
 
  
 
=== transex3 ===
 
=== transex3 ===
  
 
Started by tackling this small module. Initial full compile time was 137 sec.
 
Started by tackling this small module. Initial full compile time was 137 sec.

Revision as of 15:25, 25 January 2006

How to report build profile logs

Thank you for sending in a build profile log. The more logs we have, the easier it is to focus our effort correctly. Here are the steps to producing a build log:

  1. Apply the latest patch from http://www.openoffice.org/issues/show_bug.cgi?id=60948 to your source tree
  2. in the dmake directory type "make clean; make". In the root directory type "./bootstrap"
  3. When building redirect stderr and stdout to the logfile. In tcsh "build --all |& tee >myconfigdesc_build.log" will do the trick. You can alternatively use cat instead of tee to speed up the build slightly
  4. When you send in your log to mailto:kai@shorthike.com please provide a short description of the build type:
    • Important configure options (like --with-lang=?)
    • OS/compiler/generic hardware description
    • Partial or full build (we are especially looking for full builds)
    • External accelerators like ccache

Thank you again for contributing! --KaiB 16:25, 25 January 2006 (CET)

Notes

This is a workarea for ideas and notes regarding the speeding up of the build process. --KaiB 12:50, 16 January 2006 (CET)

Notes:

  • Newest dmake version: cws_src680_dmake43p01)
  • solenv/inc define global targets
  • potential modules: KaiB: transex3, tools, svx, binfilter - small to huge :)
  • helpcontent2 --with-lang=ALL (there are open issues on this already)
  • batched compiles
  • Interix instead of cygwin
  • dependency generation

transex3

Started by tackling this small module. Initial full compile time was 137 sec.

Personal tools