Skip to content

start:

Build timings

Building OOo takes a long time. Some say it takes 2-3 days, while others say only 2 hours. We would like to know how long it takes you to build OOo! Please send us your elapsed time! Instructions on timing your build are listed below. Your reports are greatly appreciated.

How to benchmark and make a report:
  • Prepare FreeBSD
  • Resolve build dependencies for OpenOffice.org, and confirm that you can succesfully build OOo.
  • Run the benchmark script. Download the benchmark script donated by GOTO, daichi. Run this script as root in the openoffice.org port you would like to benchmark.
    # cd /usr/ports/editors/openoffice.org-1.1 (or you can choose another version)
    # sh <somwhere>/ooo-build-bench.sh
    
  • Report submission:
    Please report your results via e-mail to openoffice@freebsd.org. We thank you very much for your report!
    • Output of ooo-buildbench.sh
    • Comments
    • Date
  • What the script actually does:
    The script performs two builds. One without ccache and one with ccache. This benchmark also calculates extraction of archives (1~2G), removal of the work directory (~4G), and time it takes to package.
  • Discussion
    Parallel building for a single processor is effective, but not exceeding 2 processes at the same time.
    (I set 4 for dual processors machines).

    Results

    Results without ccache:

    OS System OOo version Time (real) Time (usr) Time (sys) Date Comments Reference
    7.0-BETA1.5/amd64 Core2 Quad Q6600 @3GHz 2.3.0 3h16m6.34s 2h43m18.56s 26m0.59s 2007-10-30 NUMOFPROCESSES=1, AHCI enabled maho
    7.0-BETA1.5/amd64 Core2 Quad Q6600 @3GHz 2.3.0 1h57m43.49s 2h44m27.52s 28m58.16s 2007-10-30 NUMOFPROCESSES=2, AHCI enabled maho
    7.0-BETA1.5/amd64 Core2 Quad Q6600 @3GHz 2.3.0 1h14m6.12s 2h51m30.36s 34m6.44s 2007-10-30 NUMOFPROCESSES=4, AHCI enabled maho
    6.3-PRERELEASE(20071026) Core2 Quad Q6600 @3GHz 2.3.0 1h25m13.33s 3h15m43.61s 31m30.54s 2007-10-30 NUMOFPROCESSES=4, AHCI enabled maho
    6.3-PRERELEASE(20071026) Core2 Quad Q6600 @3GHz 2.3.0 1h26m28.04s 3h15m33.47s 31m32.93s 2007-10-27 NUMOFPROCESSES=4 maho
    6.3-PRERELEASE(20071026) Core2 Quad Q6600 2.4GHz 2.3.0 4h38m12.18s 3h58m35.77s 32m54.46s 2007-10-27 NUMOFPROCESSES=1 maho
    6.3-PRERELEASE(20071026) Core2 Quad Q6600 2.4GHz 2.3.0 2h41m13.98s 3h59m28.03s 35m0.38ss 2007-10-27 NUMOFPROCESSES=2 maho
    6.3-PRERELEASE(20071026) Core2 Quad Q6600 2.4GHz 2.3.0 1h40m43.51s 4h2m39.23s 37m24.81s 2007-10-27 NUMOFPROCESSES=4 maho
    6.3-PRERELEASE(20071026) Core2 Quad Q6600 2.4GHz 2.3.0 1h39m30.58s 4h4m57.75s 40m31.83s 2007-10-27 NUMOFPROCESSES=8 maho
    6.2-STABLE(20070909) Pentium 4 2.4GHz 2.3.0 10h2m9.58s 8h24m58.39s 1h2m4.14s 2007-10-27 NUMOFPROCESSES=1 maho
    6.2-STABLE(20070909) Pentium 4 2.4GHz 2.3.0 9h55m27.72s 8h31m31.15s 1h5m6.86s 2007-10-27 NUMOFPROCESSES=2 maho
    6.2-STABLE(20070909) Pentium 4 2.4GHz 2.3.0 9h59m36.57s 8h35m13.58s 1h6m20.78s 2007-10-27 NUMOFPROCESSES=4 maho
    5.3-RELEASE Pentium 4 2.4GHz 1.9m79 9h41m2.11s 6h59m55.98s 1h32m19.11s 2005-02-18 NUMOFPROCESSES=1 maho
    5.3-RELEASE Pentium 4 2.4GHz 1.9m79 9h19m46.74s 7h4m10.03s 1h36m39.17s 2005-02-19 NUMOFPROCESSES=2 maho
    5.3-RELEASE Pentium 4 2.4GHz 1.9m79 9h18m39.45s 7h6m5.16s 1h38m45.94s 2005-02-19 NUMOFPROCESSES=4 maho
    5.3-RELEASE Pentium 4 2.4GHz 1.9m79 9h20m5.23s 7h7m6.38s 1h39m15.00s 2005-02-20 NUMOFPROCESSES=8 maho
    5.3-RELEASE-p5 Pentium 4 3.0G, 1G 1.1.4 4h22m48.45s 3h38m20.55s 31m14.03s 2005-02-02 without SMP daich
    5.3-RELEASE-p5 Athlon 3200+, 1G 1.1.4 3h57m15.36s 3h19m23.35s 25m42.83s 2005-01-28 java core dumped frequently daich
    5.3-RELEASE Pentium 3 3.06GHz, 1G 1.1.4 4h44m33.16s 3h59m47.74s 31m51.72s 2005-01-20 Steve Joynt
    6-CURRENT Pentium 3 1.133GHz 1.1.4 10h47m52.26s 7h15.70s 1h4m4.56s 2005-01-17 kernel:Jan 8 05:29:18 JST 2005 nork
    6-CURRENT Pentium 3 M 1.0GHz 1.1.4 9h59m6.11s 7h37m27.21s 59m23.89s 2005-01-16 kernel:Jan 8 07:04:41 JST 2005 nork
    5.3-RELEASE Pentium 4 2.4GHz 1.9m71 9h45m41.61s 7h34.83s 1h31m26.82s 2005-01-14 - maho
    5.3-RELEASE Pentium 4 3.0GHz 1.1.4 4h31m20.33s 3h42m55.00s 41m58.47s 2005-01-14 clean bench daichi
    5.3-RELEASE Pentium M 1.6GHz, TP T40 1.9.m71 18h44m48.74s 16h8m59.23s 1h42m44.23s 2005-01-14 - maho
    5.3-RELEASE Pentium 4 3.0GHz, 1G mem 1.1.4 4h51m5.92s 3h53m0.55s 48m7.34s 2005-01-12 running other jobs daichi
    5.3-RELEASE Pentium 4 2.4GHz, FSB 533MHz, 1G mem 1.1.4 5h49m6.62s 4h38m2.60s 50m53.69s 2005-01-12 - maho
    5.3-RELEASE ThinkPad T40 Pentium M 1.6GHz, 512M 1.1.4 12h3.02s 10h30m39.24s 56m11.48s 2005-01-12 - maho

    Results with ccache:

    OS System OOo version Time (real) Time (usr) Time (sys) Date Comments Reference
    7.0-BETA1.5/amd64 Core2 Quad Q6600 @3GHz 2.3.0 1h12m21.39s 44m6.18s 16m54.37s 2007-10-30 NUMOFPROCESSES=1, AHCI enabled maho
    7.0-BETA1.5/amd64 Core2 Quad Q6600 @3GHz 2.3.0 55m6.35s 44m34.48s 18m7.80s 2007-10-30 NUMOFPROCESSES=2, AHCI enabled maho
    7.0-BETA1.5/amd64 Core2 Quad Q6600 @3GHz 2.3.0 40m32.78s 45m17.96s 20m56.80s 2007-10-30 NUMOFPROCESSES=4, AHCI enabled maho
    6.3-PRERELEASE(20071026) Core2 Quad Q6600 @3GHz 2.3.0 57m16.97s 1h13m26.62s 24m7.61s 2007-10-30 NUMOFPROCESSES=4, AHCI enabled maho
    6.3-PRERELEASE(20071026) Core2 Quad Q6600 @3GHz 2.3.0 1h12.84s 1h13m24.19s 24m25.12s 2007-10-27 NUMOFPROCESSES=4 maho
    6.3-PRERELEASE(20071026) Core2 Quad Q6600 2.4GHz 2.3.0 2h7m28.96s 1h30m25.92s 25m0.14s 2007-10-27 NUMOFPROCESSES=1 maho
    6.3-PRERELEASE(20071026) Core2 Quad Q6600 2.4GHz 2.3.0 1h24m56.99s 1h30m43.37s 26m50.37s 2007-10-27 NUMOFPROCESSES=2 maho
    6.3-PRERELEASE(20071026) Core2 Quad Q6600 2.4GHz 2.3.0 1h4m6.88s 1h31m22.56s 29m17.01s 2007-10-27 NUMOFPROCESSES=4 maho
    6.3-PRERELEASE(20071026) Core2 Quad Q6600 2.4GHz 2.3.0 1h3m34.58s 1h32m46.90s 31m17.97s 2007-10-27 NUMOFPROCESSES=8 maho
    6.2-STABLE(20070909) Pentium 4 2.4GHz 2.3.0 4h17m47.34s 3h2m7.24s 45m56.38s 2007-10-27 NUMOFPROCESSES=1 maho
    6.2-STABLE(20070909) Pentium 4 2.4GHz 2.3.0 4h11m48.88s 3h3m40.64s 47m25.50s 2007-10-27 NUMOFPROCESSES=2 maho
    6.2-STABLE(20070909) Pentium 4 2.4GHz 2.3.0 4h11m37.17s 3h5m52.22s 48m38.47s 2007-10-27 NUMOFPROCESSES=4 maho
    5.3-RELEASE Pentium 4 2.4GHz 1.9m79 4h28m43.07s 2h4m22.00s 1h12m35.40s 2005-02-18 NUMOFPROCESSES=1 maho
    5.3-RELEASE Pentium 4 2.4GHz 1.9m79 4h9m28.87s 2h4m56.93s 1h15m6.49s 2005-02-19 NUMOFPROCESSES=2 maho
    5.3-RELEASE Pentium 4 2.4GHz 1.9m79 4h3m9.74s 2h8m17.04s 1h16m32.19s 2005-02-19 NUMOFPROCESSES=4 maho
    5.3-RELEASE Pentium 4 2.4GHz 1.9m79 4h51.07s 2h6m50.32s 1h17m13.55s 2005-02-20 NUMOFPROCESSES=8 maho
    5.3-RELEASE-p5 Pentium 4 3.0G, 1G 1.1.4 1h17m28.21s 38m31.64s 25m5.90s 2005-02-02 without SMP daich
    5.3-RELEASE-p5 Athlon 3200+, 1G 1.1.4 1h13m20.55s 38m43.27s 20m54.47s 2005-01-28 java core dumped frequently daich
    5.3-RELEASE Pentium 3 3.06GHz, 1G 1.1.4 1h16m47.75s 38m32.47s 25m10.42s 2005-01-20 Steve Joynt
    6-CURRENT Pentium 3 1.133GHz 1.1.4 4h31m18.14s 1h26m11.79s 51m6.19s 2005-01-17 kernel:Jan 8 05:29:18 JST 2005 nork
    6-CURRENT Pentium 3 M 1.0GHz 1.1.4 3h8m38.69s 1h34m58.96s 47m1.07s 2005-01-16 kernel:Jan 8 07:04:41 JST 2005 nork
    5.3-RELEASE Pentium 4 2.4GHz 1.9m71 4h9m52.13s 2h2m11.49s 1h11m8.81s 2005-01-14 - maho
    5.3-RELEASE Pentium 4 3.0GHz 1.1.4 1h25m22.42s 40m21.35s 35m6.33s 2005-01-14 clean bench daichi
    5.3-RELEASE Pentium M 1.6GHz, TP T40 1.9.m71 3h28m16.20s 1h54m43.65s 41m12.35s 2005-01-14 - maho
    5.3-RELEASE Pentium 4 3.0GHz, 1G mem 1.1.4 1h33m44.50s 43m28.44s 38m17.01s 2005-01-12 running other jobs daichi
    5.3-RELEASE Pentium 4 2.4GHz, FSB 533MHz, 1G mem 1.1.4 2h4m24.25s 1h2m39.03s 42m6.12s 2005-01-12 - maho
    5.3-RELEASE ThinkPad T40 Pentium M 1.6GHz, 512M 1.1.4 3h52m17.57s 2h37m5.13s 46m24.73s 2005-01-12 - maho