Perguntas com a marcação «performance»

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

8
Android onClick em XML vs. OnClickListener
Sei que uma pergunta com palavras semelhantes já foi feita antes, mas isso é diferente. Eu sou muito novo no desenvolvimento de aplicativos Android e tenho três perguntas sobre as diferenças entre o android:onclick=""atributo XML e o setOnClickListenermétodo. Quais sao as diferenças entre os dois? A diferença entre as duas …

4
Por que os loops são lentos em R?
Eu sei que os loops são lentos Re que, em vez disso, devo tentar fazer as coisas de maneira vetorial. Mas por que? Por que os loops são lentos e applysão rápidos? applychama várias subfunções - isso não parece rápido. Atualização: sinto muito, a pergunta foi mal colocada. Eu estava …
86 performance  r  apply 




3
Grande diferença (x9) no tempo de execução entre código quase idêntico em C e C ++
Estava a tentar resolver este exercício em www.spoj.com: FCTRL - Factorial Você realmente não precisa ler, apenas faça se estiver curioso :) Primeiro eu implementei em C ++ (aqui está minha solução): #include <iostream> using namespace std; int main() { unsigned int num_of_inputs; unsigned int fact_num; unsigned int num_of_trailing_zeros; std::ios_base::sync_with_stdio(false); …
85 c++  c  performance  gcc  iostream 

11
É x + = a mais rápido do que x = x + a?
Eu estava lendo "The C ++ Programming Language" de Stroustrup, onde ele diz que de duas maneiras de adicionar algo a uma variável x = x + a; e x += a; Ele prefere +=porque provavelmente é melhor implementado. Acho que ele quer dizer que funciona mais rápido também. Mas …




7
Maneira linguística de distinguir dois construtores de zero-arg
Eu tenho uma classe como esta: struct event_counts { uint64_t counts[MAX_COUNTERS]; event_counts() : counts{} {} // more stuff }; Normalmente, eu quero padrão (zero) inicializar a countsmatriz como mostrado. Em locais selecionados identificados por criação de perfil, no entanto, eu gostaria de suprimir a inicialização do array, porque sei que …


1
Tempos de execução inesperados para o código HashSet
Então, originalmente, eu tinha esse código: import java.util.*; public class sandbox { public static void main(String[] args) { HashSet<Integer> hashSet = new HashSet<>(); for (int i = 0; i < 100_000; i++) { hashSet.add(i); } long start = System.currentTimeMillis(); for (int i = 0; i < 100_000; i++) { for …



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.