Teste de desempenho de etiquetas de texto individuais e bitmaps num gráfico - página 2

 
voix_kas:
Serei eu o único que obtém o gráfico congelado enquanto executa o terceiro teste?
Não tenho um desligamento.
[Excluído]  

Estranho comportamento do terminal, tanto em 794 construídos como em 803.

Durante a passagem de 3 testes o gráfico e as marcas "congelar". Também o tempo de passagem é muito curto (em relação a outras medidas). Ao mesmo tempo, não são publicados erros nos registos.

 
voix_kas:
Durante o terceiro teste, serei eu o único que tem o gráfico congelado?
Corri-o três vezes, mas a terceira vez foi um pouco mais lento, 2 a 15 segundos mais longo.
 
voix_kas:

A construção anterior era de 794. Aqui está um teste com 803.

Se me puder explicar, por favor, prático o significado dos testes 2 e 3?

E mais uma pergunta. Posso explicar brevemente a diferença entreCOLOR_FORMAT_ARGB_RAW eCOLOR_FORMAT_ARGB_NORMALIZE?

Expliquei no fio original:

Outra coisa que se pode ver no teste das etiquetas é que existe uma operação muito económica de sentido único das etiquetas na escrita sem leitura. Neste caso, é o mais rápido possível canalizar o fluxo de comando por escrito (neste caso, utilizamos propositadamente um sistema eficiente).

Mas se em vez de escrevermos utilizarmos a leitura de dados de objectos, o que é frequentemente o caso no trabalho real, então a velocidade diminuirá drasticamente.

Adicionei intencionalmente no terceiro método de teste ObjectGetInteger(0,name,OBJPROP_XDISTANCE) para mostrar a reacção do mecanismo de tubagem.


COLOR_FORMAT_ARGB_NORMALIZE permite alinhar ainda mais as cores sobrepostas, alinhando o fundo com a imagem original. Não é uma boa ideia usar este modo no seu trabalhonormal .

 

Segundo sei, os resultados flutuantes dependem directamente da velocidade da memória, do processador, do controlador de vídeo e do subsistema gráfico do próprio sistema operativo.

E a influência é separada por componente, o que não dá a possibilidade de pensar "todos os métodos devem ser comparáveis dentro de um computador montado". Portanto, um método ganha num computador, e o outro noutro.

Para informação: em XP arquitectonicamente simples e o sistema gráfico mais rápido, depois no Vista o sistema foi dramaticamente complicado com uma enorme perda de velocidade (adicionando novas camadas), depois no Windows 7 novamente reescrito arquitectonicamente. As mudanças foram precisamente a nível arquitectónico, de que os utilizadores comuns nem sequer têm conhecimento.

 
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


Em geral, todos os testes mostram que os bitmaps são, de alguma forma, mais lentos.

+ Tenho dúvidas sobre a correcção da leitura das coordenadas do marcador.



[Excluído]  

Evidentemente, cabe a cada pessoa decidir qual o componente a utilizar em cada caso.

Em particular, embora as estatísticas sejam pequenas até agora, 4 dos 5 testes confirmam a minha conclusão de que as etiquetas de texto são superiores aos bitmaps em termos de saída de gráficos.

Vamos esperar por mais resultados.

Renat, obrigado pela sua ajuda para encontrar a verdade.

[Excluído]  
sergeev:


Em geral, todos os testes mostram que os bitmaps são, de alguma forma, mais lentos.

+ Tenho as minhas dúvidas sobre a correcção da leitura da coordenada do marcador.

Esta observação é acrescentada para fins puramente científicos e educacionais. A aplicação prática tende a zero
 
voix_kas:

Como estatística gráfica, as etiquetas de texto são superiores aos bitmaps.

Mas eu desenharia gráficos com um bitmap. porque não há opções :) também tabelas multi-objecto.

Um bitmap tem tantas vantagens como os objectos.

 

Lançado um teste actualizado. Mostra agora a resolução utilizada e com uma dica sobre como testar.

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