Valutazione dei core della CPU per l'ottimizzazione - pagina 2

 
Aleksey Vyazmikin:

8 passa 4 agenti, un po' come l'hypertrading - secondo il numero di fili.

Abilita"Full Optimisation Log" per vedere il tempo di ogni passaggio.

Fatto:

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
Questa volta ha impiegato circa il doppio del tempo, il che penso sia logico (e Task Manager ha mostrato un carico della CPU del 57%).
 
Serhii Shevchuk:

Fatto:

Questa volta ha impiegato circa il doppio del tempo, il che ha senso secondo me (e il task manager ha mostrato il 57% di carico della CPU).

I risultati sono molto interessanti, si può vedere che gli agenti sono più veloci, ma si scopre che questa variante è più lenta in aggregato. La situazione è diversa sulla versione completa di EA - e qui sto ancora indovinando se si tratta di OS, la dimensione di EA (aumento del numero di fogli (dichiarazioni di confronto) rallenta il lavoro, il che è una sciocchezza! Non appena avrò finito le ottimizzazioni su un processore quasi simile, potremo confrontare i risultati!

Aggiunto: Il processore è overcloccato o no?
 
Aleksey Vyazmikin:
Il processore è overcloccato o no?

No, la scheda madre è primitiva, ha problemi di overclock. E per di più, il radiatore è stock.

 
Serhii Shevchuk:

No, la scheda madre è primitiva, ha problemi di overclock. E per di più, il radiatore è stock.

Ho uno di questi - in linea di principio funziona... Ma la madre fa schifo in termini di alimentazione - l'ho data a riparare - poi fa scintille, poi il cooler si alza (incredibilmente, ma senza cooler la CPU non si è spenta, ma ha continuato a ottimizzare, anche se ho trollato a 80 gradi e poi ho alzato ancora la frequenza, ma ho una torre lì).

Tuttavia, dopo l'ultima riparazione l'ottimizzazione è più veloce (del 30%!), rispetto allo stesso processore, ma su una scheda madre diversa, il che mi ha sorpreso.
 
Aleksey Vyazmikin:

... o lavorare con i file.

A che livello? Ho un'unità di sistema SSD, ma il metatrader (in realtà, l'intera cartella AppData) è stata spostata su HDD (piaceva mangiare centinaia di gigabyte).

Non so se ha importanza, ma vale la pena tenerlo a mente, nel caso.

Aggiunto: ora butto lì i risultati dei test su un hardware ultra-povero. Solo per divertimento. Sono curioso di vedere cosa succede.
 
Serhii Shevchuk:

A quale livello? Ho un disco di sistema SSD, ma metatrader (in realtà, l'intera cartella AppData) è stata spostata su HDD (amava mangiare centinaia di gigabyte).

Non so se è importante, ma vale la pena tenerlo a mente, nel caso.

Questa versione non funziona con i file, intendo quella che uso nel mio lavoro - legge i dati dal file, ma qui genera solo numeri casuali. Anche se il file non è grande e probabilmente si trova nella RAM, il che non dovrebbe rallentare il processo, vedremo.

 
Serhii Shevchuk:
Aggiunto: vi butto dentro i risultati dei test su un hardware ultra-povero. Solo per divertimento. Sono curioso di vedere cosa succede.

Andiamo

 
Aleksey Vyazmikin:

Andiamo

Quindi. Ferro:

celeron

Poiché il Celeron è fondamentalmente privo di hyperthreading, ho eseguito due passaggi di ottimizzazione sui due core disponibili.

Versione terminale:

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

Risultati:

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:

Sono curioso di vedere come va a finire.

Prova questa versione su FX con 4 e 8 agenti. L'unica differenza nelle versioni è nell'aggiunta di istruzioni if, che sono annidate in gruppi e non dovrebbero degradare le prestazioni in modo significativo a mio parere, ma sul computer portatile gli agenti lavorano 3 minuti più velocemente sulla versione piccola e c'è un'idea che il piccolo EA si adatta alla cache della CPU e a causa di questo funziona più velocemente.

File:
 
Serhii Shevchuk:

Quindi. Hardware:

Poiché il Celeron è in linea di principio senza hypertrading, ho eseguito due passaggi di ottimizzazione sui due core disponibili.

Versione terminale:

Risultati:

Pensavo di poter prendere una CPU più veloce (comprandola da avito o ali) e sarebbe stato ok, ma non è così veloce.

Motivazione: