Confirmed users
429
edits
Ricky Chien (talk | contribs) |
Ricky Chien (talk | contribs) (→Q & A) |
||
| Line 46: | Line 46: | ||
== Why new build system is quicker than current one? == | == Why new build system is quicker than current one? == | ||
* | * Clobber build | ||
** Current build: It | ** Current build: It manages process runner by app, which means the there would be idle processes if the last app takes longer time to complete. | ||
** New build: It | ** New build: It manages process runner by file. The idle processes won't remain too long until all tasks complete. | ||
* | * Incremental build | ||
** Current build: If one file has changed, it will rebuild all the app (see below). | ** Current build: If one file has changed, it will rebuild all the app (see below). | ||
[[File:Oldbuildflow.png|OldBuild]] | ** [[File:Oldbuildflow.png|OldBuild]] | ||
** New build: If one file has changed, it will only trigger all the related tasks (see below). | ** New build: If one file has changed, it will only trigger all the related tasks (see below). | ||
[[File:Newbuild.png|OldBuild]] | ** [[File:Newbuild.png|OldBuild]] | ||