Comment puis-je faire ça rapidement? Bien sûr, je peux le faire: 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; } Mais je recherche soit une fonction BCL , soit une méthode éprouvée hautement optimisée …
La compilation d'un fichier C ++ prend beaucoup de temps par rapport à C # et Java. La compilation d'un fichier C ++ prend beaucoup plus de temps que l'exécution d'un script Python de taille normale. J'utilise actuellement VC ++ mais c'est la même chose avec n'importe quel compilateur. Pourquoi …
Je rencontre souvent le cas où je veux évaluer une requête là où je la déclare. C'est généralement parce que j'ai besoin de répéter plusieurs fois et que le calcul est coûteux. Par exemple: string raw = "..."; var lines = (from l in raw.Split('\n') let ll = l.Trim() where …
Quelle est la "meilleure" façon de convertir un nombre en une chaîne (en termes d'avantage de vitesse, de clarté, de mémoire, etc.)? Quelques exemples: String(n) n.toString() ""+n n+""
Je voudrais comprendre de manière approfondie le coût de performance d'exécution d'un conteneur Docker. J'ai trouvé des références à la mise en réseau anecdotique étant ~ 100µs plus lente . J'ai également trouvé des références au coût d'exécution "négligeable" et "proche de zéro" mais j'aimerais savoir plus précisément quels sont …
Cette question peut sembler assez élémentaire, mais c'est un débat que j'ai eu avec un autre développeur avec lequel je travaille. Je prenais soin d'empiler les choses là où je pouvais, au lieu de les allouer en tas. Il me parlait et veillait sur mon épaule et a commenté que …
J'utilise ce code pour convertir un Seten un 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); } Je veux éviter de créer une nouvelle liste à chaque …
J'essaye de créer un jeûne point 2D l'intérieur d'un algorithme de polygone, pour une utilisation dans les tests de hit (par exemple Polygon.contains(p:Point)). Des suggestions de techniques efficaces seraient appréciées.
Question: La gestion des exceptions en Java est-elle réellement lente? La sagesse conventionnelle, ainsi que de nombreux résultats de Google, disent qu'une logique exceptionnelle ne doit pas être utilisée pour un flux de programme normal en Java. Deux raisons sont généralement données, il est vraiment lent - même un ordre …
L'une des raisons invoquées pour connaître l'assembleur est que, à l'occasion, il peut être utilisé pour écrire du code qui sera plus performant que d'écrire ce code dans un langage de niveau supérieur, C en particulier. Cependant, j'ai également entendu dire à plusieurs reprises que bien que ce ne soit …
Quelle est la meilleure façon (en termes de performances) de paginer les résultats dans SQL Server 2000, 2005, 2008, 2012 si vous souhaitez également obtenir le nombre total de résultats (avant la pagination)?
J'ai besoin de trouver un goulot d'étranglement et de mesurer le plus précisément possible le temps. L'extrait de code suivant est-il le meilleur moyen de mesurer les performances? DateTime startTime = DateTime.Now; // Some execution process DateTime endTime = DateTime.Now; TimeSpan totalTimeTaken = endTime.Subtract(startTime);
J'ai un DetailsViewavec un TextBox et je veux que les données d'entrée soient toujours enregistrées avec la PREMIÈRE LETTRE EN MAJUSCULE. Exemple: "red" --> "Red" "red house" --> " Red house" Comment puis-je atteindre ces performances maximales ? REMARQUE : Sur la base des réponses et des commentaires sous les …
J'ai remarqué pour la première fois en 2009 que GCC (au moins sur mes projets et sur mes machines) a tendance à générer un code sensiblement plus rapide si j'optimise pour la taille ( -Os) au lieu de la vitesse ( -O2ou -O3), et je me demande depuis pourquoi. J'ai …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.