commit | bab979393f8c467f161d908ccccf78b36fbb1203 | [log] [tgz] |
---|---|---|
author | Daniel Bratell <bratell@opera.com> | Thu Sep 13 08:50:05 2018 |
committer | Commit Bot <commit-bot@chromium.org> | Thu Sep 13 08:50:05 2018 |
tree | a48f1196ac96b6a94d14bdfe314c00b97dd37cf6 | |
parent | e86f0201184fcd9c399307e3c96ed4a15f9f8a15 [diff] |
Support jumbo builds in components/viz Jumbo is a unity build system for Chromium. By combining many cc files in the same translation unit, the compiler doesn't have to repeat all the work triggered by shared header. This normally makes building 5-20 times faster. The downside to jumbo is that code intended to be local to one cc file suddenly becomes more exposed and might clash with other code. Jumbo support in components/viz currently saves about 5 CPU minutes of effort, about 1% of the total reference build effort. Bug: viz bug Cq-Include-Trybots: luci.chromium.try:android_optional_gpu_tests_rel;luci.chromium.try:linux_optional_gpu_tests_rel;luci.chromium.try:mac_optional_gpu_tests_rel;luci.chromium.try:win_optional_gpu_tests_rel Change-Id: I7bff566b96b2caeac66aa8e6fb67495231206d51 Reviewed-on: https://chromium-review.googlesource.com/951791 Commit-Queue: Daniel Bratell <bratell@opera.com> Reviewed-by: danakj <danakj@chromium.org> Cr-Commit-Position: refs/heads/master@{#590954}
Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.
The project's web site is https://www.chromium.org.
Documentation in the source is rooted in docs/README.md.
Learn how to Get Around the Chromium Source Code Directory Structure .