Compilación de programas MQL5 con juego de instrucciones AVX / AVX2 + FMA3 / AVX512 + FMA3 a partir de la compilación 3902 - página 10

 

Ha ocurrido algo muy desagradable (b4040): el resultado del backtest depende de la selección del conjunto de instrucciones de compilación.

Los tamaños de los archivos tst son 1,5 veces diferentes: 13 (AVX) y 17 (X64 Regular) megas. Decir que es una mierda no es nada.

 
fxsaber #:

Ha ocurrido lo más desagradable (b4040): el resultado del backtest depende de la elección del conjunto de instrucciones de compilación.

Los tamaños de los archivos tst difieren 1,5 veces: 13 (AVX) y 17 (X64 Regular) megas. Decir que es una mierda no es decir nada.

Quizás se deba a la optimización. La optimización puede romper la lógica del programa. Pruebe sin optimización, entonces la lógica estará en el estilo de su texto.
 
fxsaber #:

Ha ocurrido lo más desagradable (b4040): el resultado del backtest depende de la elección del conjunto de instrucciones de compilación.

Los tamaños de los archivos tst difieren 1,5 veces: 13 (AVX) y 17 (X64 Regular) megas. Decir que es una mierda no es decir nada.

¿La prueba sólo funciona correctamente?

 
fxsaber #:

Ha ocurrido lo más desagradable (b4040): el resultado del backtest depende de la elección del conjunto de instrucciones de compilación.

Los tamaños de los archivos tst difieren 1,5 veces: 13 (AVX) y 17 (X64 Regular) megas. Decir que es un asco es no decir nada.

Si el comportamiento de la prueba es diferente, busque UB. Si sólo te molesta el tamaño, es normal)
 
Aleksey Vyazmikin #:

¿Sólo la prueba funciona correctamente?

Necesito un punto de referencia para responder a esta pregunta.

 
Vladimir Simakov #:
Si el comportamiento de la prueba es diferente, busque su UB. Si es sólo el tamaño lo que te confunde, no pasa nada).

¿Qué es?

 
fxsaber #:

¿De qué se trata?

Comportamiento indefinido, parece. Es un comportamiento indefinido.
 
traveller00 #:
Comportamiento indefinido, parece. Es un comportamiento indefinido.

Entonces el consejo no vale nada.

 
Vamos a llegar al fondo de esto - no debería suceder
 
fxsaber #:

Necesitamos un punto de referencia para responder a esta pregunta.

No me refiero a dónde es correcto, sino al modo de prueba.

Usted puede tratar de comenzar con simples Asesores Expertos de comercio en la apertura, es decir, excluir la influencia de la historia de garrapatas.

En un pequeño número de operaciones comparar el informe y estudiar visualmente la discrepancia.