Resultados da pesquisa a pedido "optimization"

3 a resposta

Por que a chamada de cauda do g ++ não é otimizada enquanto o gcc é?

Queria verificar se o g ++ suporta chamadas de cauda, então escrevi este programa simples para verificá-lo:http: //ideone.com/hnXH [http://ideone.com/hnXHv] using namespace std; size_t st; void PrintStackTop(const std::string &type) { int ...

3 a resposta

Qual é mais rápido? Chamada de função ou Condicional se Instrução?

Considere também a previsão de ramificação antes de responder a esta pergunt Tenho alguns cenários em que posso substituir uma instrução condicional por uma chamada para uma função com a ajuda do ponteiro da função. (você pode pensar ...

3 a resposta

Medição dos tempos de carregamento do site por meio da API de desempenho

Eu ouvi uma palestra de Steve Souders há alguns dias e ele mencionou a nova especificação de desempenho que os navegadores mais recentes estão implementando e foi bastante intrigante. Em seu discurso, ele mencionou o seguinte exemplo como um meio ...

5 a resposta

RVO (otimização do valor de retorno) é aplicável a todos os objeto

Is RVO Otimização do valor de retorno [http://en.wikipedia.org/wiki/Return_value_optimization]) garantido ou aplicável a todos os objetos e situações nos compiladores C ++ (especialmente o GCC Se a resposta for "não", quais são as condições ...

3 a resposta

Existe uma maneira de obter o tamanho de um arquivo no .NET usando um método estátic

Eu sei que a maneira normal de obter o tamanho de um arquivo seria usar uma instância FileInfo: using System.IO; class SizeGetter { public static long GetFileSize(string filename) { FileInfo fi = new FileInfo(filename); return fi.Length; } } ...

22 a resposta

Devemos continuar otimizando “no pequeno”?

Eu estava mudando meu loop for para incrementar usando++i ao invés dei++ e comecei a pensar, isso é realmente necessário mais? Certamente os compiladores de hoje fazem essa otimização por conta própri Neste artigo,http: ...

1 a resposta

Qual otimização o LLVM executa?

Gostaria de saber concretamente a que correspondem os vários níveis de otimizações do LLV Isto é, eu gostaria de saber quais passes de otimização são EXATAMENTE executados (fora do frontend) e em que ordem quando eu uso as opções "-0x" do llvm ...

4 a resposta

Como posso cancelar uma chamada se uma condição de borda for conhecida em tempo de compilação?

Tenho a seguinte situação: há um enorme conjunto de modelos comostd::vector que chamarámemmove() para mover partes da matriz. Às vezes, eles desejam "mover" partes do comprimento zero - por exemplo, se a cauda da matriz for ...

4 a resposta

Otimizando o jogo de tela html5

gora, eu tenho dois loops de jogo em um jogo que estou fazendo. Um loop de desenho que percorre uma matriz de objetos na tela e um loop lógico que faz lógica de jogo. Eu tenho o loop lógico executando cerca de 10 quadros a mais do que o loop de ...

1 a resposta

boost compressed_pair e endereços de objetos vazios

ATÉ ONDE SEI,boost :: compressed_pair [http://www.boost.org/doc/libs/1_47_0/libs/utility/compressed_pair.htm] @ deve garantir que o endereço da primeira e da segunda memórias seja diferente enquanto ele faz a mágica de comprimir o par. Diz ...