Leistungstests für einzelne Textbeschriftungen und Bitmaps in einem Diagramm - Seite 6

 
fyords:

Ich weiß also, dass es ein AMD-Treiber ist. Bereits deinstalliert und neu installiert, immer noch nicht. Ich habe das Fehlen erst heute bemerkt. Und auch GPU-Z sieht den Prozessor nicht. Früher hat es aber funktioniert.

Und die Bewertung wird seit der Erstellung von 770 nicht mehr angezeigt (in 756 war sie noch vorhanden). Ich dachte, die Bewertung sei weggefallen, da es unmöglich ist, die GPU in der Cloud zu verwenden, und die Bewertung daher nicht mehr benötigt wird.

Nicht neu berechnet :(

PS. CPU als OCL verschwunden 4. April - in den Protokollen beim nächsten Start gefunden wurde nur ein Gerät.

Unter welcher Version von OpenCL wurde der Prozessor erkannt? 1,0 oder höher? Wir unterstützen derzeit keine älteren OpenCL 1.0-Geräte, da diese mit Problemen behaftet sind.

Wenn die Bewertung eines angezeigten OpenCL-Geräts bei Neustarts nicht neu berechnet wird, bedeutet dies, dass das Gerät während einer der Neuberechnungen abgestürzt ist und auf die Liste "Bewertung nicht zählen, um Abstürze zu vermeiden" gesetzt wurde. Das Gerät funktioniert weiterhin, aber seine Bewertung wird nicht angezeigt. Bei einer Änderung der Geräteeigenschaften (z. B. Aktualisierung der Treiberversion) wird ein einziger Versuch unternommen, die Bewertung neu zu berechnen.

Die OpenCL-Gerätebewertung wird verwendet, um automatisch das schnellste Gerät auszuwählen, wenn mehr als ein Gerät vorhanden ist (diskrete GPU, eingebettete GPU, CPU).

 

Renat:

Unter welcher Version von OpenCL wurde der Prozessor erkannt? 1,0 oder höher? Wir unterstützen derzeit keine älteren OpenCL 1.0-Geräte, da diese mit Problemen behaftet sind.

Es war folgendermaßen:

RK      0       07:42:41        OpenCL  Device #1:  CPU AuthenticAMD AMD Athlon(tm) II X4 630 Processor with OpenCL 1.2 (4 units, 2948 MHz, 4095 Mb, version 1016.4 (sse2), rating 10)
Es wird ein einmaliger Versuch unternommen, die Bewertung neu zu berechnen.

Schauen wir mal.

 
es scheint ansteckend zu sein, jetzt braucht mein 3. Punkt 3 mal länger zur Ausführung (unter Win 8) )
 

DC2008:

OpenCL  Device #1:  CPU GenuineIntel Intel(R) Core(TM) i7 CPU 930 @ 2.80 GHz with OpenCL 1.2 (8 units, 2798 MHz, 6142 Mb, version 1124.2 (sse2), rating 24)

Die niedrige Bewertung ist auf die Tatsache zurückzuführen, dass es sich um die Treibersoftware von AMD handelt. Wenn Sie Intel installieren, wird die Bewertung um ein Vielfaches höher sein, etwa bei 100.

Ich habe es auf meinem früheren G840 getestet. Mit der Software von Intel können Sie Berechnungen auf der CPU bis zu 3 Mal schneller durchführen. Aber das gilt natürlich nur für Intel-Prozessoren.

 
Mathemat:

Die niedrige Bewertung ist auf die Tatsache zurückzuführen, dass es sich um AMD-Software handelt. Wenn Sie die von Intel einsetzen, ist die Bewertung um ein Vielfaches höher, etwa bei 100.

Ich habe es auf meinem früheren G840 getestet. Intels Treiber ermöglichen es, Berechnungen auf der CPU 3 mal schneller durchzuführen. Aber natürlich nur für Intel-Prozessoren.

Ich habe das SDK von Intel heruntergeladen. Ein weiteres Gerät erschien...

2013.04.28 19:44:26     OpenCL  Device #2:  CPU Intel(R) Corporation Intel(R) Core(TM) i7 CPU 930 @ 2.80 GHz with OpenCL 1.2 (8 units, 2800 MHz, 6142 Mb, version 1.2, rating 51)
2013.04.28 19:44:26     OpenCL  Device #1:  CPU GenuineIntel Intel(R) Core(TM) i7 CPU 930 @ 2.80 GHz with OpenCL 1.2 (8 units, 2798 MHz, 6142 Mb, version 1124.2 (sse2), rating 24)
2013.04.28 19:44:26     OpenCL  Device #0:  GPU Advanced Micro Devices, Inc. Redwood with OpenCL 1.2 (5 units, 775 MHz, 1024 Mb, version 1124.2 (VM), rating 134)
 
DC2008: Ich habe das SDK von Intel heruntergeladen. Ein weiteres Gerät erschien...

Nun ja, aber die Bewertung ist immer noch etwas niedrig, finde ich. Der i7 930 ist ein schneller, wenn auch alter Kieselstein :)

Aber dreimal die Verzögerung von einem Stein fast gleich i7 3770 ist immer noch zu viel.

