PyCoptimizer: a framework to optimize codes

Abstract

Possuindo um código, desejamos otimizá-lo. Isso pode ser feito de diversas maneiras. Uma dessas maneiras é no momento da compilação, passar comandos, indicando como queremos compilar o código. Esses comandos incluem as flags de otimização. Mas não é fácil encontrar as flags que melhor otimizam o código. Uma solução para esse problema é usar o algoritmo genético, procurando o melhor conjunto de flags de otimização. No nosso trabalho, propomos um framework, chamado PyCoptimizer, no qual busca o melhor conjunto de flags para um determinado código. Comparamos nossos resultados com flags de otimização genéricos, como a flag -O1 em C ++, e mostramos que o framework alcança um resultado melhor

    Similar works