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