Resultados da pesquisa a pedido "optimization"
Como sugerir ao otimizador de compilador do Visual C ++ que é improvável que uma ramificação específica de uma instrução if seja executada?
Temos uma macro para verificação de erros que é assim: #define CheckCondition( x ) \ if( x ) { \ //okay, do nothing \ } else { \ CallFunctionThatThrowsException(); \ }e normalmente a condição deve sertrue e gostaríamos que a previsão de ...
Elimine eficientemente sub-expressões comuns na Árvore de Expressões .NET
Eu escrevi uma DSL e um compilador que gera uma árvore de expressão .NET a partir dela. Todas as expressões dentro da árvore são livres de efeitos colaterais e a expressão é garantida como uma expressão "sem declaração" (sem locals, loops, blocos ...
O java suporta e otimiza chamadas recursivas de cauda?
Digamos que eu tenho uma função recursiva que é recursiva na cauda. System.out.println( sum(Arrays.asList(0, 1, 2, 3, 4, 5)) ); int sum(List<Integer> integers) { if (integers.isEmpty()) return 0; else return integers.get(0) + ...
Prática recomendada para a transição de um estado aninhado para um estado aninhado (consulte o diagrama)
Estou tentando entender a melhor maneira de implementar transições de estado aninhadas em uma única linguagem de programação encadeada (Actionscript). Digamos que eu tenha uma estrutura como esta árvore de comportamento: Agora imagine que cada ...
Por que o .NET / C # não otimiza a recursão de chamada de cauda?
eu encontreiessa questão [https://stackoverflow.com/questions/340762/which-languages-support-tail-recursion-optimization] sobre quais idiomas otimizam a recursão da cauda. Por que o C # não otimiza a recursão da cauda, sempre que possível? Para ...
C: Melhorando o desempenho da função com o uso pesado de sin ()
Eu tenho uma função C que calcula os valores de 4 senos com base no tempo decorrido. Usando o gprof, achei que essa função usa 100% (100,7% para ser exato) do tempo da CPU. void update_sines(void) { clock_gettime(CLOCK_MONOTONIC, &spec); s ...
Quais são as vantagens do uso do google.load ('jQuery',…) versus a inclusão direta do URL do script hospedado?
O Google hospeda algumas bibliotecas JavaScript populares em: http://code.google.com/apis/ajaxlibs/ [http://code.google.com/apis/ajaxlibs/] De acordo com o google: A maneira mais poderosa de carregar as bibliotecas é usando google.load () ...
Como ter o alias "constexpr and runtime"
Constexpr pode ser impressionante e útil para otimização de compilação. Por exemplo... strlen(char*)Pode ser pré-compilado usando .... constexpr inline size_t strlen_constexpr(char* baseChar) { return ( ( baseChar[0] == 0 ) ?(// if { 0 )// } ...
Devo usar a opção javac -O para otimizar?
javac tem [http://www.cis.upenn.edu/~bcpierce/courses/629/jdkdocs/tooldocs/win32/javac.html] um interessante-O opção: Otimiza o código compilado, incorporando métodos estáticos, finais e particulares. Observe que suas aulas podem aumentar de ...
otimizando a codificação de pares de bytes
Percebendo quecodificação de pares de bytes (BPE) [http://en.wikipedia.org/wiki/Byte_pair_encoding]falta muito do grande benchmark de compactação de texto, eufeito rapidamente [http://mattmahoney.net/dc/text.html#5427]uma implementação literal ...