Evaluación de los núcleos de la CPU para su optimización - página 2

 
Aleksey Vyazmikin:

8 pasa a 4 agentes, algo análogo a la hipercomercialización, según el número de hilos.

Activa el"Registro de optimización completo" para ver el tiempo de cada pasada.

Hecho:

2019.08.10 00:00:11.960 Core 4  pass 4 returned result 1001000.00 in 0:01:47.867
2019.08.10 00:00:12.838 Core 2  pass 2 returned result 1001000.00 in 0:01:48.960
2019.08.10 00:00:13.345 Core 1  pass 0 returned result 1001000.00 in 0:01:49.308
2019.08.10 00:00:13.914 Core 3  pass 6 returned result 1001000.00 in 0:01:49.925
2019.08.10 00:02:02.167 Core 4  pass 5 returned result 1001000.00 in 0:01:50.207
2019.08.10 00:02:03.038 Core 2  pass 3 returned result 1001000.00 in 0:01:50.198
2019.08.10 00:02:04.071 Core 1  pass 1 returned result 1001000.00 in 0:01:50.726
2019.08.10 00:02:05.018 Core 3  pass 7 returned result 1001000.00 in 0:01:51.102
2019.08.10 00:02:05.018 Tester  optimization finished, total passes 8
2019.08.10 00:02:05.028 Statistics      optimization done in 4 minutes 32 seconds
2019.08.10 00:02:05.028 Statistics      shortest pass 0:01:47.867, longest pass 0:01:51.102, average pass 0:01:49.786
Esta vez ha tardado el doble, lo que me parece lógico (y el Administrador de Tareas mostraba un 57% de carga de la CPU).
 
Serhii Shevchuk:

Hecho:

Esta vez ha tardado el doble, lo que tiene sentido en mi opinión (y el administrador de tareas mostraba un 57% de carga de la CPU).

Los resultados son muy interesantes, se puede ver que los agentes son más rápidos, pero resulta que esta variante es más lenta en conjunto. ¡La situación es diferente en la versión completa de EA - y aquí todavía estoy adivinando si es OS, el tamaño de EA (aumento en el número de hojas (declaraciones de comparación) se ralentiza mucho, que es un disparate! ¡En cuanto se me acaben las optimizaciones en procesadores casi similares podremos comparar resultados!

Añadido: ¿El procesador es overclockeado o no?
 
Aleksey Vyazmikin:
¿Está el procesador sobrecalentado o no?

No, la placa base es primitiva, tiene problemas de overclocking. Y lo que es más, el refrigerador es de serie.

 
Serhii Shevchuk:

No, la placa base es primitiva, tiene problemas de overclocking. Y lo que es más, el refrigerador es de serie.

Tengo uno de estos - en principio funciona... Pero la madre es cutre en cuanto a la fuente de alimentación - la di a reparar - entonces chispea, y luego el refrigerador se levanta (sorprendentemente, pero sin refrigerador la CPU no se apagó, sino que siguió optimizando, aunque troleé a 80 grados y luego subí la frecuencia de nuevo, pero tengo una torre ahí).

Sin embargo, después de la última reparación la optimización es más rápida (¡un 30%!), en comparación con el mismo procesador, pero en una placa base diferente, lo que me sorprendió.
 
Aleksey Vyazmikin:

... o trabajar con archivos.

¿A qué nivel? Tengo una unidad de sistema SSD, pero el metatrader (en realidad, toda la carpeta AppData) se ha movido al HDD (le gustaba comer cientos de gigabytes).

No sé si es importante, pero conviene tenerlo en cuenta, por si acaso.

Añadido: Ahora voy a lanzar los resultados de las pruebas en un hardware ultra pobre. Sólo por diversión. Tengo curiosidad por ver qué pasa.
 
Serhii Shevchuk:

¿A qué nivel? Tengo disco de sistema SSD, pero metatrader (en realidad, toda la carpeta AppData) se ha movido a HDD (le gustaba comer cientos de gigabytes).

No sé si es importante, pero conviene tenerlo en cuenta, por si acaso.

Esta versión no funciona con archivos, me refiero a la que uso en mi trabajo - lee los datos del archivo, pero aquí sólo genera números aleatorios. Aunque, el archivo no es grande y probablemente se encuentra en la memoria RAM, lo que no debería ralentizar el proceso, ya veremos.

 
Serhii Shevchuk:
Añadido: Voy a lanzar los resultados de las pruebas en un hardware ultra-pobre. Sólo por diversión. Tengo curiosidad por ver qué pasa.

Vamos

 
Aleksey Vyazmikin:

Vamos

Así que. Hierro:

celeron

Dado que el Celeron no tiene hyperthreading, ejecuté dos pases de optimización en los dos núcleos disponibles.

Versión de terminal:

2019.08.10 00:37:37.560 Terminal        MetaTrader 5 x64 build 2093 started (MetaQuotes Software Corp.)
2019.08.10 00:37:37.564 Terminal        Windows 10 (build 18362) x64, IE 11, RDP, UAC, Intel Celeron  847 @ 1.10 GHz, Memory: 5131 / 7871 Mb, Disk: 106 / 148 Gb, GMT+2

Resultados:

2019.08.10 01:04:42.229 Core 1  pass 0 returned result 1001000.00 in 0:09:42.962
2019.08.10 01:04:44.237 Core 2  pass 1 returned result 1001000.00 in 0:09:43.672
2019.08.10 01:04:44.237 Tester  optimization finished, total passes 2
2019.08.10 01:04:44.248 Statistics      optimization done in 9 minutes 45 seconds
2019.08.10 01:04:44.248 Statistics      shortest pass 0:09:42.962, longest pass 0:09:43.672
 
Serhii Shevchuk:

Tengo curiosidad por ver cómo resulta.

Por favor, pruebe esta versión en FX con 4 y 8 agentes. La única diferencia en las versiones está en la adición de sentencias if, que están anidadas en grupos y no deberían degradar el rendimiento de forma significativa en mi opinión, pero en el portátil los agentes trabajan 3 minutos más rápido en la versión pequeña y existe la idea de que el EA pequeño cabe en la caché de la CPU y debido a esto funciona más rápido.

Archivos adjuntos:
 
Serhii Shevchuk:

Así que. Hardware:

Como el Celeron, en principio, no tiene hipertratamiento, ejecuté dos pases de optimización en los dos núcleos disponibles.

Versión de terminal:

Resultados:

Pensé que podría conseguir una CPU más rápida (comprarla en avito o ali) y estaría bien, pero no es tan rápida.

Razón de la queja: