Velocidade de teste do WFO
5 respostas
kleung88
7 anos atrás #116369
Alguém sabe se é possível melhorar a velocidade de teste do WFO?
Tenho o seguinte cenário:
O número total de testes é 15008, para todos os meus testes WFO. As contagens geralmente são executadas muito rapidamente de 0 a 15.000, dependendo da memória do computador. Se eu iniciar o SQ pela primeira vez, ele levará cerca de 5 minutos para contar de zero a 15000. Em seguida, ele se arrastará lentamente de 15001 a 15008 antes de parar. O tempo mais rápido é de cerca de 15 minutos para completar de zero a 15008.
De zero a 15000, o monitor de consumo de memória mostra que ele está consistentemente limitado abaixo do nível de memória de 250K. Depois de 15001, ele aumenta rapidamente até atingir o teto (atualmente em 1,5 Mb). A memória não será liberada por si só e não há nenhum despejo de memória. O SQ será executado cada vez mais lentamente na próxima tarefa, até que se saia do SQ e reinicie o programa antes que a memória seja liberada.
Então, é possível melhorar o tempo de execução, por favor?
Marca Fric
7 anos atrás #141694
Infelizmente, não há correção para o SQ3, mas estamos desenvolvendo um mecanismo de teste e otimização melhor no novo SQ4, no qual corrigiremos esses problemas de lentidão e memória.
Marcar
EstratégiaQuant arquiteto
kleung88
7 anos atrás #141696
Anotado, obrigado Mark por sua atualização.
kleung88
7 anos atrás #142013
Olá Mark, gosto de fazer relatórios sobre a Matriz Walk-Forward, não tenho certeza se esse é o mesmo problema do teste WFO. Estou usando a seguinte configuração:
OOS% : 20 / 40 / 10
Corridas WF: 5 / 15 / 2
Número total de testes: 15198
Os testes foram executados muito rapidamente de 1 a 15.000, em 10 minutos, e o consumo de memória ficou abaixo de 1 Mb.
A partir de 15001, ele começou a ser executado muito lentamente, enquanto o consumo de memória aumentava constantemente até 6 Mb. Ele só contou de 15001 a 15131 nas últimas 8 horas.
Duas perguntas:
Esse é o mesmo problema do teste WFO na arquitetura SQ3 sobre o qual discutimos anteriormente?
Funcionará se eu limitar as execuções a apenas 15.000 e como fazer essa configuração?
Agradeço sua orientação, obrigado!
ralphkguinn
7 anos atrás #142220
mabi
7 anos atrás #142254
Notei que é muito mais rápido com 40 núcleos trabalhando nele no final do que com 4 núcleos, mesmo que o GHz seja mais alto, portanto, ele faz algo mais do que a idelização.
Visualizando 5 respostas - 1 até 5 (de um total de 5)