Perguntas com a marcação «performance»

Para perguntas relacionadas à medição ou melhoria do código e eficiência da aplicação.



1
Por que a subclasse no Python atrasa tanto as coisas?
Eu estava trabalhando em uma classe simples que se estende dicte percebi que a pesquisa e o uso de chaves picklesão muito lentos. Eu pensei que era um problema com a minha classe, então fiz alguns benchmarks triviais: (venv) marco@buzz:~/sources/python-frozendict/test$ python --version Python 3.9.0a0 (venv) marco@buzz:~/sources/python-frozendict/test$ sudo pyperf system tune …

2
Java 8: Class.getName () diminui a cadeia de concatenação de String
Recentemente, encontrei um problema relacionado à concatenação de String. Este benchmark resume: @OutputTimeUnit(TimeUnit.NANOSECONDS) public class BrokenConcatenationBenchmark { @Benchmark public String slow(Data data) { final Class<? extends Data> clazz = data.clazz; return "class " + clazz.getName(); } @Benchmark public String fast(Data data) { final Class<? extends Data> clazz = data.clazz; final …


2
valor de usar React.forwardRef vs prop ref personalizado
Vejo que React.forwardRef parece ser a maneira sancionada de passar um ref para um componente funcional filho, a partir dos documentos de reação: const FancyButton = React.forwardRef((props, ref) => ( <button ref={ref} className="FancyButton"> {props.children} </button> )); // You can now get a ref directly to the DOM button: const ref …

3
O operador restante no int causa java.util.Objects.requireNonNull?
Estou tentando obter o máximo desempenho possível de algum método interno. O código Java é: List<DirectoryTaxonomyWriter> writers = Lists.newArrayList(); private final int taxos = 4; [...] @Override public int getParent(final int globalOrdinal) throws IOException { final int bin = globalOrdinal % this.taxos; final int ordinalInBin = globalOrdinal / this.taxos; return …





2
O pré-buscador L2 HW é realmente útil?
Estou no Whiskey Lake i7-8565U e estou analisando os contadores de perf e o tempo para copiar 512 KiB de dados (duas vezes mais que o tamanho do cache L2) e enfrentei alguns mal-entendidos sobre o trabalho do pré-buscador L2 HW. No manual Intel Vol.4 MSR, há MSR que 0x1A4o …




Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.