Utilize este link para identificar ou citar este item:
https://bdm.unb.br/handle/10483/13357
Título: | Avaliação de métodos para redução do tempo de compilação de projetos escritos em C++ |
Autor(es): | Carvalho, Macártur de Sousa |
Orientador(es): | Costa Júnior, Edson Alves da |
Assunto: | Linguagem de programação (Computadores) Compiladores (Programas de computador) C++ (Linguagem de programação de computador) |
Data de apresentação: | 14-Dez-2015 |
Data de publicação: | 13-Jun-2016 |
Referência: | CARVALHO, Macártur de Sousa. Avaliação de métodos para redução do tempo de compilação de projetos escritos em C++. 2015. 140 f., il. Monografia (Bacharelado em Engenharia de Software)—Universidade de Brasília, Brasília, 2015. |
Resumo: | Neste trabalho serão analisados métodos e ferramentas que proporcionam redução do tempo de compilação de programas escritos em C++, a fim de obter respostas mais rápidas às modificações no código e reduzir os gastos com recursos (humanos, de hardware e de tempo) utilizados no processo de compilação. Assim este trabalho consiste em uma análise de métodos e ferramentas que possa ser utilizado com o compilador na redução do tempo de compilação. Os métodos utilizados neste trabalho foram guardas de inclusão, declaração implícita de estruturas, (forward declaration), processamento paralelo com a ferramenta make, controle da ativação de flags de otimização, e ferramentas de auxílio a compilação(gold e ccache). Estes estudos foram aplicados em 3 sistemas operacionais distintos. ___________________________________________________________________________ ABSTRACT This work will be analyzed methods and tools that provide reduction in compile-time programs written in C ++ in order to obtain faster responses to changes in the code and reduce spending on resources (human, hardware and time) used in the process compilation. So this work is an analysis of methods and tools that can be used with the compiler in reducing compile time. The methods used in this work were to include guards, implicit declaration of structures ( textit forward declaration), parallel processing with make, control optimization flags activation, and compiling aid tools(gold and ccache). These studies were applied in three different operating systems. |
Informações adicionais: | Monografia (graduação)—Universidade de Brasília, Faculdade UnB Gama, Curso de Engenharia de Software, 2015. |
Aparece na Coleção: | Engenharia de Software
|
Este item está licenciado na Licença Creative Commons