Resultados da pesquisa a pedido "performance"

4 a resposta

Palavra-chave C # 'var' versus variáveis definidas explicitamente [duplicado]

Esta pergunta já tem uma resposta aqui: Uso da palavra-chave var em C # [/questions/41479/use-of-var-keyword-in-c-sharp] 86 respostas Atualmente, estou usando o teste de 30 dias do ReSharper e até agora fiquei impressionado com as sugestões que ...

1 a resposta

Por que os loops são sempre compilados no estilo "do ... while" (salto de cauda

Ao tentar entender a montagem (com a otimização do compilador ativada), vejo este comportamento: Um loop muito básico como este outside_loop; while (condition) { statements; } É frequentemente compilado em (pseudocódigo) ; outside_loop jmp ...

2 a resposta

Por que std :: fill (0) é mais lento que std :: fill (1)?

Eu observei em um sistema questd::fill em um grandestd::vector<int> foi significativamente e consistentemente mais lento ao definir um valor constante0 comparado a um valor constante1 ou um valor dinâmico: 5,8 GiB / s vs 7,5 GiB / s No ...

1 a resposta

x86_64: IMUL é mais rápido que 2x SHL + 2x AD

Ao ver a montagem produzida pelo Visual Studio (2015U2) em/O2odo @ (release) Vi que esse trecho de código C 'otimizado à mão' é convertido novamente em uma multiplicação: int64_t calc(int64_t a) { return (a << 6) + (a << 16) - a; }Montagem imul ...

2 a resposta

omo otimizar os valores de retorno da função em C e C ++ no x86-6

O x86-64 ABI [http://www.x86-64.org/documentation/abi.pdf] especifica dois registros de retorno:rax erdx, ambos de 64 bits (8 bytes) de tamanh Supondo que o x86-64 seja a única plataforma segmentada, qual destas duas funções: uint64_t ...

1 a resposta

latency vs throughput em intel intrinsics

Acho que tenho um entendimento decente da diferença entre latência e taxa de transferência, em geral. No entanto, as implicações da latência na taxa de transferência de instruções não são claras para o Intel Intrinsics, principalmente ao usar ...

3 a resposta

Java: Getter e setter mais rápido que o acesso diret

Testei o desempenho de um traçador de raios Java em que estou escrevendo VisualVM [http://visualvm.java.net] 1.3.7 no meu Netbook Linux. Eu medi com o criador de perfil. or diversão, testei se há uma diferença entre usar getters e setters e ...

4 a resposta

Quem corre mais rápido, ArrayList ou LinkedList? [duplicado

Esta pergunta já tem uma resposta aqui: Quando usar o LinkedList sobre o ArrayList em Java? [/questions/322715/when-to-use-linkedlist-over-arraylist-in-java] 32 respostas Diferenças de desempenho entre ArrayList e ...

1 a resposta

Python maneira mais rápida de ler um arquivo de texto grande (vários GB) [duplicado]

Esta pergunta já tem uma resposta aqui: Como ler um arquivo grande, linha por linha, em Python [/questions/8009882/how-to-read-a-large-file-line-by-line-in-python] 10 respostas Eu tenho um arquivo de texto grande (~ 7 GB). Eu estou procurando ...

7 a resposta

O que é uma boa prática para verificações de referência nulas? [duplicado

Esta pergunta já tem uma resposta aqui: elhor e mais rápida maneira de verificar se um objeto é nulo [duplicado] [/questions/4408104/best-and-fastest-way-to-check-if-an-object-is-null] respostas Qual é a maneira mais eficiente de verificar ...