Created by: matheus-fonseca
Comentários sobre as issues que resolvemos (a issue #257 (closed) estamos terminando...):
-
#248 (closed) Primeiro gráfico deve ser do período mais recente: Foi feito o ordenamento do período mais recente para o mais antigo nos gráficos PCA. Também foi aplicado/removido um alfa para mostrar que uma flecha de troca de período pode ser utilizada ou não.
-
#241Passar arquivos do dropbox para o repositório: PDF's foram movidos para a pasta /static/assets/.
-
Para auxiliar a realização do teste de desempenho foi criado um novo app chamado testes_sistema, neste app foi incluído um comando Django para realizar qualquer tipo de teste de sistema utilizando a infra-estrutura do unittest. Dessa forma é possível realizar testes utilizando o banco de dados original do radar (sem criar um banco para teste), o que é necessário para realizar testes de sistema (desempenho, carga, stress, etc). Para criar um teste basta inseri-lo em qualquer lugar a partir da raiz do app (o unitttest irá achá-lo automaticamente), para executar todos os testes basta usar o comando testes_sistema (e.g. python manage.py testes_sistema). Futuramente pode ser implementada uma forma de receber argumentos indicando qual teste em específico se quer executar, por enquanto ele executa todos dentro de testes_sistema/. O teste de desempenho dos índices está em testes_sistema.tests.TestesDesempenho. A seguir os resultados (foi feito um teste para /analises/json_analise/cdep/BIENIO): ANTES DA MIGRAÇÃO DOS ÍNDICES Teste 1: Tempo decorrido = 0:01:48.067019 Teste 2: Tempo decorrido = 0:01:46.384453 Teste 3: Tempo decorrido = 0:01:54.497124
DEPOIS DA MIGRAÇÃO DOS ÍNDICES Teste 1: Tempo decorrido = 0:01:47.380488 Teste 2: Tempo decorrido = 0:01:44.536545 Teste 3: Tempo decorrido = 0:01:42.723884
Como pode ser visto no resultado a melhora de desempenho foi extremamente baixa, sendo necessário mais testes para comprovar a efetividade dos índices.