Wen.Tian
2009-Sep-01 08:11 UTC
[Xen-devel] How to minimize the compilation time of the XEN code
Hi, all I have a question about how to minimize the compilation time of the XEN code. During my xen development, sometimes I modify just the xen code, and sometimes just the domain0 code, or sometime both. For the just xen code modification case, I tested in my machine and it took about 15 minutes.(My cpu is intel dual 1.6GHZ and I run the compile through the make dist command on the vmware on the windows XP platform). It''s a too long waiting time for me............ Is there any optimized option avaiable on the "make" command then it will cost least time in the above 3 case respectively? (I always use the "make dist" now). Thanks & Best Regards _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
Keir Fraser
2009-Sep-01 09:41 UTC
Re: [Xen-devel] How to minimize the compilation time of the XEN code
On 01/09/2009 09:11, "Wen.Tian" <tyd126723@huawei.com> wrote:> During my xen development, sometimes I modify just the xen code, and sometimes > just the domain0 code, or sometime both. > > For the just xen code modification case, I tested in my machine and it took > about 15 minutes.(My cpu is intel dual 1.6GHZ and I run the compile through > the make dist command on the vmware on the windows XP platform). It''s a too > long waiting time for me............ > > Is there any optimized option avaiable on the "make" command then it will cost > least time in the above 3 case respectively? (I always use the "make dist" > now).You can use the -j option to make to build in parallel, which speeds things up quite a bit. Also there are build targets ''xen'' and e.g., ''linux-2.6-xen0-build'' to build Xen and a 2.6.18 dom0, respectively. E.g., ''make -j8 xen'', ''make -j8 linux-2.6-xen0-build'' -- Keir _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
Michael David Crawford
2009-Sep-01 09:54 UTC
Re: [Xen-devel] How to minimize the compilation time of the XEN code
Keir Fraser wrote:> You can use the -j option to make to build in parallel, which speeds things > up quite a bit.In my tests on a quad core Xeon, I found that it was fastest to have more jobs than cores. That is, with my four cores, it was best to say "-j 8". The reason that works I think is that sometimes a job is blocked waiting for I/O. During that time a compute-bound job can run. If you only have as many jobs as cores, sometimes a core will be idle when its process is blocked. The best number of jobs will be highly dependent on your configuration though. It''s worthwhile to test using the "time" command: time make -j 8 Mike -- Michael David Crawford mdc@prgmr.com prgmr.com - We Don''t Assume You Are Stupid. Xen-Powered Virtual Private Servers: http://prgmr.com/xen _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel