compat: rewrite ckmake in Python
authorLuis R. Rodriguez <mcgrof@do-not-panic.com>
Wed, 19 Dec 2012 04:06:39 +0000 (20:06 -0800)
committerLuis R. Rodriguez <mcgrof@do-not-panic.com>
Wed, 19 Dec 2012 04:06:39 +0000 (20:06 -0800)
commita3fad85cce070c0f8a296d4fdb35926e67ea7b6d
treee9a4de25224a7cda8841a36e7bf3b98b0168fa54
parent744a6ddc41ee2e40f38b0230ee4bd1d9683b8154
compat: rewrite ckmake in Python

This rewrites ckmake in Python. I suspected that we can still
improve compilation down by making ckmake multithreaded.
I was right, and in order to make this multithreaded I picked
python and ncurses to display results. This shaves down 6
minutes for compilation of compat-drivers on 24 kernels from
25 minutes down to 19 minutes. This can likely be improved
further.

Before:

real    25m28.705s
user    506m26.003s
sys     69m45.990s

After:

real    19m4.757s
user    486m26.236s
sys     70m5.579s

Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com>
bin/ckmake