Erros, bugs, perguntas - página 2507
![MQL5 - Linguagem para estratégias de negociação inseridas no terminal do cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Tive a ideia original (o primeiro código não contava correctamente os endereços). Se não se importar, será interessante ver o resultado consigo.
Varia muito de corrida para corrida, não se nota a diferença de um lado para o outro. Claro, estou a executar a versão Release.
Uma matriz dinâmica tem mais verificações, Renat uma vez escreveu, não consigo encontrar o post, apenas falando sobre o acesso ao índice, porque é significativamente mais lento do que as vantagens
Acontece que ao encher arrays dinâmicos, é melhor primeiro encher arrays estáticos, e depois fazer ArrayCopy a arrays dinâmicos.
O que causa este abrandamento?
Fez uma matriz dinâmica a partir de uma matriz estática. Daí todos os problemas de tipo resultantes:
Quando o primeiro e segundo loops funcionam a velocidades diferentes.
Obrigado. É estranho, é claro. Tenho uma diferença estável.
Obrigado. É estranho, é claro. Tenho uma diferença estável.
Acontece que ao encher arrays dinâmicos, é melhor primeiro encher arrays estáticos, e depois fazer ArrayCopy a arrays dinâmicos.
Assim é!
E é!
A iniciação bem sucedida é normalmente uma coisa única e na maioria das vezes não tem de se preocupar com a velocidade. (mais despesas gerais de memória)
Mas se houver um acesso de índice constante e por exemplo em ~99,9% dos casos o tamanho máximo da matriz é conhecido, provavelmente faz sentido escrever a sua própria embalagem simples em torno da matriz estática para substituir a dinâmica.
A inicialização é normalmente uma coisa única e na maioria das vezes não é preciso preocupar-se com a velocidade. (mais despesas gerais de memória).
Tenho um recorde de desaceleração na análise de carrapatos. Há dezenas de milhões deles, por isso é importante.
Mas se houver uma referência constante por índices e por exemplo em ~99,9% dos casos o tamanho máximo de matriz é conhecido, provavelmente faz sentido escrever a sua simples embalagem em torno de matriz estática em vez de dinâmica.
Pode fazer sentido fazer um embrulho também na leitura.
SZZ Em leitura, não consigo obter qualquer aceleração.
E é!
o meu fillarray1 é ligeiramente mais rápido
e a leitura é uma confusão.
o meu fillarray1 é ligeiramente mais rápido
A versão de lançamento está a correr. Optimização activada.