ACOVEA (Analysis of Compiler Options via Evolutionary Algorithm -- Análise de Opções do Compilador via Algoritmos Evolucionários) implementa um algoritmo genérico para encontrar as "melhores" opções para a compilação de programas com o compiladores C e C++ do GNU Compiler Collection (GCC -- GNU Coleção de Compiladores). "Melhor", neste contexto, é definido como aquelas opções que produzem o programa executável mais rápido a partir de um dado código fonte.
Acovea é uma infra-estrutura C++ que pode ser estendida para testar outras linguagens de programação e compiladores não-GCC.
Acovea é vislumbrado como uma ferramenta de otimização, similar em propósito ao "profiling". O "profiling" tradicional em nível de funções identifica os algoritmos mais influentes no desempenho de um programa; Acovea é então aplicado a esses algoritmos para encontrar as "flags" e opções do compilador que geram o código mais rápido. Acovea também é útil para testar combinações de "flags" para interações pessimistas, e para analisar a confiança do compilador.
|
|
|
| Architecture | Package Size | Installed Size | Files |
|---|---|---|---|
| m68k | 101.5 kB | 264 kB | [list of files] |