P.S. Ich schätze, der Speicher ist nicht sehr schnell. Oder vielleicht ist es nicht genug.

 


2013.04.30 16:22:06     Terminal        MetaTrader 5 build 803 started (MetaQuotes Software Corp.)
2013.04.30 16:22:13     OpenCL  Device #0:  GPU NVIDIA Corporation GeForce GTX 650 with OpenCL 1.1 (2 units, 1110 MHz, 2047 Mb, version 314.22, rating 353)

2013.04.30 16:24:59     BenchmarkLabel (EURAUD,D1)      Разрешение чарта: 1605 x 774 пикселей
2013.04.30 16:24:59     BenchmarkLabel (EURAUD,D1)      Для корректного теста подберите размер окна 1024 x 768 пикселей, без индикаторов, не трогайте ничего, не сворачивайте и не закрывайте окна
2013.04.30 16:24:59     BenchmarkLabel (EURAUD,D1)      0. Время разогрева динамических очередей без визуализации = 62 ms
2013.04.30 16:25:04     BenchmarkLabel (EURAUD,D1)      1. Время обновления текста у меток без чтения = 5594 ms
2013.04.30 16:25:10     BenchmarkLabel (EURAUD,D1)      2. Время обновления текста и позиций у меток без чтения = 5687 ms
2013.04.30 16:25:17     BenchmarkLabel (EURAUD,D1)      3. Время обновления текста и позиций у меток со чтением = 7391 ms
2013.04.30 16:25:24     BenchmarkLabel (EURAUD,D1)      4. Время обновления текста и позиций у битмапа с прозрачностью = 6625 ms
2013.04.30 16:25:30     BenchmarkLabel (EURAUD,D1)      5. Время обновления текста и позиций у битмапа без прозрачности = 6547 ms
2013.04.30 16:25:30     BenchmarkLabel (EURAUD,D1)      Тестирование завершено
 

Untersuchungen haben gezeigt, dass die Ergebnisse dieser Tests von der Intelligenz der Funktion ChartRedraw überlagert wurden, die die Häufigkeit der Diagrammaktualisierungen steuert, um eine vollständige Lähmung der Windows-Warteschlangen zu vermeiden.

Im Allgemeinen sollten wir die Menge an nützlicher/komplexer Arbeit erhöhen, um 500 Bilder pro Sekunde nicht zu überschreiten (besser weniger, es hängt alles von der Hardware und dem Betriebssystem ab). Wenn Sie nur wenig arbeiten (im Beispiel nur 26 Objekte) und die Aktualisierung des Diagramms maximieren, werden nicht alle Ergebnisse korrekt sein.

Es ist besser, mit 5000 Objekten zu arbeiten und 50-100 Aktualisierungen pro Sekunde vorzunehmen, als andersherum. Das Beispiel müsste umgeschrieben werden, damit es in das Ausgabefeld passt. Sie können die Definition nicht einfach ändern.

 

COLOR_FORMAT_ARGB_NORMALIZE-Modus:

Forum zum Thema Handel, automatisierte Handelssysteme und Testen von Handelsstrategien

Leistungsprüfung einzelner Textmarkierungen und Bitmaps in einem Diagramm

Renat, 2013.04.27 20:56

Das habe ich im ursprünglichen Thread erklärt:

Ich habe absichtlich die Methode ObjectGetInteger(0,name,OBJPROP_XDISTANCE) zum Lesen von Objekteinstellungen im dritten Test hinzugefügt, um die Reaktion des Pipeline-Mechanismus zu zeigen.


COLOR_FORMAT_ARGB_NORMALIZE ermöglicht es Ihnen, überlagerte Farben zusätzlich auszurichten, indem Sie den Hintergrund an das Originalbild anpassen. Im Normalbetrieb sollten Sie diesen Modus nicht verwenden.


Was ist der "Normalmodus"? Ich habe festgestellt, dass im ModusCOLOR_FORMAT_ARGB_NORMALIZE dasZeichnen mit Transparenz viel schöner aussieht als im ModusCOLOR_FORMAT_ARGB_RAW.

Warum nichtCOLOR_FORMAT_ARGB_NORMALIZE verwenden?

 
barabashkakvn:

Früher war vom ModusCOLOR_FORMAT_ARGB_NORMALIZE die Rede:


Was ist der "Normalmodus"? Ich habe selbst festgestellt, dass dasZeichnen mit Transparenz im ModusCOLOR_FORMAT_ARGB_NORMALIZEviel hübscher aussieht als im ModusCOLOR_FORMAT_ARGB_RAW.

Warum nichtCOLOR_FORMAT_ARGB_NORMALIZE verwenden?

Verwenden Sie es, wenn Sie es brauchen.

Dieser Modus kann sogar ein besseres Bild erzeugen, da er die Überlagerung richtig berücksichtigt, so dass es keinen Überlauf in den RGB-Farbkomponenten gibt. Wenn Sie die Farben zu 100 % selbst kontrollieren und kein Color Stacking verwenden, können Sie die schnellere RAW-Methode nutzen.

Grund der Beschwerde: