Je lis un didacticiel OpenGL génial . C’est vraiment génial, croyez-moi. Le sujet auquel je suis actuellement est Z-buffer. En plus d’expliquer de quoi il s’agit, l’auteur mentionne que nous pouvons effectuer des tests de profondeur personnalisés, tels que GL_LESS, GL_ALWAYS, etc. Il explique également que la signification réelle des valeurs de profondeur (qui est […]
J’espère que cette question n’est pas considérée comme trop fondamentale pour ce forum, mais nous verrons. Je me demande comment réorganiser du code pour obtenir de meilleures performances. Supposons que je crée une liste de fréquences de mots, en utilisant une carte (probablement une HashMap), où chaque clé est une chaîne avec le mot qui […]
Je me suis creusé les méninges pendant une semaine en essayant de terminer cette mission et j’espère que quelqu’un ici pourra me conduire sur la bonne voie. Permettez-moi de commencer par les instructions de l’instructeur: Votre mission est le contraire de notre première mission de laboratoire, qui était d’optimiser un programme de nombres premiers. Votre […]
J’ai un code C ++ hérité dont je suis supposé supprimer le code inutilisé. Le problème est que la base de code est grande. Comment puis-je savoir quel code n’est jamais appelé / jamais utilisé?
J’ai une très grande table MySQL avec environ 150 000 lignes de données. Actuellement, quand j’essaie de courir SELECT * FROM table WHERE id = ‘1’; le code fonctionne correctement car le champ ID est l’index primaire. Cependant, récemment pour un développement dans le projet, je dois rechercher la firebase database par un autre champ. […]
Laquelle des techniques suivantes est la meilleure option pour diviser un entier par 2 et pourquoi? Technique 1: x = x >> 1; Technique 2: x = x / 2; Ici, x est un entier.
En utilisant la reflection, comment puis-je obtenir tous les types qui implémentent une interface avec C # 3.0 / .NET 3.5 avec le code le plus petit et minimiser les itérations? C’est ce que je veux ré-écrire: foreach (Type t in this.GetType().Assembly.GetTypes()) if (t is IMyInterface) ; //do stuff
Comment la performance théorique maximale de 4 opérations en virgule flottante (double précision) par cycle peut-elle être obtenue sur un processeur Intel x86-64 moderne? Si j’ai bien compris, il faut trois cycles pour un add SSE et cinq cycles pour un mul sur la plupart des processeurs Intel modernes (voir par exemple les «Tableaux d’instructions» […]
Je cherche le moyen le plus rapide de déterminer si une valeur long est un carré parfait (c’est-à-dire que sa racine carrée est un autre entier): Je l’ai fait en toute simplicité, en utilisant la fonction intégrée Math.sqrt (), mais je me demande s’il existe un moyen de le faire plus rapidement en se limitant […]