Quando devo usar KEY, PRIMARY KEY, UNIQUE KEYe
Quando devo usar KEY, PRIMARY KEY, UNIQUE KEYe
Aprendi com os livros que você deve escrever para um loop como este: for(var i=0, len=arr.length; i < len; i++){ // blah blah } portanto, o valor arr.lengthnão será calculado a cada vez. Outros dizem que o compilador fará alguma otimização para isso, então você pode simplesmente escrever:...
Eu li todos os lugares que operador ternário é suposto ser mais rápido do que, ou pelo menos o mesmo que, o seu equivalente if- elsebloco. No entanto, fiz o seguinte teste e descobri que não é o caso: Random r = new Random(); int[] array = new int[20000000]; for(int i = 0; i < array.Length;...
Haskell (com o GHCcompilador) é muito mais rápido do que você esperaria . Quando usado corretamente, ele pode aproximar-se dos idiomas de baixo nível. (O que os Haskellers preferem fazer é tentar chegar a 5% de C (ou até superá-lo, mas isso significa que você está usando um programa C ineficiente,...
Ou agora é o contrário? Pelo que ouvi, há algumas áreas em que o C # prova ser mais rápido que o C ++, mas nunca tive coragem de testá-lo sozinho. Pensei que algum de vocês pudesse explicar essas diferenças em detalhes ou me indicar o lugar certo para obter informações sobre...
Se eu tiver alguma lista R mylist, você pode anexar um item obja ele da seguinte forma: mylist[[length(mylist)+1]] <- obj Mas certamente há uma maneira mais compacta. Quando eu era novo na R, tentei escrever lappend()assim: lappend <- function(lst, obj) { lst[[length(lst)+1]] <- obj...
Em numpy/ scipy, existe uma maneira eficiente de obter contagens de frequência para valores exclusivos em uma matriz? Algo nesse sentido: x = array( [1,1,1,2,2,2,5,25,1,1] ) y = freq_count( x ) print y >> [[1, 5], [2,3], [5,1], [25,1]] (Para você, usuários R por aí, basicamente estou...
No passado, usei o Microsoft Web Application Stress Tool e o Pylot para testar aplicativos da web. Eu escrevi uma página inicial simples, um script de login e uma explicação passo a passo do site (em um site de comércio eletrônico, adicionando alguns itens a um carrinho e check-out). Atingir...
Qual é a melhor maneira de criar uma nova lista vazia no Python? l = [] ou l = list() Estou perguntando isso por dois motivos: Razões técnicas, quanto ao que é mais rápido. (criar uma classe causa sobrecarga?) Legibilidade do código - qual é a convenção
Fechadas. Esta pergunta não atende às diretrizes de estouro de pilha . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela esteja no tópico do Stack Overflow. Fechado há 4 anos . Melhore esta...
Antes de responder a isso, nunca desenvolvi nada popular o suficiente para atingir altas cargas de servidor. Trate-me como (um suspiro) um alienígena que acaba de desembarcar no planeta, apesar de conhecer PHP e algumas técnicas de otimização. Estou desenvolvendo uma ferramenta em PHP que pode...
Uma switchdeclaração é realmente mais rápida que uma ifdeclaração? Executei o código abaixo no compilador x64 C ++ do Visual Studio 2010 com o /Oxsinalizador: #include <stdlib.h> #include <stdio.h> #include <time.h> #define MAX_COUNT (1 << 29) size_t counter = 0; size_t...
Estou tentando gravar grandes quantidades de dados no meu SSD (solid state drive). E por grandes quantidades, quero dizer 80GB. Naveguei na Web em busca de soluções, mas o melhor que surgiu foi o seguinte: #include <fstream> const unsigned long long size = 64ULL*1024ULL*1024ULL; unsigned...
Como obter mais informações sobre o estouro de pilha no Stack Overflow : localizador de arquivos - System.currentTimeMillis () ou Date (). GetTime ()? Em Java, quais são as implicações de desempenho e recursos do uso System.currentTimeMillis() vs. new Date() vs....
Eu notei enquanto monitorava / tentava responder perguntas comuns sobre jQuery, que existem certas práticas usando javascript, em vez de jQuery, que permitem escrever menos e fazer ... bem, a mesma quantidade. E também pode gerar benefícios de desempenho. Um exemplo específico $(this) vs...
Existem muitas implementações de JavaScript MD5 por aí. Alguém sabe qual é o mais avançado, mais corrigido e mais rápido? Eu preciso disso para esta
Encontrei uma regressão interessante de desempenho em um pequeno trecho de C ++, quando habilito o C ++ 11: #include <vector> struct Item { int a; int b; }; int main() { const std::size_t num_items = 10000000; std::vector<Item> container; container.reserve(num_items); for...
Imagine o código: public class obj { // elided } public static Dictionary<string, obj> dict = new Dictionary<string, obj>(); Método 1 public static obj FromDict1(string name) { if (dict.ContainsKey(name)) { return dict[name]; } return null; } Método 2 public static obj...
Eu tenho uma lista de 500000 Tuple<long,long,string>objetos gerados aleatoriamente nos quais estou executando uma pesquisa "entre" simples: var data = new List<Tuple<long,long,string>>(500000); ... var cnt = data.Count(t => t.Item1 <= x && t.Item2 >= x); Quando...
Eu posso ver por que o autotipo em C ++ 11 melhora a correção e a manutenção. Eu li que ele também pode melhorar o desempenho ( Quase sempre automático de Herb Sutter), mas sinto falta de uma boa explicação. Como pode automelhorar o desempenho? Alguém pode dar um