Perguntas com a marcação «performance»

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

27
Comparando matrizes de dois bytes no .NET
Como posso fazer isso rápido? Claro que posso fazer isso: static bool ByteArrayCompare(byte[] a1, byte[] a2) { if (a1.Length != a2.Length) return false; for (int i=0; i<a1.Length; i++) if (a1[i]!=a2[i]) return false; return true; } Mas estou procurando uma função BCL ou alguma maneira comprovada altamente otimizada de fazer isso. …
541 c#  .net  arrays  performance  j# 

13
Por que a compilação C ++ demora tanto?
A compilação de um arquivo C ++ leva muito tempo quando comparada com C # e Java. Leva muito mais tempo para compilar um arquivo C ++ do que para executar um script Python de tamanho normal. Atualmente, estou usando o VC ++, mas é o mesmo com qualquer compilador. …

16
É melhor chamar ToList () ou ToArray () em consultas LINQ?
Frequentemente, encontro o caso em que quero avaliar uma consulta exatamente onde a declaro. Isso geralmente ocorre porque eu preciso iterá-lo várias vezes e é caro calcular. Por exemplo: string raw = "..."; var lines = (from l in raw.Split('\n') let ll = l.Trim() where !string.IsNullOrEmpty(ll) select ll).ToList(); Isso funciona …
519 .net  linq  performance 




14
Converter conjunto em lista sem criar nova lista
Estou usando esse código para converter um Setem um List: Map<String, List<String>> mainMap = new HashMap<>(); for (int i=0; i < something.size(); i++) { Set<String> set = getSet(...); //returns different result each time List<String> listOfNames = new ArrayList<>(set); mainMap.put(differentKeyName, listOfNames); } Eu quero evitar a criação de uma nova lista …
503 java  performance  list  set 


18
Quais são os efeitos das exceções no desempenho em Java?
Pergunta: O tratamento de exceções em Java é realmente lento? A sabedoria convencional, assim como muitos resultados do Google, diz que uma lógica excepcional não deve ser usada para o fluxo normal de programas em Java. Duas razões são geralmente apresentadas, é realmente lento - até uma ordem de magnitude …

30
Quando a montagem é mais rápida que C?
Uma das razões declaradas para conhecer o assembler é que, ocasionalmente, ele pode ser empregado para escrever código com melhor desempenho do que escrever esse código em uma linguagem de nível superior, C em particular. No entanto, também ouvi dizer muitas vezes que, embora isso não seja totalmente falso, os …
475 c  performance  assembly 






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.