Articles of performances

Existe-t-il un entier de 128 bits en C ++?

Je dois stocker un UUID de 128 bits dans une variable. Existe-t-il un type de données 128 bits en C ++? Je n’ai pas besoin d’opérations arithmétiques, je veux juste stocker facilement et lire la valeur très rapidement. Une nouvelle fonctionnalité de C ++ 11 conviendrait également.

Quel est l’impact de l’utilisation de int64_t au lieu de int32_t sur les systèmes 32 bits?

Notre bibliothèque C ++ utilise actuellement time_t pour stocker les valeurs de temps. Je commence à avoir besoin d’une précision inférieure à la seconde dans certains endroits, de sorte qu’un type de données plus important sera nécessaire. En outre, il pourrait être utile de contourner le problème de l’Année 2038 dans certains endroits. Je pense […]

Pourquoi le codage en dur de cette liste est-il plus lent que le calcul?

Je veux assigner les 1024 premiers termes de cette séquence à une liste. J’ai d’abord deviné que le codage en dur de cette liste serait le moyen le plus rapide. J’ai également essayé de générer la liste de manière algorithmique et j’ai constaté que celle-ci était plus rapide que le codage en dur. J’ai donc […]

Fusion vectorisée rapide de la liste de data.frames par ligne

La plupart des questions sur la fusion de data.frame dans les listes sur SO ne sont pas tout à fait en rapport avec ce que j’essaie de faire passer ici, mais n’hésitez pas à me prouver le contraire. J’ai une liste de data.frames. Je voudrais “relier” des lignes dans un autre fichier data.frame par ligne. […]

Performances SVN après plusieurs révisions

Mon projet utilise actuellement un repository svn qui gagne plusieurs centaines de nouvelles révisions par jour. Le référentiel réside sur un serveur Win2k3 et est servi via Apache / mod_dav_svn. Je crains maintenant qu’avec le temps, la performance se dégrade en raison de trop de révisions. Cette crainte est-elle raisonnable? Nous prévoyons déjà de passer […]

Une plage basée sur C ++ 11 pour une condition de boucle est-elle évaluée à chaque cycle?

for(auto& entity : memoryManager.getItems()) entity->update(mFrameTime); Si memoryManager contient 1000 éléments, est-ce que memoryManager.getItems() est appelé 1000 fois ou un seul au début de la boucle? Le compilateur exécute-t-il une optimisation avec -O2 (ou -O3)? ( memoryManager.getItems() renvoie un std::vector& )

Array vs ArrayList en performance

Quelle est la meilleure performance entre un tableau de type Object et ArrayList de type Object? Supposons que nous ayons un tableau d’objects Animal : Animal animal[] et arraylist: ArrayList list Maintenant je fais de l’ animal[10] et list.get(10) lequel devrait être plus rapide et pourquoi?

Java: int array vs int array

Duplication possible: Différence entre le tableau int [] et le tableau int [] Y a-t-il une différence entre int[] array = new int[10]; et int array[] = new int[10]; ? Les deux fonctionnent, et le résultat est exactement le même. Lequel est le plus rapide ou le meilleur? Existe-t-il un guide de style qui en […]

Performance de TypeCasting

Y at-il une différence de performance mesurable entre ((TypeA) obj).method1(); ((TypeA) obj).method2(); ((TypeA) obj).method3(); et var A = (TypeA) obj; A.method1(); A.method2(); A.method3(); lorsqu’il est utilisé beaucoup de fois? Je vois souvent quelque chose comme if (((TextBox)sender).Text.Contains(‘.’) || ((TextBox)sender).Text.Contains(‘,’)) et se demander si c’est une perte de performance.

Calculer efficacement l’intersection de deux ensembles en Java?

Quelle est la manière la plus efficace de trouver la taille de l’intersection de deux ensembles non clairs en Java? Il s’agit d’une opération sur laquelle je vais appeler un grand nombre de fois, donc l’optimisation est importante. Je ne peux pas modifier les jeux d’origine. J’ai regardé Apache Commons CollectionUtils.intersection qui semble être assez […]