Quel est le coût de l'opération atomique (n'importe laquelle des opérations de comparaison et d'échange ou d'ajout / décrémentation atomique)? Combien de cycles consomme-t-il? Interrompra-t-il d'autres processeurs sur SMP ou NUMA, ou bloquera-t-il les accès à la mémoire? Videra-t-il le tampon de réorganisation dans le processeur en panne? Quels seront …
Dans l'état actuel des choses, cette question ne convient pas à notre format de questions-réponses. Nous nous attendons à ce que les réponses soient étayées par des faits, des références ou une expertise, mais cette question suscitera probablement un débat, des arguments, un sondage ou une discussion approfondie. Si vous …
J'ai récemment lu le manifeste Yahoo Bonnes pratiques pour accélérer votre site Web . Ils recommandent de mettre l'inclusion JavaScript au bas du code HTML lorsque cela est possible. Mais où exactement et quand? Devrions-nous le mettre avant </html>ou après la fermeture ? Et surtout, quand faut-il encore le mettre …
J'utilise Windows 8.1 x64 avec la mise à jour de Java 7 45 x64 (aucun Java 32 bits installé) sur une tablette Surface Pro 2. Le code ci-dessous prend 1688 ms lorsque le type de i est long et 109 ms lorsque i est un int. Pourquoi long (un type …
J'aimerais optimiser mes requêtes afin que j'examine mysql-slow.log. La plupart de mes requêtes lentes contiennent ORDER BY RAND(). Je ne trouve pas de vraie solution pour résoudre ce problème. Il existe une solution possible chez MySQLPerformanceBlog mais je ne pense pas que cela soit suffisant. Sur les tables mal optimisées …
Je me demande depuis un certain temps s'il est permis, dans les meilleures pratiques, de s'abstenir d'utiliser la containsKey()méthode java.util.Mapet de faire une vérification nulle sur le résultat de get(). Mon raisonnement est qu'il semble redondant de faire la recherche de la valeur deux fois - d'abord pour le containsKey(), …
Donc, j'ai une fonction qui renvoie un certain nombre d'enregistrements pour lesquels je souhaite implémenter la pagination sur mon site Web. Il m'a été suggéré d'utiliser Offset / Fetch Next dans SQL Server 2012 pour ce faire. Sur notre site Web, nous avons une zone qui répertorie le nombre total …
Il y a un commentaire dans la bibliothèque de compression zlib (qui est utilisée dans le projet Chromium parmi beaucoup d'autres) qui implique qu'une boucle do-while en C génère du «meilleur» code sur la plupart des compilateurs. Voici l'extrait de code où il apparaît. do { } while (*(ushf*)(scan+=2) == …
Verrouillé . Cette question et ses réponses sont verrouillées car la question est hors sujet mais a une signification historique. Il n'accepte pas actuellement de nouvelles réponses ou interactions. Quelles sont les technologies et les décisions de programmation qui permettent à Google de répondre si rapidement à une requête? Chaque …
J'étudie les points chauds de performance dans une application qui passe 50% de son temps dans memmove (3). L'application insère des millions d'entiers de 4 octets dans des tableaux triés et utilise memmove pour déplacer les données «vers la droite» afin de faire de la place pour la valeur insérée. …
Je me suis demandé s'il y avait une différence de performances entre l'utilisation de fonctions nommées et de fonctions anonymes en Javascript? for (var i = 0; i < 1000; ++i) { myObjects[i].onMyEvent = function() { // do something }; } contre function myEventHandler() { // do something } for …
En 32 bits, nous avions 8 registres «à usage général». Avec 64 bits, le montant double, mais cela semble indépendant du changement 64 bits lui-même. Maintenant, si les registres sont si rapides (pas d'accès à la mémoire), pourquoi n'y en a-t-il pas plus naturellement? Les constructeurs de CPU ne devraient-ils …
Lorsque vous essayez de comprendre comment une instruction SQL s'exécute, il est parfois recommandé de consulter le plan d'explication. Quel est le processus à suivre pour interpréter (donner un sens) à un plan d'explication? Qu'est-ce qui devrait ressortir comme: "Oh, cela fonctionne à merveille?" contre "Oh non, ce n'est pas …
J'ai le code Java suivant avec plusieurs grands tableaux qui ne changent jamais de taille. Il tourne en 1100 ms sur mon ordinateur. J'ai implémenté le même code en C ++ et utilisé std::vector. Le temps de l'implémentation C ++ qui exécute exactement le même code est de 8800 ms …
Quelqu'un connaît-il la réponse et / ou a-t-il une opinion à ce sujet? Puisque les tuples ne seraient normalement pas très grands, je suppose qu'il serait plus logique d'utiliser des structures que des classes pour ces derniers. Ce que vous dites?
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.