Articles of performances

Critères d’Hibernate vs HQL: lequel est le plus rapide?

J’ai lu quelques anwers, mais je suis toujours confus. Pourquoi? car les différences que vous avez mentionnées ne sont pas liées à la performance. ils sont liés avec une utilisation facile (Objetc (critères) et SQL (hql)). Mais je voudrais savoir si “criteres” est plus lent que hql pour une raison quelconque. Je lis ceci dans […]

Champ vs Propriété. Optimisation de la performance

S’il vous plaît noter cette question liée à la performance seulement. Supprimez les directives de conception, la philosophie, la compatibilité, la portabilité et tout ce qui ne concerne pas les performances pures. Je vous remercie. Maintenant à la question. J’ai toujours supposé que parce que les getters / setters C # sont vraiment des méthodes […]

Pourquoi std :: fill (0) est-il plus lent que std :: fill (1)?

J’ai observé sur un système que std::fill sur un grand std::vector était significativement et systématiquement plus lent lors de la définition d’une valeur constante 0 par rapport à une valeur constante 1 ou une valeur dynamic: 5,8 Gb / s contre 7,5 Gb / s Cependant, les résultats sont différents pour les tailles de données […]

Tables temporaires PostgreSQL

Je dois effectuer une requête 2,5 millions de fois. Cette requête génère des lignes dont j’ai besoin pour AVG(column) , puis utilise cette AVG pour filtrer la table de toutes les valeurs inférieures à la moyenne. Je dois ensuite INSERT ces résultats filtrés dans une table. La seule façon de faire une telle chose avec […]

Eclipse 4.2 très lent, comment le rendre plus réactif?

J’utilise Eclipse PDT sur un projet PHP assez volumineux et l’IDE est presque inutilisable. Cela prend près de 30 secondes pour ouvrir un fichier, et d’autres actions, comme la sélection d’un dossier dans l’explorateur de fichiers, l’édition de texte, etc. sont tout aussi lentes. J’ai suivi diverses instructions pour l’accélérer, mais rien ne semble fonctionner. […]

Pourquoi les optimiseurs C ++ ont-ils des problèmes avec ces variables temporaires ou plutôt pourquoi v devrait-il être évité dans les boucles serrées?

Dans cet extrait de code , je compare les performances de deux boucles fonctionnellement identiques: for (int i = 1; i < v.size()-1; ++i) { int a = v[i-1]; int b = v[i]; int c = v[i+1]; if (a < b && b < c) ++n; } et for (int i = 1; i < […]

La multiplication est-elle plus rapide que la division float?

En C / C ++, vous pouvez configurer le code suivant: double a, b, c; … c = (a + b) / 2; Cela fait exactement la même chose que: c = (a + b) * 0.5; Je me demande lequel est préférable d’utiliser. Une opération est-elle fondamentalement plus rapide que l’autre?

Essayer de comprendre l’option -fomit-frame-pointer de gcc

J’ai demandé à Google de me donner la signification de l’option -fomit-frame-pointer de gcc , qui me redirige vers la déclaration ci-dessous. -fomit-frame-pointer Ne conservez pas le pointeur de cadre dans un registre pour les fonctions qui n’en ont pas besoin. Cela évite les instructions pour enregistrer, configurer et restaurer les pointeurs de trame; il […]

Est-ce que const-correct peut améliorer les performances?

J’ai lu de nombreuses fois que l’application de const-correct dans votre code C ou C ++ n’est pas seulement une bonne pratique en ce qui concerne la maintenabilité, mais elle peut également permettre à votre compilateur d’effectuer des optimisations. Cependant, j’ai également lu le contraire dans son intégralité: cela n’affecte pas du tout les performances. […]

Pourquoi un mouvement conditionnel n’est-il pas vulnérable à l’échec de la prédiction de twig?

Après avoir lu cet article (réponse sur StackOverflow) (à la section optimisation), je me demandais pourquoi les mouvements conditionnels ne sont pas vulnérables à l’échec de la prédiction de twig. J’ai trouvé sur un article sur les mouvements de conduits ici (PDF par AMD) . Là aussi, ils revendiquent l’avantage de performance de cond. se […]