OLD | NEW |
1 # Tips for improving build speed on Linux | 1 # Tips for improving build speed on Linux |
2 | 2 |
3 This list is sorted such that the largest speedup is first; see | 3 This list is sorted such that the largest speedup is first; see |
4 [Linux build instructions](linux_build_instructions.md) for context and | 4 [Linux build instructions](linux_build_instructions.md) for context and |
5 [Faster Builds](common_build_tasks.md) for non-Linux-specific techniques. | 5 [Faster Builds](common_build_tasks.md) for non-Linux-specific techniques. |
6 | 6 |
7 [TOC] | 7 [TOC] |
8 | 8 |
9 ## General configuration | 9 ## General configuration |
10 | 10 |
(...skipping 23 matching lines...) Expand all Loading... |
34 central scheduler to share build load. Currently, many external contributors use | 34 central scheduler to share build load. Currently, many external contributors use |
35 it. e.g. Intel, Opera, Samsung. | 35 it. e.g. Intel, Opera, Samsung. |
36 | 36 |
37 When you use Icecc, you need to [set some GN variables](https://www.chromium.org
/developers/gn-build-configuration). | 37 When you use Icecc, you need to [set some GN variables](https://www.chromium.org
/developers/gn-build-configuration). |
38 | 38 |
39 linux_use_bundled_binutils = false | 39 linux_use_bundled_binutils = false |
40 | 40 |
41 The `-B` option is not supported. | 41 The `-B` option is not supported. |
42 [relevant commit](https://github.com/icecc/icecream/commit/b2ce5b9cc4bd1900f55c3
684214e409fa81e7a92) | 42 [relevant commit](https://github.com/icecc/icecream/commit/b2ce5b9cc4bd1900f55c3
684214e409fa81e7a92) |
43 | 43 |
44 linux_use_debug_fission = false | 44 use_debug_fission = false |
45 | 45 |
46 [debug fission](http://gcc.gnu.org/wiki/DebugFission) is not supported. | 46 [debug fission](http://gcc.gnu.org/wiki/DebugFission) is not supported. |
47 [bug](https://github.com/icecc/icecream/issues/86) | 47 [bug](https://github.com/icecc/icecream/issues/86) |
48 | 48 |
49 is_clang = false | 49 is_clang = false |
50 | 50 |
51 Icecc doesn't support clang yet. | 51 Icecc doesn't support clang yet. |
52 | 52 |
53 use_sysroot = false | 53 use_sysroot = false |
54 | 54 |
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
116 or for a release build. | 116 or for a release build. |
117 *** | 117 *** |
118 | 118 |
119 Quick and dirty benchmark numbers on a HP Z600 (Intel core i7, 16 cores | 119 Quick and dirty benchmark numbers on a HP Z600 (Intel core i7, 16 cores |
120 hyperthreaded, 12 GB RAM) | 120 hyperthreaded, 12 GB RAM) |
121 | 121 |
122 * With tmpfs: | 122 * With tmpfs: |
123 * 12m:20s | 123 * 12m:20s |
124 * Without tmpfs | 124 * Without tmpfs |
125 * 15m:40s | 125 * 15m:40s |
OLD | NEW |