Por cierto, con y sin transparencia no hay tanta diferencia:
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
Los resultados parecen extraños. Tendré que mirar el código.
Sin embargo, la velocidad de etiquetado es más rápida que la del mapa de bits.
Las pruebas se realizaron en MetaTrader 5 de 64 bits en Windows 7 x64 en una tarjeta de vídeo NVIDIA GeForce GT 330M débil.
Debe probar un gráfico abierto, abierto a pantalla completa, sin indicadores y sin cambiar de ventanas ni ocultarlas.
Como esta tarea depende directamente de la renderización, es inaceptable minimizar, minimizar o probar en tamaños de ventana minúsculos.
Vuelva a realizar las pruebas en una ventana completamente abierta sin cambiar.
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)
La anterior acumulación fue de 794. Aquí hay una prueba con 803.
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
Si puedes, por favor, explícame, práctico ¿el significado de las pruebas 2 y 3?
Y una pregunta más. ¿Puede explicar brevemente la diferencia entreCOLOR_FORMAT_ARGB_RAW yCOLOR_FORMAT_ARGB_NORMALIZE?
Sin embargo, los resultados son muy diferentes para cada uno. Mi prueba fue en Windows 7 x64 y NVIDIA GeForce 9600GT,MT5 build 803.
Foro sobre comercio, sistemas de comercio automatizados y pruebas de estrategias
Pruebas de rendimiento de marcas de texto individuales y mapas de bits en un gráfico
tol64, 2013.04.27 17:26
Por cierto, con y sin transparencia no es una diferencia tan grande:
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
Hice 2 pruebas la primera vez que cambié de ventana
Win XP SP3 ), ATI integrada, MT5 build 787
Por cierto, me he dado cuenta de que cuando se abre una ventana "about" en MT5, el icono del terminal no es visible con la tecla Alt+Tab
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Usted acepta la política del sitio web y las condiciones de uso
Discusión iniciada aquí: https://www.mql5.com/ru/forum/1111/page989#comment_480838
La afirmación original era que los mapas de bits son varias veces/decenas de veces más lentos que los objetos de texto. Tras las discusiones y la comprobación de las fuentes de prueba, el panorama se aclaró y resultó que se sabe que los mapas de bits son más rápidos.
Las pruebas se realizaron en MetaTrader 5 de 64 bits en Windows 8 x64 en una tarjeta de vídeo NVIDIA GeForce GT 640M débil. Estos son los resultados (cuanto menos tiempo, mejor) obtenidos en el script de prueba:
Puedes ver que trabajar con etiquetas es aproximadamente un 60% más lento que trabajar con mapas de bits.
A continuación se presenta un script de prueba que cualquiera puede descargar, probar por su cuenta y publicar sus resultados: