Translate

Archives

Chronium Ninja Build System

If you have even had to build the Chromium browser from source using GNU Make, you will know that it is a very slow process even on a 4 core system. Ninja is a build system written by Evan Martin, who works for Google and is a Chrome developer, with the specific goal of improving the edit-compile cycle time. It currently only works on Linux. It can be dropped into a Chrome or Chromium build and behaves very similar to the GNU Make utility except it builds things much faster than make can. Typically you should use the Gold linker

Gold Linker

It is a bit strange that the Gold linker is still not the default linker on Red Hat, Fedora or Ubuntu or any of their downstream distributions. Gold has been around for a number of years, having been first released to the open source community in early 2008. It was developed by Ian Lance Taylor and a small team at Google. Gold is drop-in replacement for the traditional BFD (Binary File Descriptor) based linker on X86 and X86_64 platforms. It links object files up to five times faster than the BFD linker. On very large builds such as the Chromium