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

 
voix_kas:
Bin ich der Einzige, bei dem das Diagramm während der Durchführung des dritten Tests einfriert?
Ich habe kein Problem damit.
 

Seltsames Verhalten des Terminals, sowohl auf 794 build als auch auf 803.

Während des Durchlaufs von 3 Tests "frieren" die Grafik und die Markierungen ein. Auch die Zeit des Passierens ist sehr kurz (im Vergleich zu anderen Messungen). Gleichzeitig werden keine Fehler in den Protokollen veröffentlicht.

 
voix_kas:
Bin ich der Einzige, bei dem die Grafik während des dritten Tests einfriert?
Ich bin es dreimal gelaufen, aber beim dritten Mal war ich etwas langsamer, 2 bis 15 Sekunden länger.
 
voix_kas:

Der vorherige Build war 794. Hier ist ein Test mit 803.

Wenn Sie mir das bitte erklären können, praktisch die Bedeutung der Tests 2 und 3?

Und noch eine Frage. Kann ich kurz den Unterschied zwischenCOLOR_FORMAT_ARGB_RAW undCOLOR_FORMAT_ARGB_NORMALIZE erklären?

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

Eine andere Sache, die Sie aus dem Etikettentest sehen können, ist, dass es einen sehr sparsamen Einwegbetrieb der Etiketten beim Schreiben ohne Lesen gibt. In diesem Fall ist es so schnell wie möglich, den Befehlsstrom pro Schreibvorgang über eine Pipeline zu leiten (wir verwenden in diesem Fall absichtlich ein effizientes System).

Wenn wir aber anstelle des Schreibens das Lesen von Objektdaten verwenden, was in der Praxis oft der Fall ist, dann wird die Geschwindigkeit drastisch sinken.

Ich habe absichtlich die dritte Testmethode ObjectGetInteger(0,name,OBJPROP_XDISTANCE) eingefügt, um die Reaktion des Pipeline-Mechanismus zu zeigen.


Mit COLOR_FORMAT_ARGB_NORMALIZE können Sie überlagerte Farben weiter angleichen, indem Sie den Hintergrund an das Originalbild anpassen. Es ist keine gute Idee, diesen Modus bei Ihrernormalen Arbeit zu verwenden.

 

So wie ich es verstehe, sind die Ergebnisse des Floating direkt abhängig von der Geschwindigkeit des Speichers, des Prozessors, des Grafiktreibers und des grafischen Subsystems des Betriebssystems selbst.

Und der Einfluss ist nach Komponenten getrennt, so dass man nicht denken kann, dass alle Methoden innerhalb eines zusammengebauten Computers vergleichbar sein sollten". Daher gewinnt die eine Methode auf dem einen Computer, die andere auf dem anderen.

Zur Information: in XP architektonisch einfach und das schnellste grafische System, dann in Vista das System wurde dramatisch kompliziert mit einem enormen Verlust an Geschwindigkeit (Hinzufügen neuer Schichten), dann in Windows 7 wieder architektonisch neu geschrieben. Die Änderungen betrafen genau die architektonische Ebene, die dem normalen Benutzer gar nicht bewusst ist.

 
2013.04.27 21:08:29     BenchmarkLabel__1 (USDCHF,H1)   5. Время обновления текста и позиций у битмапа с прозрачностью = 11824 ms
2013.04.27 21:08:17     BenchmarkLabel__1 (USDCHF,H1)   4. Время обновления текста и позиций у битмапа с прозрачностью = 12231 ms
2013.04.27 21:08:05     BenchmarkLabel__1 (USDCHF,H1)   3. Время обновления текста и позиций у меток со чтением = 22917 ms
2013.04.27 21:07:42     BenchmarkLabel__1 (USDCHF,H1)   2. Время обновления текста и позиций у меток без чтения = 10280 ms
2013.04.27 21:07:32     BenchmarkLabel__1 (USDCHF,H1)   1. Время обновления текста у меток без чтения = 9938 ms
2013.04.27 21:07:22     BenchmarkLabel__1 (USDCHF,H1)   0. Время разогрева динамических очередей без визуализации = 171 ms


Im Allgemeinen zeigen alle Tests, dass Bitmaps etwas langsamer sind.

+ Ich habe Zweifel an der Korrektheit des Ablesens der Markierungskoordinaten.



 

Natürlich ist es jedem selbst überlassen, welche Komponente er in welchem Fall verwendet.

Obwohl die Statistiken bisher nur gering sind, bestätigen 4 von 5 Tests meine Schlussfolgerung, dass Textbeschriftungen den Bitmaps in Bezug auf die Diagrammausgabe überlegen sind.

Warten wir weitere Ergebnisse ab.

Renat, danke für deine Hilfe bei der Wahrheitsfindung.

 
sergeev:


Im Allgemeinen zeigen alle Tests, dass Bitmaps etwas langsamer sind.

+ Ich bezweifle, dass es richtig ist, die Koordinaten der Marker abzulesen.

Diese Beobachtung wird zu rein wissenschaftlichen und pädagogischen Zwecken hinzugefügt. Die praktische Anwendung tendiert gegen Null
 
voix_kas:

Als Diagrammstatistik sind Textbeschriftungen den Bitmaps überlegen.

Aber ich würde Diagramme mit einer Bitmap zeichnen. weil es keine Optionen gibt :) auch Multi-Objekt-Tabellen.

Eine Bitmap hat ebenso viele Vorteile wie Objekte.

 

Ich habe einen aktualisierten Test veröffentlicht. Sie zeigt nun die verwendete Auflösung an und gibt einen Hinweis, wie man sie testen kann.

2013.04.27 22:20:23     BenchmarkLabel (EURUSD,M15)     Для корректного теста подберите размер окна 1024 x 768 пикселей, без индикаторов, не трогайте ничего, не сворачивайте и не закрывайте окна
2013.04.27 22:20:23     BenchmarkLabel (EURUSD,M15)     Разрешение чарта: 1020 x 761 пикселей