Bu arada, şeffaflık ve şeffaflık olmadan, çok büyük bir fark yok:
2013.04 . 27 18 : 24 : 32 BenchmarkLabel__1 (USDCHF,H1) Тестирование завершено 2013.04 . 27 18 : 24 : 32 BenchmarkLabel__1 (USDCHF,H1) 5 . Время обновления текста и позиций у битмапа без прозрачности = 13229 ms 2013.04 . 27 18 : 24 : 19 BenchmarkLabel__1 (USDCHF,H1) 4 . Время обновления текста и позиций у битмапа c прозрачностью = 13994 ms 2013.04 . 27 18 : 24 : 05 BenchmarkLabel__1 (USDCHF,H1) 3 . Время обновления текста и позиций у меток с чтением = 32229 ms 2013.04 . 27 18 : 23 : 33 BenchmarkLabel__1 (USDCHF,H1) 2 . Время обновления текста и позиций у меток без чтения = 10671 ms 2013.04 . 27 18 : 23 : 22 BenchmarkLabel__1 (USDCHF,H1) 1 . Время обновления текста у меток без чтения = 10733 ms 2013.04 . 27 18 : 23 : 11 BenchmarkLabel__1 (USDCHF,H1) 0 . Время разогрева динамических очередей без визуализации = 187 ms
2013.04 . 27 20 : 09 : 37 BenchmarkObjects (EURUSD,M5) 5 . Время обновления текста и позиций у битмапа без прозрачности = 12558 ms 2013.04 . 27 20 : 09 : 24 BenchmarkObjects (EURUSD,M5) 4 . Время обновления текста и позиций у битмапа с прозрачностью = 12839 ms 2013.04 . 27 20 : 09 : 11 BenchmarkObjects (EURUSD,M5) 3 . Время обновления текста и позиций у меток с чтением = 2355 ms 2013.04 . 27 20 : 09 : 09 BenchmarkObjects (EURUSD,M5) 2 . Время обновления текста и позиций у меток без чтения = 10655 ms 2013.04 . 27 20 : 08 : 58 BenchmarkObjects (EURUSD,M5) 1 . Время обновления текста у меток без чтения = 10359 ms 2013.04 . 27 20 : 08 : 48 BenchmarkObjects (EURUSD,M5) 0 . Время разогрева динамических очередей без визуализации = 124 ms
Bazı sonuçlar garip. Kodu görmemiz gerekiyor.
Ancak, daha önce olduğu gibi, etiketlerle çalışma hızı bitmap'ten daha yüksektir.
Test, zayıf bir NVIDIA GeForce GT 330M ekran kartı üzerinde Windows 7 x64'te 64-bit MetaTrader 5 üzerinde gerçekleştirildi.
Tek bir açık grafikle, tam ekranda açık, göstergeler olmadan ve pencereleri değiştirmeden veya pencereyi gizlemeden test etmeniz gerekir.
Bu görev doğrudan işlemeye bağlı olduğundan, küçültmek, küçültmek veya küçük pencere boyutları üzerinde test etmek kabul edilemez.
Testleri tamamen açık bir pencerede değiştirmeden tekrar gerçekleştirin.
2013.04 . 27 19 : 20 : 00 OpenCL Device # 0 : GPU NVIDIA Corporation GeForce GT 430 with OpenCL 1.1 ( 2 units, 1400 MHz, 1023 Mb, version 296.10 , rating 159 ) 2013.04 . 27 19 : 19 : 58 Terminal MetaTrader 5 build 803 started (MetaQuotes Software Corp.) WinXP SP3 x86 3 Гц RAM 3 Гб 2013.04 . 27 19 : 34 : 53 BenchmarkLabel__1 (EURUSD,H1) Тестирование завершено 2013.04 . 27 19 : 34 : 53 BenchmarkLabel__1 (EURUSD,H1) 5 . Время обновления текста и позиций у битмапа с прозрачностью = 38672 ms 2013.04 . 27 19 : 34 : 14 BenchmarkLabel__1 (EURUSD,H1) 4 . Время обновления текста и позиций у битмапа с прозрачностью = 39140 ms 2013.04 . 27 19 : 33 : 35 BenchmarkLabel__1 (EURUSD,H1) 3 . Время обновления текста и позиций у меток со чтением = 128203 ms 2013.04 . 27 19 : 31 : 27 BenchmarkLabel__1 (EURUSD,H1) 2 . Время обновления текста и позиций у меток без чтения = 33000 ms 2013.04 . 27 19 : 30 : 54 BenchmarkLabel__1 (EURUSD,H1) 1 . Время обновления текста у меток без чтения = 31969 ms 2013.04 . 27 19 : 30 : 22 BenchmarkLabel__1 (EURUSD,H1) 0 . Время разогрева динамических очередей без визуализации = 281 ms 2013.04 . 27 19 : 30 : 21 BenchmarkLabel__1 (EURUSD,H1)
Daha önce yapı 794 vardı. İşte 803 ile bir test.
2013.04 . 27 20 : 59 : 43 BenchmarkObjects (EURUSD,M1) 5 . Время обновления текста и позиций у битмапа без прозрачности = 5101 ms 2013.04 . 27 20 : 59 : 38 BenchmarkObjects (EURUSD,M1) 4 . Время обновления текста и позиций у битмапа с прозрачностью = 5195 ms 2013.04 . 27 20 : 59 : 33 BenchmarkObjects (EURUSD,M1) 3 . Время обновления текста и позиций у меток с чтением = 4103 ms 2013.04 . 27 20 : 59 : 29 BenchmarkObjects (EURUSD,M1) 2 . Время обновления текста и позиций у меток без чтения = 3557 ms 2013.04 . 27 20 : 59 : 25 BenchmarkObjects (EURUSD,M1) 1 . Время обновления текста у меток без чтения = 3338 ms 2013.04 . 27 20 : 59 : 22 BenchmarkObjects (EURUSD,M1) 0 . Время разогрева динамических очередей без визуализации = 109 ms
Mümkünse, lütfen bana 2. ve 3. testlerin pratik anlamını açıklayın.
Ve bir soru daha. COLOR_FORMAT_ARGB_RAW ve COLOR_FORMAT_ARGB_NORMALIZE arasındaki farkı kısaca açıklayabilir misiniz?
Ancak, sonuçlar herkes için çok farklıdır. Testim Windows 7 x64 ve NVIDIA GeForce 9600GT , MT5 build 803 üzerindeydi.
Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum
Grafikte tek tek metin etiketleri ve bit eşlemlerle çalışmanın performans testi
tol64 , 2013.04.27 17:26
Bu arada, şeffaflık ve şeffaflık olmadan, çok büyük bir fark yok:
2013.04 . 27 18 : 24 : 32 BenchmarkLabel__1 (USDCHF,H1) Тестирование завершено 2013.04 . 27 18 : 24 : 32 BenchmarkLabel__1 (USDCHF,H1) 5 . Время обновления текста и позиций у битмапа без прозрачности = 13229 ms 2013.04 . 27 18 : 24 : 19 BenchmarkLabel__1 (USDCHF,H1) 4 . Время обновления текста и позиций у битмапа c прозрачностью = 13994 ms 2013.04 . 27 18 : 24 : 05 BenchmarkLabel__1 (USDCHF,H1) 3 . Время обновления текста и позиций у меток с чтением = 32229 ms 2013.04 . 27 18 : 23 : 33 BenchmarkLabel__1 (USDCHF,H1) 2 . Время обновления текста и позиций у меток без чтения = 10671 ms 2013.04 . 27 18 : 23 : 22 BenchmarkLabel__1 (USDCHF,H1) 1 . Время обновления текста у меток без чтения = 10733 ms 2013.04 . 27 18 : 23 : 11 BenchmarkLabel__1 (USDCHF,H1) 0 . Время разогрева динамических очередей без визуализации = 187 ms
- Ücretsiz ticaret uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Tartışma burada başladı: https://www.mql5.com/ru/forum/1111/page989#comment_480838
Orijinal ifade şuydu: bitmapler, metin nesnelerinden birkaç kez / onlarca kez daha yavaş çalışır. Tartışmalardan ve test kaynaklarını kontrol ettikten sonra, resim netleşti ve bitmap'lerin açıkça daha hızlı çalıştığı ortaya çıktı.
Test, zayıf bir NVIDIA GeForce GT 640M ekran kartı üzerinde Windows 8 x64'te 64-bit MetaTrader 5 üzerinde gerçekleştirildi. Test komut dosyasında elde edilen sonuçlar (ne kadar az zaman, o kadar iyi):
Etiketlerle çalışmanın bitmaplerle çalışmaya göre yaklaşık %60 daha yavaş olduğu görülebilir.
Aşağıda herkesin indirebileceği, kendileri için test edebileceği ve sonuçlarını yayınlayabileceği bir test komut dosyası bulunmaktadır: