Resultados da pesquisa a pedido "optimization"

5 a resposta

O compilador otimiza os parâmetros de função passados por valor?

Digamos que eu tenho uma função em que o parâmetro é passado por valor em vez de const-reference. Além disso, vamos supor que apenas o valor seja usado dentro da função, ou seja, a função não tenta modificá-lo. Nesse caso, o compilador será capaz ...

4 a resposta

Maneira mais eficiente de excluir linha com o VBA

Atualmente, tenho uma macro usada para excluir um registro se o ID não existir em uma lista de IDs que criei a partir de um documento XML. Funciona como eu quero, no entanto, tenho mais de 1000 colunas na planilha (uma para cada dia do ano até o ...

4 a resposta

scipy não está otimizando e retorna "Erro desejado não necessariamente alcançado devido a perda de precisão"

Eu tenho o seguinte código que tenta minimizar uma função de probabilidade de log. #!/usr/bin/python import math import random import numpy as np from scipy.optimize import minimize def loglikelihood(params, data): (mu, alpha, beta) = params ...

2 a resposta

Em que situação o AVX2 coletaria instruções seria mais rápido do que carregar os dados individualmente?

Eu tenho investigado o uso das novas instruções de coleta do conjunto de instruções AVX2. Especificamente, decidi comparar um problema simples, em que uma matriz de ponto flutuante é permutada e adicionada a outra. Em c, isso pode ser ...

5 a resposta

Maneira mais rápida de transpor matriz de 4x4 bytes

Eu tenho um bloco de bytes 4x4 que gostaria de transpor usando hardware de uso geral. Em outras palavras, para os bytes A-P, estou procurando a maneira mais eficiente (em termos de número de instruções) de A B C D E F G H I J K L M N O Ppara A ...

1 a resposta

Minimizando a sobrecarga da chamada de função Java

eu tenhoum pedaço de código [https://gist.github.com/ssube/c5d7769f3087aae10421] onde parece que, em todos os testes que eu executei, as chamadas de função têm uma quantidade significativa de sobrecarga. O código é um loop apertado, executando ...

3 a resposta

obtendo rapidamente o tamanho total da pasta

Quero encontrar rapidamente o tamanho total de qualquer pasta usando python. import os from os.path import join, getsize, isfile, isdir,, splitext def GetFolderSize(path): TotalSize = 0 for item in os.walk(path): for file in item[2]: try: ...

2 a resposta

seletivamente copiar elementos de uma lista com instruções do AVX2

Desejo acelerar a operação a seguir com as instruções do AVX2, mas não consegui encontrar uma maneira de fazê-lo. Recebo uma grande variedadeuint64_t data[100000] de uint64_t e uma matrizunsigned char indices[100000] de bytes. Eu quero gerar uma ...

10 a resposta

Substituir um contador de loop de 32 bits por 64 bits introduz desvios de desempenho malucos

Eu estava procurando a maneira mais rápida depopcount grandes matrizes de dados. Eu encontrei ummuito estranho Efeito: Alterar a variável de loop deunsigned parauint64_t reduziu o desempenho em 50% no meu PC. O benchmark#include <iostream> ...

1 a resposta

Compilando no GCC: -O3 é prejudicial?

Ouvi dizer que não se deve compilar com a opção -O3 com o gcc. Isso é verdade? Em caso afirmativo, quais são as razões para evitar -O3?