Hi,

On 2022-09-22 13:21:28 -0700, Peter Geoghegan wrote:
> Is it generally recommended that individual hackers mostly switch over
> to Meson for their day to day work soon? I'm guessing that this
> question doesn't really have a clear answer yet, but thought I'd ask,
> just in case.

It'll probably depend on who you ask ;)

I'm likely the most biased person on this, but for me the reliable incremental
builds and the readability of the test output are big enough wins that the
answer is pretty clear... Doesn't hurt that running all tests is faster too.


The currently existing limitations are imo mostly around making it usable for
production, particularly on windows.


time to run all tests (cassert, -Og), in a fully built tree:

make:

time make -j48 -s -Otarget check-world
real    2m44.206s
user    6m29.121s
sys     1m54.069s

time make -j48 -s -Otarget check-world PROVE_FLAGS='-j4'
real    1m1.577s
user    7m32.579s
sys     2m17.767s


meson:

time meson test
real    0m42.178s
user    7m8.533s
sys     2m17.711s


FWIW, I just rebased my older patch to cache and copy initdb during the
tests. The %user saved is impressive enough to pursue it again...

time make -j48 -s -Otarget check-world PROVE_FLAGS='-j4'
real    0m52.655s
user    2m19.504s
sys     1m26.264s

time meson test:

real    0m36.370s
user    2m14.748s
sys     1m36.741s


Greetings,

Andres Freund


Reply via email to