Difference between revisions of "Build Environment Effort/Scalability"
From Apache OpenOffice Wiki
B michaelsen (Talk | contribs) m (Created page with '{{Build Environment Effort}} __TOC__ = Parallelization in the current build process = = Measure Configuration = Hardware: * System: Sun Ultra 24 * CPU: Intel(R) Core(TM)2 Quad …') |
B michaelsen (Talk | contribs) m |
||
Line 25: | Line 25: | ||
<center>[[Image:Build_Environment_Effort_Scalability_Cpuusep9p1.png]]</center> | <center>[[Image:Build_Environment_Effort_Scalability_Cpuusep9p1.png]]</center> | ||
+ | |||
+ | And here is the timeline: [[Media:Build_Environment_Effort_Scalability_Timelinep9p1.pdf|P9 P1 Timeline]] | ||
=== parallelization by build.pl and dmake === | === parallelization by build.pl and dmake === | ||
Line 31: | Line 33: | ||
<center>[[Image:Build_Environment_Effort_Scalability_Cpuusep4p4.png]]</center> | <center>[[Image:Build_Environment_Effort_Scalability_Cpuusep4p4.png]]</center> | ||
+ | |||
+ | And here is the timeline: [[Media:Build_Environment_Effort_Scalability_Timelinep4p4.pdf|P4 P4 Timeline]] |
Revision as of 15:06, 28 October 2009
Contents
Parallelization in the current build process
Measure Configuration
Hardware:
- System: Sun Ultra 24
- CPU: Intel(R) Core(TM)2 Quad CPU Q9650 @ 3.00GHz
- RAM: 8GB
- FS: ext3 relatime 224GB partition filled 90%
Software:
- OS: Ubuntu Linux 9.04
- Compiler: gcc (Ubuntu 4.3.3-5ubuntu4) 4.3.3
- Configure:
./configure --with-use-shell=bash --with-system-libs --without-system-jars --without-system-icu --without-system-agg --without-system-lpsolve --without-system-mspack --disable-mozilla
- Source: DEV300_m62
Results
no parallelization
A build --all
took 11281 seconds (3:08:01 hours). Thus the theoretical ideal build time on this four-way system should be 2821 seconds (0:47:01 hours).
only parallelization by build.pl
A build --all -P9
took 3429 seconds (0:57:09 hours). Compared to the theoretical shortest build time this an overhead of 21.5%.
Here is a graphic showing how much of the build time is spend with a given number of parallel dmake processes:
And here is the timeline: P9 P1 Timeline
parallelization by build.pl and dmake
A build --all -P4 -- -P4
took 2820 seconds (0:54:40 hours). Compared to the theoretical shortest build time this is an overhead of 16.3%.
Here is a graphic showing how much of the build time is spend with a given number of parallel dmake processes:
And here is the timeline: P4 P4 Timeline