Resultados da pesquisa a pedido "optimization"
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 ...
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 ...
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 ...
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 ...
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; } } ...
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: ...
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 ...
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 ...
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 ...
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 ...