commit | 2a4bf9de46bf71de74e22ffc73bcfa681d67cae8 | [log] [tgz] |
---|---|---|
author | Takuto Ikuta <tikuta@google.com> | Thu Feb 08 21:52:40 2018 |
committer | Commit Bot <commit-bot@chromium.org> | Thu Feb 08 21:52:40 2018 |
tree | b73d9db98fac1cabb1a54507179cf053a7c09b65 | |
parent | d7d162fe96c44384125ccc7b82c31bd647582285 [diff] |
Do not update file timestamp if file content is not updated in mojom generators Timestamp of file should not be updated if there is already the file having the same content. This CL reduces the number of compile tasks in incremental build. After building all target with linux_chromium_rel_ng builder config, I touched files in this change and see the number of incremental compile tasks when I rebuild all target. Without this CL: 25158 With this CL: 7098 This CL reduces at most around 18000 compile tasks in incremental build. Bug: 810298 Change-Id: Ie7f465dd935b6ae5ee901906a25acea741d42530 Reviewed-on: https://chromium-review.googlesource.com/908268 Reviewed-by: Ken Rockot <rockot@chromium.org> Commit-Queue: Takuto Ikuta <tikuta@google.com> Cr-Commit-Position: refs/heads/master@{#535533}
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 .