Pruebas de rendimiento de etiquetas de texto individuales y mapas de bits en un gráfico - página 4
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
Eliminé todos los procesos que pueden cargar la CPU, ejecuté el script tres veces, no cambié nada mientras se ejecutaba el script.
portátil, i5, win 8, geforce 610M 2GB
Sistema operativo Microsoft Windows XP Professional SP3
Tipo de CPU DualCore Intel Celeron G550, 2600 MHz (26 x 100)
Memoria del sistema 3548 MB (DDR3-1333 DDR3 SDRAM)
Adaptador de vídeo NVIDIA GeForce 210 (1024 MB)
OpenCL Device #0: CPU Intel(R) Corporation Intel(R) Core(TM) i5-2500 CPU @ 3.30GHz with OpenCL 1.1 (4 units, 3300 MHz, 8174 Mb, version 1.1, rating 134)
2013.04.28 11:46:52 BenchmarkLabel__1 (EURUSD,D1) 4. Время обновления текста и позиций у битмапа с прозрачностью = 5257 ms
2013.04.28 11:46:47 BenchmarkLabel__1 (EURUSD,D1) 3. Время обновления текста и позиций у меток со чтением = 13573 ms
2013.04.28 11:46:33 BenchmarkLabel__1 (EURUSD,D1) 2. Время обновления текста и позиций у меток без чтения = 4274 ms
2013.04.28 11:46:29 BenchmarkLabel__1 (EURUSD,D1) 1. Время обновления текста у меток без чтения = 4103 ms
2013.04.28 11:46:25 BenchmarkLabel__1 (EURUSD,D1) 0. Время разогрева динамических очередей без визуализации = 62 ms
2013.04.28 11:46:25 BenchmarkLabel__1 (EURUSD,D1) Для корректного теста подберите размер окна 1024 x 768 пикселей, без индикаторов, не трогайте ничего, не сворачивайте и не закрывайте окна
2013.04.28 11:46:25 BenchmarkLabel__1 (EURUSD,D1) Разрешение чарта: 1075 x 746 пикселей
OpenCL Device #0: CPU Intel(R) Corporation Intel(R) Core(TM) i5-2500 CPU @ 3.30GHz with OpenCL 1.1 (4 units, 3300 MHz, 8174 Mb, version 1.1, rating 134)
2013.04.28 12:12:16 BenchmarkLabel__1 (EURUSD,D1) 5. Время обновления текста и позиций у битмапа без прозрачности = 4805 ms
2013.04.28 12:12:11 BenchmarkLabel__1 (EURUSD,D1) 4. Время обновления текста и позиций у битмапа с прозрачностью = 4929 ms
2013.04.28 12:12:06 BenchmarkLabel__1 (EURUSD,D1) 3. Время обновления текста и позиций у меток со чтением = 11763 ms
2013.04.28 12:11:55 BenchmarkLabel__1 (EURUSD,D1) 2. Время обновления текста и позиций у меток без чтения = 3557 ms
2013.04.28 12:11:51 BenchmarkLabel__1 (EURUSD,D1) 1. Время обновления текста у меток без чтения = 3447 ms
2013.04.28 12:11:48 BenchmarkLabel__1 (EURUSD,D1) 0. Время разогрева динамических очередей без визуализации = 94 ms
2013.04.28 12:11:47 BenchmarkLabel__1 (EURUSD,D1) Для корректного теста подберите размер окна 1024 x 768 пикселей, без индикаторов, не трогайте ничего, не сворачивайте и не закрывайте окна
2013.04.28 12:11:47 BenchmarkLabel__1 (EURUSD,D1) Разрешение чарта: 1075 x 627 пикселей
Se ha actualizado el controlador de la GPU a la versión 314.22, que es más rápida.
En ambos casos Win7 sp1 x64, 8Gb RAM.
Win7 x64, 4Gb RAM.
Extrañamente, mi cpu no aparece como un dispositivo OpenCL y la clasificación xxx no aparece.
La comprobación de la tubería es importante, porque el trabajo real a menudo implica la lectura de los parámetros del objeto antes de cambiarlos.
En el mundo real (si se toma la situación como algo práctico), las etiquetas no se consultan.
Todas las coordenadas y propiedades se almacenan en campos de la clase envolvente. En la etiqueta estándar, por ejemplo.
es por eso que creo que la presencia de sondeo es perjudicial en esta prueba (de lo contrario debemos añadir algo similar para el mapa de bits - sondeo donde es la coordenada donde la salida de TextOut)
---
Llevado a cabo tantas pruebas - claramente visto que ChartRedraw freno. y todo. porque sin ella etiquetas ganar no sólo 10-20%, pero muchas veces.
Creo que hay que verificar este método para una velocidad tan baja. ya que si en 5000 redraws tenemos el rendimiento del ciclo en 10 segundos... hay que hacer algo.
Así, alguna función complicada se encarga de dibujar los objetos del gráfico, mientras que BitBlt para la salida del mapa de bits no afecta a la velocidad de actualización del gráfico.
Resulta que - la velocidad igualada a la fuerza.
El mapa de bits es indispensable, por ejemplo, para dibujar elementos de la interfaz. Bueno, no hay otras opciones.
Por favor, dígame sobre EditBox, en detalles sobre el dibujo con mapa de bits y el carro de entrada.