Skip to content

Instantly share code, notes, and snippets.

@codebrainz
Last active September 21, 2019 22:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save codebrainz/47035465851cae52cda9975a7db376bd to your computer and use it in GitHub Desktop.
Save codebrainz/47035465851cae52cda9975a7db376bd to your computer and use it in GitHub Desktop.
Commands
========
Configure:
time ../configure --prefix=/opt/geany --disable-api-docs --disable-gtkdoc-header --disable-pdf-docs --disable-html-docs --disable-gtk3
Make:
time make -j12
Incremental:
touch ../src/build.h && time make -j12
Install:
time make -j12 install
Results
=======
Linux Autotools:
configure:
Run 1:
real 0m8.792s
user 0m6.476s
sys 0m3.097s
Run 2:
real 0m8.589s
user 0m6.589s
sys 0m2.984s
Run 3:
real 0m8.582s
user 0m6.551s
sys 0m3.006s
make:
Run 1:
real 0m25.566s
user 3m40.617s
sys 0m15.991s
Run 2:
real 0m25.468s
user 3m37.955s
sys 0m15.692s
Run 3:
real 0m25.419s
user 3m38.507s
sys 0m15.577s
incremental:
Run 1:
real 0m5.194s
user 0m28.021s
sys 0m3.368s
Run 2:
real 0m5.287s
user 0m27.790s
sys 0m3.301s
Run 3:
real 0m5.347s
user 0m27.843s
sys 0m3.526s
install:
Run 1:
real 0m4.297s
user 0m3.639s
sys 0m1.152s
Run 2:
real 0m3.548s
user 0m3.148s
sys 0m0.887s
Run 3:
real 0m3.540s
user 0m3.071s
sys 0m0.957s
Linux Meson:
setup:
Run 1:
real 0m1.158s
user 0m0.816s
sys 0m0.363s
Run 2:
real 0m1.158s
user 0m0.865s
sys 0m0.319s
Run 3:
real 0m1.129s
user 0m0.816s
sys 0m0.341s
make:
Run 1:
real 0m13.178s
user 1m17.190s
sys 0m13.978s
Run 2:
real 0m14.525s
user 1m16.955s
sys 0m14.392s
Run 3:
real 0m12.991s
user 1m17.032s
sys 0m13.564s
incremental:
Run 1:
real 0m4.201s
user 0m13.551s
sys 0m3.921s
Run 2:
real 0m4.202s
user 0m13.511s
sys 0m4.023s
Run 3:
real 0m4.095s
user 0m13.271s
sys 0m3.978s
install:
Run 1:
real 0m2.592s
user 0m1.505s
sys 0m0.400s
Run 2:
real 0m2.229s
user 0m1.400s
sys 0m0.451s
Run 3:
real 0m2.269s
user 0m1.434s
sys 0m0.460s
Windows MSYS2 Autotools:
configure:
Run 1:
real 3m28.551s
user 0m38.511s
sys 1m38.780s
Run 2:
real 2m47.691s
user 0m32.501s
sys 1m19.413s
Run 3:
real 2m47.737s
user 0m32.785s
sys 1m19.747s
make:
Run 1:
real 4m38.441s
user 4m21.114s
sys 8m45.202s
Run 2:
real 4m34.972s
user 4m22.192s
sys 8m40.933s
Run 3:
real 4m32.738s
user 4m21.759s
sys 8m38.413s
incremental:
Run 1:
real 2m49.533s
user 1m56.902s
sys 4m48.825s
Run 2:
real 2m50.126s
user 2m0.817s
sys 4m49.076s
Run 3:
real 2m49.394s
user 1m57.274s
sys 4m50.403s
install:
Run 1:
real 0m52.828s
user 0m10.819s
sys 0m27.007s
Run 2:
real 0m30.781s
user 0m7.295s
sys 0m16.711s
Run 3:
real 0m31.015s
user 0m7.062s
sys 0m16.418s
Windows MSYS2 Meson:
Not working yet.
Windows MSYS2 Makefile:
configure:
N/A
make:
Run 1:
real 1m3.745s
user 0m3.490s
sys 0m10.870s
Run 2:
real 1m3.198s
user 0m3.493s
sys 0m11.224s
Run 3:
real 1m3.026s
user 0m3.136s
sys 0m11.361s
incremental:
Run 1:
real 0m7.765s
user 0m0.918s
sys 0m2.246s
Run 2:
real 0m7.780s
user 0m0.717s
sys 0m2.379s
Run 3:
real 0m7.688s
user 0m0.714s
sys 0m2.469s
install:
Run 1:
real 0m1.421s
user 0m0.168s
sys 0m0.538s
Run 2:
real 0m1.015s
user 0m0.136s
sys 0m0.478s
Run 3:
real 0m1.001s
user 0m0.137s
sys 0m0.475s
Windows Subsystem for Linux (Ubuntu 18.04):
configure:
Run 1:
real 1m3.515s
user 0m4.797s
sys 0m46.297s
Run 2:
real 0m54.331s
user 0m5.359s
sys 0m42.734s
Run 3:
real 0m56.400s
user 0m4.656s
sys 0m45.172s
make:
Run 1:
real 1m23.874s
user 4m39.031s
sys 5m2.172s
Run 2:
real 1m23.213s
user 4m37.406s
sys 4m59.000s
Run 3:
real 1m23.621s
user 4m37.984s
sys 5m2.750s
incremental:
Run 1:
real 0m24.183s
user 0m35.234s
sys 1m22.906s
Run 2:
real 0m23.326s
user 0m33.375s
sys 1m23.766s
Run 3:
real 0m23.435s
user 0m34.891s
sys 1m22.391s
install:
Run 1:
real 0m34.264s
user 0m3.688s
sys 0m27.281s
Run 2:
real 0m23.171s
user 0m2.594s
sys 0m19.359s
Run 3:
real 0m23.801s
user 0m3.031s
sys 0m19.875s
Linux VM on Windows (~24GB/12 CPU):
configure:
Run 1:
real 0m16.646s
user 0m6.196s
sys 0m1.800s
Run 2:
real 0m11.510s
user 0m5.288s
sys 0m1.404s
Run 3:
real 0m11.901s
user 0m5.764s
sys 0m1.280s
make
Run 1:
real 1m6.045s
user 7m2.724s
sys 0m58.972s
Run 2:
real 0m59.982s
user 6m54.004s
sys 0m20.456s
Run 3:
real 1m0.118s
user 6m52.556s
sys 0m20.728s
incremental
Run 1:
real 0m13.608s
user 0m52.628s
sys 0m3.372s
Run 2:
real 0m13.480s
user 0m52.492s
sys 0m3.336s
Run 3:
real 0m13.430s
user 0m52.432s
sys 0m3.420s
install:
Run 1:
real 0m10.669s
user 0m7.576s
sys 0m0.580s
Run 2:
real 0m9.975s
user 0m7.316s
sys 0m0.616s
Run 3:
real 0m10.078s
user 0m7.344s
sys 0m0.628s
Linux VM on Windows (4GB/1core):
configure:
Run 1:
real 0m18.977s
user 0m4.452s
sys 0m0.764s
Run 2:
real 0m16.47s
user 0m4.200s
sys 0m0.612s
Run 3:
real 0m16.300s
user 0m4.260s
sys 0m0.520s
make:
Run 1:
real 6m51.224s
user 5m29.424s
sys 0m11.384s
Run 2:
real 6m40.815s
user 5m23.180s
sys 0m10.532s
Run 3:
real 6m42.164s
user 5m23.316s
sys 0m10.596s
incremental:
Run 1:
real 0m59.575s
user 0m43.284s
sys 0m1.940s
Run 2:
real 1m0.321s
user 0m43.932s
sys 0m1.724s
Run 3:
real 1m0.242s
user 0m43.736s
sys 0m1.828s
install:
Run 1:
real 0m12.703s
user 0m5.872s
sys 0m0.264s
Run 2:
real 0m11.443s
user 0m5.720s
sys 0m0.200s
Run 3:
real 0m11.353s
user 0m5.700s
sys 0m0.184s
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment