Incredibuild: uma ferramenta para acelerar o desenvolvimento

incrível

Incredibuild é uma ferramenta poderosa desenvolvido pela empresa com o mesmo nome. Foi atualizado recentemente para uma nova versão e é proprietário, mas multiplataforma, podendo funcionar em Windows, Linux, e também para Android, Nintendo Switch, PlayStation 4, Xbox One e outras plataformas, embora tenha sido originalmente destinado ao HPC setor.

IncrediBuild é um ferramenta de aceleração de construção. Como apenas algumas pessoas compilam ao mesmo tempo em uma determinada máquina, por que não usar o poder de computação ocioso daqueles que não compilam alguns dos arquivos daqueles que o fazem? Um pequeno servidor IncrediBuild seria instalado em cada máquina na rede local da empresa para construir e transmitir os arquivos. O tempo de compilação seria dividido pelo número de máquinas na rede se elas não estiverem sendo usadas no momento. É assim que você consegue distribuir a carga de trabalho e acelerar a compilação.

Incredibuild é amplamente utilizado em empresas de videogame, já que são grandes projetos de compilação em linguagens como C++ que precisam de muito poder de CPU para gerar os binários rapidamente. Mas não são as únicas empresas que utilizam este tipo de software acelerador.

Se você estiver procurando por uma ferramenta semelhante que seja de código aberto, existe uma alternativa ao Incredibuild para Linux chamado Distcc. Esta ferramenta foi originalmente criada por Martin Pool e, embora esteja um pouco abandonada agora, vale a pena mencionar. É escrito em C, C++ e Python, também é multiplataforma e é lançado sob a licença GPL.

distcc, como o Incredibuild, é uma ferramenta de compilação. compilação de código fonte que usa computação distribuída em uma rede de computadores para acelerar o processo e terminar mais rápido em grandes projetos. O design pode funcionar com linguagens de programação C, C++, Objective-C e usa o compilador GCC como backend. No entanto, você também pode ter suporte para Intel C++ Compiler, Sun Studio Compiler Suite, etc.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: AB Internet Networks 2008 SL
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.