Resultados da pesquisa a pedido "optimization"

4 a resposta

Desoptimização de um programa para o pipeline nas CPUs da família Intel Sandybridge

Estou atormentando meu cérebro há uma semana tentando concluir essa tarefa e espero que alguém aqui possa me levar ao caminho certo. Deixe-me começar com as instruções do instrutor: Sua tarefa é o oposto de nossa primeira tarefa de ...

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 ...

1 a resposta

Como acelerar este histograma de pesquisas LUT?

Primeiro, eu tenho uma matrizint a[1000][1000]. Todos esses números inteiros estão entre 0 e 32767 e são constantes conhecidas: eles nunca mudam durante uma execução do program Segundo, eu tenho uma matriz b [32768], que contém números inteiros ...

4 a resposta

Como a reordenação de memória ajuda processadores e compiladores?

Estudei o modelo de memória Java e vi problemas de reordenação. Um exemplo simples: boolean first = false; boolean second = false; void setValues() { first = true; second = true; } void checkValues() { while(!second); assert first; }Reordenar ...

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 ...

4 a resposta

Como esta aproximação de raiz quadrada flutuante funciona?

Encontrei uma aproximação de raiz quadrada bastante estranha, mas funcional, parafloats; Eu realmente não entendo. Alguém pode me explicar por que esse código funciona? float sqrt(float f) { const int result = 0x1fbb4000 + (*(int*)&f >> 1); ...

1 a resposta

Como otimizar o tamanho da imagem usando a varinha em python

Quero redimensionar e otimizar o tamanho da imagem png e jpg usando a varinh om o PIL, sou capaz de salvar a mesma imagem com cerca de um terço do tamanho se especificar a opção de otimizaçã with open(filename, 'rb') as f: pimage = ...

6 a resposta

omo substituir caracteres em uma matriz rapidamente

Estou usando um leitor de texto XML em um arquivo XML que pode conter caracteres inválidos para o leitor. Meu pensamento inicial era criar minha própria versão do leitor de fluxo e limpar os caracteres ruins, mas isso está abrandando bastante o ...

8 a resposta

O que é melhor ? Várias instruções if ou uma se com várias condições

Para meu trabalho, tenho que desenvolver um pequeno aplicativo Java que analise arquivos XML muito grandes (~ 300k linhas) para selecionar dados muito específicos (usandoPattern), então estou tentando otimizar um pouco. Eu queria saber o que era ...

6 a resposta

where rownum = 1 consulta demorando no Oracle

Estou tentando executar uma consulta como select * from tableName where rownum=1Esta consulta é basicamente para buscar os nomes das colunas da tabela.Existem mais de um milhão de registros na tabela.Quando coloco a condição acima, está ...