Teste o novo compilador MQL5 para plataformas x64 - cálculos 2 a 10 vezes mais rápidos! - página 21

 
Em vez de um interruptor, faça um conjunto de funções que possam ser chamadas por índice direto. é igualmente rápido e o otimista não morrerá.
 
:)
 
Andrei Trukhanovich:
Ao invés de um interruptor, faça uma série de funções chamadas por índice direto. é igualmente rápido e o otimizador não morrerá.

Por favor, expresse sua idéia em código.

 
Sim... problema.
 
Ilyas:

Por favor, me forneça o código para investigar.

Talvez você também possa descobrir porque este código

Funciona muito mais rápido (cerca de 30%) do que este, mas é 10% a mais (10 megabytes)?

 
Алексей Тарабанов:
Sim... Problema.

Eu não entendo, você está correndo ou está realmente indignado?

 
Aleksey Vyazmikin:

Por favor, expresse sua idéia em código.

Alexei, você já foi avisado... Mas, você quer um código. O mais provável é que seja. Eu acho que sim.

 
Алексей Тарабанов:

Alexei, você já foi avisado... Mas, você quer um código. O mais provável é que seja. A mim me parece que sim.

Não entendo como apresentar este código como um conjunto de funções sem um retrabalho substancial.

 

Ilyas, o código de teste compilado sem erros. Começou o não-teste novamente - talvez ele compense pela segunda vez - se não, você pode deixá-lo no correio?

 
A execução da EA levou 32 minutos em vez dos 27 segundos anteriores - na verdade, o código só acrescentou mais enumerações de "Caso", o que, a meu ver, não poderia ter retardado tanto o trabalho de .....