Muito além do Gnu - Ninja Build

ninja-build.
Ninja Build.
E tudo começa com a necessidade de uma ferramenta melhor para portar o Chrome para o Linux.



Existem pessoas ao redor do mundo que já realizaram benchmarks entre o ninja e o gnu make. Os resultados foram incríveis:


 O próximo gráfico por exemplo, vem do kninja que comento no final deste artigo:

| Change                    | make -j8 | make -j8 objectname | ninja  |
| --------------------------| -------- | ------------------- | ------ |
| No changes                |  2.254s  |       0.731s        | 0.065s |
| One change, compile error |  1.225s  |       0.765s        | 0.077s |
| One change, full link     |  5.915s  |       NA            | 4.482s |

Há como utilizar no o ninja no lugar do make como demonstra o site do CMake:
mkdir build
cd  build
cmake –GNinja ../src
ninja
No próprio motor de jogos Torque 3D ensina como utilizar o ninja na sesão 3 caso queira utilizar o Ninja ou outro nuild system que possui suporte no CMake :
cmake ../../../.. -G Ninja ...
E para quem quiser testar, há também o kninja é um protótipo para o build system do kernel Linux (o kbuild):
Espero que no futuro, o ninja build seja utilizado para compilar o kernel (vamos ter um ganho de tempo do caramba com isso).

Sou analista (bilíngue) de microinformática, professor de inglês, tradutor e interprete.

 Sou também redator no blog Diolinux e um dos tradutores da distribuição Funtoo. Já fiz parte da distribuição IPFire por um tempo também, uma distribuição que gosto muito na parte de administrar o servidor por uma interface web.
 Possuo um manual chamado Caixa de Ferramentas do UNIX traduzido por mim e revisado por mais amigos que abrange tanto Linux (dentre algumas distribuições) quanto Solaris, BSDs, Mac OS X e em alguns momentos o Windows (devido a integração cliente servidor).
 Recentemente estou trabalhando em um manual de migração para Linux.

Compartilhe isso

Leia outros posts

Próximo post
« Próximo post
Post Anterior
Próximo Post »

Compre na imago brinquedos

Compre na imago brinquedos
Utilize o cupom de desconto TOCADOTUX e ecnomize 5% na sua compra