Resultados da pesquisa a pedido "optimization"

10 a resposta

Posso verificar se o compilador C # incluiu uma chamada de métod

Estou escrevendo um jogo XNA em que faço verificações de colisão por pixel. O loop que verifica isso faz isso deslocando um ORing int e bit a bit e geralmente é difícil de ler e entende Gostaria de adicionar métodos privados, comoprivate bool ...

3 a resposta

Remove Etag de favicon.ico

usando yslow em um projeto Estou com um "problema" que não consigo resolve Yslow continua reclamando: Há um componente com ETags configuradas incorretamentehttp: //www.domain.com/favicon.ic [http://www.domain.com/favicon.ico] Tenho o ...

2 a resposta

Devo unificar dois kernels semelhantes com uma declaração 'if', arriscando a perda de desempenho?

Eu tenho 2 funções muito semelhantes no kernel, no sentido de que o código é quase o mesmo, mas com uma pequena diferença. Atualmente, tenho 2 opções: screva dois métodos diferentes (mas muito semelhante Escreva um único kernel e coloque os ...

4 a resposta

XML Análise muito lenta!

Eu escrevi um aplicativo java para se comunicar com um aplicativo Web usando XML. Após a implantação, descobri que leva muito tempo para analisar o XML gerado pelo aplicativo Web. Por exemplo, leva cerca de 2 minutos para fazer o login; as ...

7 a resposta

Chamando a propriedade variável diretamente vs getter / setters - OOP Design

Eu sei que isso é provavelmente subjetivo, mas eu li issooptimization página do Google para PHP [http://code.google.com/speed/articles/optimizing-php.html] e eles sugerem usar a propriedade variável diretamente, sem a necessidade de getters e ...

1 a resposta

Mover ou otimização de valor de retorno nomeado (NRVO)?

Digamos que temos o seguinte código: std::vector<int> f() { std::vector<int> y; ... return y; } std::vector<int> x = ... x = f();arece que o compilador tem duas abordagens aqu (a) NRVO: Destrua x, depois construa f () no lugar de x. (b) ...

2 a resposta

Por que Skip () não está no LINQ para objetos otimizados?

var res = new int[1000000].Skip(999999).First(); Seria ótimo se essa consulta usasse apenas o indexador em vez de percorrer 999999 entrada Eu dei uma olhada no System.Core.dll e notei que, ao contrário deSkip(), aCount() método de extensão @ é ...

3 a resposta

s compiladores otimizam chamadas ausentes para funções triviais feitas através de ponteiro

Diz que tenho uma função que aceita um ponteiro de função: int funct(double (*f)(double));Eu passo uma função que realmente não faz nada: double g(double a) { return 1.0;} //... funct(g);O compilador otimizará as chamadas parag? Ou isso ainda ...

3 a resposta

Os JITers modernos de JavaScript precisam de cache de tamanho de matriz em loop

Acho a prática de colocar em cache o @ de uma matrlength propriedade dentro de umfor loop bastante desagradável. Como em for (var i = 0, l = myArray.length; i < l; ++i) { // ... } Aos meus olhos, pelo menos, isso prejudica muito a legibilidade ...

5 a resposta

Como o NSArray pode ser tão lento?

Eu sou de um mundo C ++ / STL e queria verificar como os contêineres de objetivo-c são em comparação com st Eu queria comparar uma matriz de números, mas a única maneira de adicionar um número a umNSArray está usandoNSNumber, que é totalmente ...