All of lore.kernel.org
 help / color / mirror / Atom feed
* I hava an idea to Make OpenEmbedded Run Faster
@ 2007-08-27  3:48 杨同峰
  2007-08-27  4:04 ` Justin Patrin
  0 siblings, 1 reply; 7+ messages in thread
From: 杨同峰 @ 2007-08-27  3:48 UTC (permalink / raw)
  To: openembedded-devel

EveryOne: 
      By two week  of using OE , I hava notice that task was topology
sort to a queue .and  Run Task One By One. 
draw on the experience of Design of CPU . we can make a multiply thread
run of it ! 

      I notice that the biggest bottleneck of OE is do_fetch . then we
can use a mutiply thread downloader instead of wget 
      And about task schedule ,use method like this:

     bb_No1 do_fetch   do_patch do_configure do_build do_install
     bb_No2                  do_fetch  do_patch       do_configure
do_build do_install
     bb_No3                                 do_fetch      do_patch
do_configure do_build do_install
     bb_No4
do_fetch  .......

     Idea 1 :    focus on download one file one time ,and make it more
fast use mutiply thread downloader 
     Idea 2 :    make 0ther task of bb files  to run  asynchronously 
     Idea 3 :   deal with task  topology more carefully to make sure
that  the bb file that was dependend was finish before
                    this one start to do_patch (Notice : not before
do_fetch ) 
     Idea 4 :   If topology can't make sure Idea 3 ,we must tell OE how
and when  to wait 

     If the Idea can come true ,The speed can go 3 times faster then
now 

Tongfeng Yang
2007-8-27


^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2007-08-27  6:34 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-08-27  3:48 I hava an idea to Make OpenEmbedded Run Faster 杨同峰
2007-08-27  4:04 ` Justin Patrin
2007-08-27  4:23   ` 杨同峰
2007-08-27  4:40     ` 杨同峰
2007-08-27  5:51     ` Justin Patrin
2007-08-27  6:08       ` 杨同峰
2007-08-27  6:34   ` 杨同峰

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.