Lona vs Rótulos - página 3

 

Alexey Viktorov:

...

Nikolai Semko:
Do que podemos falar se ele mede em milissegundos, e não em micro ...

Portanto, meça em microssegundos, surpreenda os leitores desta linha. A biblioteca é de livre acesso:https://www.mql5.com/ru/code/33898 . Você pode fazer o que quiser com isso. Quem o impede de fazer isso...?

Alexey Viktorov:
Em geral, acho que toda essa discussão deve ser transferida para o tópico CodeBase. Bem ali...
Já existe um tópico especial para issoem https://www.mql5.com/ru/forum/364643 . Apenas a biblioteca em si é discutida ali, não seu teste de desempenho. Enquanto trabalhava neste projeto, decidi "matar dois coelhos com uma cajadada só", para fazer um teste comparativo e dar aos programadores uma oportunidade de organizar facilmente a saída de texto para o gráfico.
Дисплей с оптимизацией для вывода текста в чарт по типу консоли
Дисплей с оптимизацией для вывода текста в чарт по типу консоли
  • www.mql5.com
Данная библиотека позволяет создавать дисплеи для удобного вывода текстовой информации в чарт с наиболее оптимальной скоростью
 
Mihail Matkovskij:

Assim como as medidas de microssegundos, surpreendem os leitores desta linha. A biblioteca está disponível gratuitamente:https://www.mql5.com/ru/code/33898 . Você pode fazer o que quiser com base nisso. Quem está impedindo você...?

Já existe um tópico especial para issohttps://www.mql5.com/ru/forum/364643 . Apenas a biblioteca em si é discutida lá, não o teste de desempenho. Enquanto trabalhava neste projeto, decidi "matar dois coelhos com uma cajadada só", realizar um teste comparativo e dar aos programadores uma oportunidade de organizar facilmente a saída de texto para a tabela.

Não há nada para discutir. Toda discussão consiste em uma palavra ruim. Notei há muito tempo que bons códigos não são postados no CodeBase.

 
Alexey Viktorov:

Não há nada a ser discutido ali. Toda a discussão é encapsulada em uma palavra ruim. Há muito tempo eu tenho notado que bons códigos não são postados no CodeBase.

Se for realmente assim, será um fio vazio... E guarde suas palavras maliciosas para si mesmo, seu aquecedor! Artyom parece já o ter avisado para não se envolver em inundações.

E quanto ao fato de você não gostar de algo nos códigos dos outros membros da Comunidade, acrescente o seu próprio, quem o está impedindo...! Ou se trata apenas de odiar os outros membros da comunidade?!

 
Nikolai Semko:
Do que podemos falar se ele está medindo em milissegundos e não em micro, e até mesmo em passagem única. E mais, ele nem sequer entende que está medindo o preenchimento da tabela de características do objeto(que leva no máximo dezenas de microssegundos) e não a formação do objeto em si.

O tópico chamou minha atenção, pois estou planejando começar a usar Kanvas. Eu li até aqui e tudo fez sentido, eu pensei) Nikolai, não perca seu tempo discutindo (nem que seja por diversão), todos que entendem o que é o quê.

 
Alexey Viktorov:

Não há nada a ser discutido ali. Toda a discussão é encapsulada em uma palavra ruim. Há muito tempo eu tenho notado que bons códigos não são postados no CodeBase.

O Fxsaber é uma exceção.
Não alimente o troll, ele está trabalhando abertamente em rede e você está tentando provar algo para ele.
 
Aleksei Beliakov:
O Fxsaber é uma exceção.
Não alimente o troll, ele está claramente em rede e você está tentando provar algo para ele.

Não há exceções para mim. Não consigo entender o que Fxsaber escreve e não posso usar cegamente.

E este personagem não se parece com um troll. Ele se parece mais com o Know-Nothing, fingindo ser um professor.

 

Claro, claro, não sei nada e não sei nada sobre nada. :) E as medidas apresentadas não me dizem nada. :) Além disso, a fonte:https://www.mql5.com/ru/code/33898 não traz nenhuma informação. :) Não vou dizer que o seu é verdade, mas também não tenho necessidade de discutir com você!

Em breve atualizarei os resultados das medições, que já estarão em microssegundos! Além disso, as medidas da variante de display combinado, Etiquetas + Kanvas. Um lembrete de quenenhum trollingé bem-vindo nesta discussão! Apenas argumentos claramente justificados! !! Além disso, questões de substância!

Дисплей с оптимизацией для вывода текста в чарт по типу консоли
Дисплей с оптимизацией для вывода текста в чарт по типу консоли
  • www.mql5.com
Данная библиотека позволяет создавать дисплеи для удобного вывода текстовой информации в чарт с наиболее оптимальной скоростью
 

Assim, apresentando os resultados atualizados, conforme prometido. Ao mesmo tempo, decidi adicionar uma variante da tela com Kanvas como pano de fundo para a comparação. Além disso, levei em consideração os comentários dos programadores e medi-os em microssegundos, para maior precisão. Além disso, atrasos mínimos, médios e máximos nos carrapatos começaram a ser detectados corretamente.

Testei-o no modelo mais simples de carrapatos "Somente preços abertos". Portanto, há pequenas nuances no display das etiquetas.

Tela

Parâmetros de entrada

Resultado

Etiquetas com Tela como fundo, sem otimizar a velocidade de saída

Etiquetas com fundo e com velocidade de saída otimizada

Etiquetas sem fundo, sem otimização da velocidade de saída

Etiquetas sem fundo, com velocidade de saída otimizada

Tabela de resultados

Tela Rótulos Antecedentes Rótulos Antecedentes Otimizados Etiquetas Etiquetas otimizadas
Atraso mínimo (μs) 2182 17 16 16 13
Atraso médio (μs) 8850 27 24 22 25
Atraso máximo (μs) 25427 849 744 580 886
Total (μs) 141841997 565420 503329 441632 528236


Portanto, as vantagens do uso de etiquetasneste tipo de tarefa são óbvias. Qualquer pessoa que deseje replicar as medidas ou qualquer pessoa que precise de uma maneira fácil de produzir texto para um gráfico, pode baixar o código fonte aqui: https://www.mql5.com/ru/code/33898.


 
Mihail Matkovskij:

Assim, apresentando os resultados atualizados, conforme prometido. Ao mesmo tempo, decidi adicionar uma variante da tela com Kanvas como pano de fundo para a comparação. Além disso, levei em consideração os comentários dos programadores e medi-os em microssegundos, para maior precisão. Além disso, os atrasos mínimos, médios e máximos nos carrapatos começaram a ser determinados corretamente.



Assim, as vantagens do uso de etiquetasneste tipo de tarefas são óbvias. Qualquer um que queira repetir as medidas ou qualquer um que precise de uma maneira fácil de produzir texto para tabela pode baixar o código fonte aqui: https://www.mql5.com/ru/code/33898.


Obviamente, a Tela (BitMap) é redesenhada/copiada inteira e somente as etiquetas que mudaram. Por que estou surpreso?

A lona é apenas útil e moderadamente rápida.

 
E sem testes comparativos, é óbvio que uma simples etiqueta emitirá um texto mais rápido.