Questions marquées 'performance'

Pour les questions relatives à la mesure ou à l'amélioration de l'efficacité du code et des applications.
26
réponses

Pourquoi est-il plus rapide de traiter un tableau trié qu'un tableau non trié?

Voici un morceau de code C ++ qui semble très particulier. Pour une raison étrange, trier les données miraculeusement rend le code presque six fois plus rapide. #include <algorithm> #include <ctime> #include <iostream> int main () {// Ge ...
Le 27 juin 12 à 16h51
54
réponses

Quelle valeur de "href" doit être utilisée pour les références à JavaScript, "#" ou "javascript: void (0)"?

Vous trouverez ci-dessous deux méthodes de création de liens, qui ont pour seul objectif d'exécuter du code JavaScript. Quoi de mieux en termes de fonctionnalités, de vitesse de chargement des pages, d'objectifs de vérification, etc.? function myJsFunc () {alert ("myJsFunc");
mis le 25 septembre 08 à 20h54
86
réponses

Pourquoi l'émulateur Android est-il si lent? Comment pouvons-nous accélérer le développement de l'émulateur Android?

J'ai un processeur Celeron à 2,67 GHz et 1,21 Go de RAM sur une machine x86 Windows XP Professionnel. Je comprends que l'émulateur Android devrait démarrer assez rapidement sur une telle machine, mais ce n'est pas le cas pour moi. J'ai suivi toutes les instructions sur l'ambiance ...
mis 12 oct. '09 à 14h45
20
réponses

Quelle est la différence entre un appel et une application?

Quelle est la différence entre utiliser call et appliquer pour appeler une fonction? var func = function () {alert ('bonjour!'); }; func.apply (); vs func.call (); Existe-t-il des différences de performances entre les deux méthodes ci-dessus? Quand est-il préférable d'utiliser ...
mis le 31 décembre '10 à 22:56
10
réponses

Améliorer les performances de SQLite par seconde par seconde?

Optimiser SQLite est difficile. La performance des investissements dans l'application C peut varier de 85 insertions par seconde à plus de 96 000 insertions par seconde! Contexte: Nous utilisons SQLite dans le cadre de l’application de bureau. Nous avons une grande quantité de données ...
fixé le 11 novembre '09 à 1:16
2
réponses

Pourquoi l'impression d'un "B" est-elle beaucoup plus lente que celle d'un "#"?

J'ai créé deux matrices 1000 x 1000: Première matrice: O et #. La deuxième matrice: O et B. En utilisant le code suivant, la première matrice prenait 8,52 secondes: Random r = new Random (); pour (int i = 0; i <1000; i ++) {pour (int j = 0; j <1000; j ++) {...
fixé le 22 février 14 à 14h45
10
réponses

Pourquoi est-ce que, dans des cycles séparés, les suppléments de stigmatisation sont beaucoup plus rapides que dans le cycle combiné?

Supposons que a1, b1, c1 et d1 pointent vers la mémoire vive, et que mon code numérique a la boucle principale suivante. const int n = 100000; pour (int j = 0; j <n; j ++) {a1 [j] + = b1 [j]; c1 [j] + = d1 [j]; } Ce cycle est effectué 10 000 fois par an.
fixé le 17 décembre '11 à 23h40
10
réponses

Comment fonctionne l'indexation de base de données?

Étant donné que l'indexation est si importante que la taille de votre jeu de données augmente, quelqu'un peut-il expliquer comment fonctionne l'indexation au niveau agnostique de la base de données? Vous trouverez des informations sur les requêtes d'indexation d'un champ. Comment indexer ...
est prévu pour 04 août. 08 à 13h07
9
réponses

Pourquoi "10000000000000 dans la gamme (1000000000000001)" si vite dans Python 3?

Je comprends que la fonction range (), qui est en fait un type d’objet dans Python 3, génère son contenu à la volée, à la manière d’un générateur. Dans ce cas, je m'attendrais à ce que la ligne suivante prenne trop de temps, car pour déterminer si elle sera ...
fixé le 06 mai '15 à 18h32
14
réponses

Est-ce que <plus vite que <=?

J'ai lu un livre dans lequel l'auteur dit que si (a <901) est plus rapide que si (a <= 900). Pas comme dans cet exemple simple, mais il y a de petits changements dans les performances du code de boucle complexe. Je crois que cela devrait être fait avec quelque chose de créé ...
mis 27 août '12 à 5:10
5
réponses

Pourquoi la modification de 0.1f à 0 ralentit-elle les performances de 10x?

Pourquoi ce bit de code, const float x [16] = {1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 2.0, 2.1, 2.2, 2.3, 2.4, 2.5, 2.6}; Const float z [16] = {1.123, 1.234, 1.345, 156.467, 1.578, 1.689, 1.7 ...
mis le 16 février '12 à 18:58
10
réponses

Remplacer le compteur de boucle 32 bits par des valeurs 64 bits entraîne de terribles écarts de performances

Je cherchais le moyen le plus rapide de décompter de grands tableaux de données. J'ai eu un effet très étrange: changer la variable de boucle de unsigned à uint64_t a entraîné une réduction de 50% des performances sur mon PC. Benchmark #include ...
mis 01 août 14 à 13h33
19
réponses

Comment compter efficacement le nombre de clés / propriétés d'objet en JavaScript?

Quel est le moyen le plus rapide de calculer le nombre de clés / propriétés d’un objet? Cela peut-il être fait sans itérer sur l'objet? c'est-à-dire pas d'exécution var count = 0; pour (k dans myobj) if (myobj.hasOwnProperty (k)) count ++; (Firefox a vraiment fourni un loup ...
mis sur 24 sep. 08 à 11h56
15
réponses

Formatage de chaîne Python:% vs .format

Python 2.6 a introduit la méthode str.format () avec une syntaxe légèrement différente de l'opérateur% existant. Quoi de mieux et pour quelles situations? La méthode suivante utilise chaque méthode et donne le même résultat. Quelle est la différence? #! / usr / bin / python su ...
fixé le 22 février '11 à 21:46
6
réponses

\ d moins efficace que [0-9]

Hier, j'ai fait un commentaire où quelqu'un a utilisé [0123456789] dans une expression régulière, et non pas [0-9] ou \ d. J’ai dit qu’il était probablement plus efficace d’utiliser un spécificateur de plage ou des nombres qu’un ensemble de caractères. J'ai décidé de vérifier aujourd'hui et ...
fixé le 18 mai '13 à 10h18