A propósito, com e sem transparência não é assim tão diferente:
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
Os resultados parecem estranhos. Terei de olhar para o código.
No entanto, a velocidade da marcação é mais rápida do que a do bitmap.
Os testes foram feitos no MetaTrader 5 de 64 bits no Windows 7 x64 numa placa de vídeo fraca NVIDIA GeForce GT 330M.
Deve testar um gráfico aberto, aberto a ecrã inteiro, sem indicadores e sem trocar de janelas ou esconder janelas.
Como esta tarefa depende directamente da renderização, é inaceitável minimizar, minimizar ou testar em janelas de tamanho minúsculo.
Executar os testes novamente numa janela totalmente aberta, sem comutar.
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)
A construção anterior era de 794. Aqui está um teste com 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
Se puder, explique-me, por favor, prático o significado dos testes 2 e 3?
E mais uma pergunta. Pode explicar brevemente a diferença entreCOLOR_FORMAT_ARGB_RAW eCOLOR_FORMAT_ARGB_NORMALIZE?
Resultados muito diferentes para todos, no entanto. O meu teste foi no Windows 7 x64 e NVIDIA GeForce 9600GT,MT5 build 803.
Fórum sobre comércio, sistemas de comércio automatizados e testes estratégicos
Teste de Desempenho de Marcas de Texto Único e Bitmaps numa Carta
tol64, 2013.04.27 17:26
A propósito, com e sem transparência não é uma diferença tão 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
Fez 2 testes na primeira vez que trocou de janela
Win XP SP3 ), ATI integrado, MT5 build 787
A propósito, reparei que quando a janela está aberta no MT5, via Alt+Tab o ícone do terminal de teclas não é visível
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Você concorda com a política do site e com os termos de uso
A discussão começou aqui: https://www.mql5.com/ru/forum/1111/page989#comment_480838
A afirmação original era que os bitmaps são várias vezes/dez vezes mais lentos do que os objectos de texto. Após discussões e verificação das fontes de teste, a imagem tornou-se mais clara e verificou-se que os bitmaps são obviamente mais rápidos.
Os testes foram realizados no MetaTrader 5 de 64 bits em Windows 8 x64 numa placa de vídeo fraca NVIDIA GeForce GT 640M. Aqui estão os resultados (quanto mais curto o tempo, melhor) obtidos no guião do teste:
É possível ver que trabalhar com etiquetas é cerca de 60% mais lento do que trabalhar com bitmaps.
Abaixo está um guião de teste que qualquer pessoa pode descarregar, testar por conta própria e publicar os seus resultados: