[cfe-dev] Hardware for building LLVM+Clang in 10-20 minutes

Anton Yartsev anton.yartsev at gmail.com
Sun Mar 31 11:54:02 PDT 2013


On 30.03.2013 0:36, Kaelyn Uhrain wrote:
> On Fri, Mar 29, 2013 at 8:43 AM, Anton Yartsev 
> <anton.yartsev at gmail.com <mailto:anton.yartsev at gmail.com>> wrote:
>
>     On 29.03.2013 19:16, John Criswell wrote:
>
>         On 3/29/13 9:48 AM, Anton Yartsev wrote:
>
>             Hi all!
>
>             I have finally decided to upgrade from my old Core 2 Duo
>             E8500, 6GB DDR2 400 MHz.
>             Currently the full building+testing of llvm lasts for
>             hours (slightly faster with VS2008, slightly slower with
>             MinGW) and makes everything lag.
>
>
>         By "test," do you mean the lit tests in llvm/test or a full
>         run of the test suite in the test-suite project?
>
>     I mean lit tests.
>
>
>
>             Ideally would be happy to perform build+test for about
>             10-20 minutes, as some fast builders do, and have no lags
>             with other useful applications, such as browsers and
>             Acrobat, during building/testing.
>             Please can anybody advise me an appropriate hardware? Or
>             just tell, what hardware the fast buildbots are running
>             (specifically clang-native-mingw64-win7,
>             clang-x86_64-ubuntu-gdb-75 and clang-x86_64-debian-fast)?
>
>
>         Just to throw out some rough numbers, we have a 128 GB, 32
>         core machine.  The processors are Intel(R) Xeon(R) CPU E7-
>         8837  @ 2.67GHz.
>         Doing a make -j20 on LLVM+Clang from scratch takes about 4
>         minutes of wall time and about 50 minutes of user+system CPU
>         time.  I can't seem to run the tests in llvm/test, so I can't
>         time that.
>
>     Cool! :)
>     Then I can forget about 10 minutes..
>     looking at something like Intel Core i7-3770K or Core i7-3930K in
>     the best case.
>
>
> Out of curiosity I decided to see how long my home system takes to 
> build, and I think 10 min shouldn't be too hard to reach with consumer 
> hardware. On my Core i7-2600K (Sandy Bridge) @ 4.8GHz with 16GB of 
> DDR3-2133 RAM and Linux running on a 2TB 7200 RPM SATA-III hard drive 
> with 64MB cache, in a new build directory with the current SVN 
> llvm+clang+compiler-rt configured by running "cmake 
> -DCMAKE_BUILD_TYPE=Debug -Wno-dev .." and using gcc 4.7.2 as the compiler:
>
> $ time { make -j9 && make -j9 check-all ; }
> (lots of build output followed by a successful run of the tests)
>
> real    10m43.235s
> user    69m20.537s
> sys     4m7.796s
>
> FYI: Doing all of the above but running "check" instead of "check-all" 
> reduced wall-time by about 3 1/2 minutes:
Thanks for the tip!
>
> $ time { make -j9 && make -j9 check ; }
> real7m15.333s
> user46m33.499s
> sys2m32.316s
Currently upgraded to Core i7-3820 (Sandy Bridge) @ 3.6GHz, 16GB 
DDR3-1600 RAM. Now LLVM build+test takes about 20 minutes with VS2012. 
Now playing with MinGW.

>
> Cheers,
> Kaelyn
>
>
>     Thanx for your replay!
>
>
>         -- John T.
>
>
>     -- 
>     Anton
>
>
>     _______________________________________________
>     cfe-dev mailing list
>     cfe-dev at cs.uiuc.edu <mailto:cfe-dev at cs.uiuc.edu>
>     http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev
>
>


-- 
Anton

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20130331/e97c6a43/attachment.html>


More information about the cfe-dev mailing list