Test del nuovo compilatore MQL5 per piattaforme x64 - calcoli da 2 a 10 volte più veloci! - pagina 21

 
Invece di uno switch, fate un array di funzioni richiamabili per indice diretto. è altrettanto veloce e l'ottimizzatore non morirà
 
:)
 
Andrei Trukhanovich:
Invece di un interruttore, fai un array di funzioni chiamate per indice diretto. è altrettanto veloce e l'ottimizzatore non muore.

Per favore, esprimete la vostra idea in codice.

 
Già... problema.
 
Ilyas:

Vi prego di fornirmi il codice per indagare.

Forse puoi anche scoprire perché questo codice

Funziona molto più velocemente (circa il 30%) di questo, ma è il 10% in più (10 megabyte)?

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

Non capisco, stai trollando o sei davvero indignato?

 
Aleksey Vyazmikin:

Per favore, esprimete la vostra idea in codice.

Alexei, ti è già stato detto... Ma tu vuoi un codice. Molto probabilmente sarà così. Penso proprio di sì.

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

Alexei, sei già stato avvisato... Ma tu vuoi un codice. Molto probabilmente sarà così. A me sembra proprio così.

Non capisco come presentare questo codice come un array di funzioni senza una sostanziale rielaborazione.

 

Ilyas, il codice di prova è stato compilato senza errori. Eseguire di nuovo quello non-test - forse compilerà la seconda volta - se no, puoi lasciarlo nella posta?

 
L'esecuzione dell'EA ha richiesto 32 minuti invece dei precedenti 27 secondi - in effetti, il codice ha solo aggiunto più enumerazioni "Case", che, dalla mia comprensione, non avrebbe potuto rallentare il lavoro di .... così tanto