Resultados da pesquisa a pedido "optimization"

6 a resposta

Os compiladores têm permissão para eliminar loops infinitos?

Pode otimizar o compilador excluir infinitos loops, o que não altera nenhum dado, como while(1) /* noop */;Da análise de um compilador de gráfico de fluxo de dados pode derivar, que esse loop é "código morto" sem efeitos colaterais. A exclusão ...

5 a resposta

Como a memória cache funciona?

Hoje, quando eu estava na aula de organização de computadores, o professor falou sobre algo interessante para mim. Quando se trata de Por que a memória cache funciona, ele disse que: for (i=0; i<M; i++) for(j=0; j<N; j++) X[i][j] = X[i][j] + K; ...

2 a resposta

Como você pode iterar linearmente através de uma grade 3D?

Suponha que tenhamos uma grade 3D que abranja algum espaço 3D. Essa grade é feita de cubos, os cubos não precisam ter comprimento inteiro, eles podem ter qualquer comprimento possível de ponto flutuante. Nosso objetivo é, dado um ponto e uma ...

6 a resposta

Rotação rápida do tensor com NumPy

No coração de um aplicativo (escrito em Python e usandoNumPy [http://en.wikipedia.org/wiki/NumPy]) Eu preciso girar um tensor de 4ª ordem. Na verdade, preciso girar muitos tensores muitas vezes e esse é o meu gargalo. Minha implementação ingênua ...

4 a resposta

Usando C # 7.2 no modificador para parâmetros com tipos primitivos

O C # 7.2 introduziu oin modificador para passar argumentos por referência com a garantia de que o destinatário não modificará o ...

0 a resposta

Riscos de desempenho de dados de depuração / néon no código de néon do braço

Originalmente, o problema apareceu quando tenteiotimizar um algoritmo [https://stackoverflow.com/questions/49928749/efficiently-compute-max-of-an-array-of-8-elements-in-arm-neon] para o braço de neon e uma parte menor estava consumindo 80% de ...

9 a resposta

Como evitar desalocações / alocações sucessivas em C ++?

Considere o seguinte código: class A { B* b; // an A object owns a B object A() : b(NULL) { } // we don't know what b will be when constructing A void calledVeryOften(…) { if (b) delete b; b = new B(param1, param2, param3, param4); } };Meu ...

6 a resposta

JS: A maneira mais otimizada de remover um nome de arquivo de um caminho em uma string?

Eu tenho seqüências de caracteres formatadas da seguinte maneira: path/to/a/filename.txt Agora eu gostaria de fazer alguma manipulação de string que me permita remover com muita eficiência a parte "filename.txt" desse código. Em outras ...

8 a resposta

Quais estratégias de despacho opcode são usadas em intérpretes eficientes?

Quais técnicas promovem o envio eficiente de opcode para criar um intérprete rápido? Existem algumas técnicas que funcionam apenas no hardware moderno e outras que não funcionam mais devido aos avanços do hardware? Que trade-offs devem ser feitos ...

3 a resposta

Faça com que o AngularJS pule a execução de um loop digest se $ http.get () não resultar em novos dados

Atualmente, estou pesquisando o servidor para verificar se há novos dados e, em seguida, atualize o modelo em um aplicativo AngularJS de acordo. Ele é aproximadamente o que estou fazendo: setInterval(function () { ...