Toutes les instructions suivantes font la même chose: mettre %eaxà zéro. Quelle voie est optimale (nécessitant le moins de cycles machine)? xorl %eax, %eax mov $0, %eax andl $0, %eax
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. Je crois comprendre que C / C ++ produit du code natif à exécuter sur une architecture de machine particulière. Inversement, …
Fermé. Cette question ne répond pas aux directives de Stack Overflow . Il n'accepte pas les réponses actuellement. Vous souhaitez améliorer cette question? Mettez à jour la question pour qu'elle soit pertinente pour Stack Overflow. Fermé il y a 5 mois . Améliorez cette question Comment puis-je dire quelle classe …
Voici une question amusante idiote: Disons que nous devons effectuer une opération simple où nous avons besoin de la moitié de la valeur d'une variable. Il existe généralement deux façons de procéder: y = x / 2.0; // or... y = x * 0.5; En supposant que nous utilisons les …
Quelle façon de compter un nombre de lignes devrait être plus rapide dans MySQL? Ce: SELECT COUNT(*) FROM ... WHERE ... Ou, l'alternative: SELECT 1 FROM ... WHERE ... // and then count the results with a built-in function, e.g. in PHP mysql_num_rows() On pourrait penser que la première méthode …
Existe-t-il une raison de performance pour déclarer les paramètres de méthode définitifs en Java? Un péché: public void foo(int bar) { ... } Contre: public void foo(final int bar) { ... } En supposant que ce barn'est que lu et jamais modifié dans foo().
Il y a de nombreuses années, les compilateurs C n'étaient pas particulièrement intelligents. Comme solution de contournement, K&R a inventé le mot-clé register , pour indiquer au compilateur que ce serait peut-être une bonne idée de conserver cette variable dans un registre interne. Ils ont également fait de l'opérateur tertiaire …
std::swap()est utilisé par de nombreux conteneurs std (tels que std::listet std::vector) pendant le tri et même l'affectation. Mais l'implémentation std de swap()est très généralisée et plutôt inefficace pour les types personnalisés. Ainsi, l'efficacité peut être gagnée en surchargeant std::swap()avec une implémentation spécifique de type personnalisé. Mais comment pouvez-vous l'implémenter pour …
Existe-t-il un moyen de mesurer l'utilisation du processeur d'un processus spécifique par les cœurs? Je sais que top est bon pour mesurer l'utilisation du processeur de l'ensemble du système par les cœurs et l'ensemble de tâches peut fournir des informations sur le cœur de processeur autorisé pour le processus. Mais …
Je suis en train de créer une application sociale à forte intensité d'images où les images sont envoyées du serveur à l'appareil. Lorsque l'appareil a des résolutions d'écran plus petites, je dois redimensionner les bitmaps, sur l'appareil, pour correspondre à leurs tailles d'affichage prévues. Le problème est que l'utilisation de …
const auto&suffirait si je veux effectuer des opérations en lecture seule. Cependant, je suis tombé sur for (auto&& e : v) // v is non-const quelques fois récemment. Cela me fait me demander: Est-il possible que, dans certains cas obscurs, l'utilisation de références de transfert présente un avantage en termes …
J'ai une application Spring Boot. J'ai ajouté beaucoup de dépendances (malheureusement, j'ai besoin de toutes) et le temps de démarrage a beaucoup augmenté. Faire juste un SpringApplication.run(source, args)prend 10 secondes. Bien que ce ne soit peut-être pas grand-chose par rapport à ce à quoi on est «habitué», je ne suis …
Fermé . Cette question doit être plus ciblée . Il n'accepte pas les réponses actuellement. Vous souhaitez améliorer cette question? Mettez à jour la question pour qu'elle se concentre sur un problème uniquement en éditant ce message . Fermé il y a 11 mois . Améliorez cette question Chaque fois …
Considérez le code suivant ( pest de type unsigned char*et bitmap->widthest d'un type entier, qui est exactement inconnu et dépend de la version d'une bibliothèque externe que nous utilisons): for (unsigned x = 0; x < static_cast<unsigned>(bitmap->width); ++x) { *p++ = 0xAA; *p++ = 0xBB; *p++ = 0xCC; } Vaut-il …
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.