Questions sur optimization

9
réponses

Dois-je normaliser mon DB ou pas?

lors de la conception d'un schéma pour une base de données (par exemple MySQL), la question se pose de savoir s'il fau ... che de la "table plate" pour une fois. est-ce que le fait que ce DB va être insert-lourd effet la décision?
demandé sur 2009-06-01 16:13:19
8
réponses

post incrément vs pré incrémentation - Javascript Optimisation

je naviguais sur Google Code quand je suis tombé sur ce projet appelé JSPEED - optimisation pour Javascript. j'ai remarq ... n;++i){} je sais ce que font les incréments avant et après, mais n'importe quelle idée comment cela accélère le code?
demandé sur 2009-10-10 07:45:54
2
réponses

Changement De Grandes Tables D'InnoDB MySQL

ajouter une nouvelle colonne ou ajouter un nouvel index peut prendre des heures et des jours pour les grandes tables inno ... tablename; est-il recommandé pour les tables innodb, aussi, ou est-ce juste ce que la commande ALTER TABLE fait anway?
demandé sur 2012-07-12 14:40:38
12
réponses

Modulos non signés: autre approche?

je suis dans le besoin d'optimiser cette fonction vraiment minuscule, mais pénible. unsigned umod(int a, unsigned b) { ... nction est déjà en cours d'impression par le compilateur alors s'il vous plaît n'offrez pas d'ajouter le inline mot clé.
demandé sur 2010-02-24 06:35:34
12
réponses

Moyen efficace de vérifier si std:: string a seulement des espaces

je parlais juste avec un ami de ce qui serait la façon la plus efficace de vérifier si une chaîne de caractères std::n'a ... herche de commentaires sur ce code et des moyens plus efficaces pour effectuer cette tâche sont également les bienvenus.
demandé sur 2011-06-22 22:39:03
2
réponses

Pourquoi clang produit-il un code beaucoup plus rapide que gcc pour cette simple fonction impliquant une exponentiation?

le code suivant compilé avec clang court presque 60 fois plus vite que celui compilé avec gcc avec des drapeaux de ... st gcc: 0.00262204s clang: 0.0013267s le point est que gcc n'optimise pas le code à O2/O3 .
demandé sur 2015-10-27 04:26:20
5
réponses

Optimisation et options pour la création d'une bibliothèque statique avec g++

je commence avec le compilateur g++ sur Linux et j'ai quelques questions sur les options du compilateur. Ici sont-ils Op ... peux choisir un projet de bibliothèque de classe et il sera compilé dans un fichier "lib". Quel est l'équivalent en g++?
demandé sur 2009-04-28 08:00:15
2
réponses

L'option SSE2 dans Visual C++ (x64)

j'ai ajouté la configuration x64 à mon projet C++ pour compiler la version 64 bits de mon application. Tout semble parfai ... D9002 : ignoring unknown option '/arch:SSE2'` L'optimisation SSE2 n'est-elle pas disponible pour les projets 64 bits?
demandé sur 2009-07-01 10:53:00
3
réponses

Pourquoi une instruction de branche CPU est lente?

depuis que j'ai commencé à programmer, j'ai lu partout pour éviter les branches inutiles à tout prix. c'est b ... écide de faire un saut? Et quelle est la "chose" qui la rend plus lente que les autres instructions (comme l'ajout)?
demandé sur 2012-03-22 14:21:13
1
réponses

Pourquoi mon code est-il si lent?

pour faire court: je développe une application de traitement d'image en C++. Il a besoin de calculer de nombreuses var ... s sont responsables de 75% de l'exécution! Je vais me concentrer sur l'élimination de ceux-là et poster une réponse.
demandé sur 2013-03-31 02:41:37
10
réponses

La meilleure façon de boucler une corde de python à l'envers

Quelle est la meilleure façon de boucler une chaîne de python à l'envers? La suite semble un peu gênant pour tous les be ... ée de sorte qu'il ya une pénalité de performance mineure? string = "trick or treat" for c in string[::-1]: print c
demandé sur 2011-11-01 05:07:26
6
réponses

Memcpy très rapide pour le traitement d'image?

je fais du traitement d'image en C qui nécessite la copie de gros morceaux de données autour de la mémoire - la source ... pas me déplacer devant copier les données (je pourrais expliquer pourquoi mais je vous épargnerai l'explication :))
demandé sur 2009-11-11 16:40:10
14
réponses

Récursion ou itération?

j'adore la récursion. Je pense que ça simplifie beaucoup les choses. Un autre peut être en désaccord; je pense que cela r ... il y a de bonnes raisons de ne pas utiliser la récursion dans les langues comme C#? Est-ce plus coûteux que l'itération?
demandé sur 2009-01-26 03:07:55
2
réponses

MySQL expliquer: "L'utilisation de l'indice" vs. " L'utilisation de la condition de l'indice"

MySQL 5.4 documentation, sur L'optimisation des requêtes avec expliquer, dit ceci à propos de ces remarques Supplémentair ... que chose, ou est-ce que ces deux-là signifient la même chose (c.-à-d. "n'a pas lu la rangée, l'index était suffisant")?
demandé sur 2009-11-06 16:18:45
3
réponses

CSS le plus optimisé pour les navigateurs

en tant que développeur web, vous ne pouvez faire qu'un certain effort pour optimiser votre code CSS. Cependant, les ordin ... e2.html et image3.html peut être trouvé ici vous pouvez utiliser N'importe quelle image PNG... J'ai utilisé cette image
demandé sur 2015-09-26 16:22:01
3
réponses

Dois-je utiliser const pour les variables locales pour une meilleure optimisation du code?

j'utilise souvent const pour les variables locales qui ne sont pas en cours de modification, comme ceci: const float heig ... ation. Ou Ai-je tort, et les compilateurs peuvent comprendre par eux-mêmes que la variable locale n'est jamais modifiée?
demandé sur 2012-05-25 06:56:54
10
réponses

Pourquoi n++ exécute-t-il plus vite que n=n+1?

en langage C, pourquoi n++ s'exécute plus vite que n=n+1 ? (int n=...; n++;) (int n=...; n=n+1;) notre instructeur a posé cette question dans la classe d'aujourd'hui. (ce n'est pas un devoir)
demandé sur 2010-05-21 22:57:29
2
réponses

Utiliser initialiseur d'objet-suggestion de Resharper

j'utilise ReSharper tous les jours, et aujourd'hui je me suis demandé pourquoi ReSharper suggère" utiliser initialiseur ... a. Mais parfois je le déteste, à cause de cela: Je ne peux pas faire step-by-step débogage: (
demandé sur 2013-12-19 17:41:06
7
réponses

Optimisation très souvent utilisé anagramme fonction

j'ai écrit une fonction qui détermine si deux mots sont des anagrammes. Mot A est un Anagramme du mot B Si vous pouvez ... n goulot d'étranglement de ma demande. est-ce que quelqu'un a une idée de comment accélérer cette fonction?
demandé sur 2013-08-08 14:41:51
2
réponses

Détection d'une fenêtre Système superposant une iframe

après avoir regardé cette vidéo sur youtube j'étais curieux de savoir comment certaines des fonctionnalités affichée ... pouvais pas puiser dans ce qui sont les méthodes exactes/propriétés qui sont utilisés. Qu'en pensez-vous?
demandé sur 2018-05-30 15:45:56
2
réponses

Qu'est-ce que copy elision et comment optimise-t-elle l'idiome copy-and-swap?

je lisais copier et échanger . j'ai essayé de lire quelques liens sur Copy Elision mais je ne pouvais pa ... t pas lorsque la référence se lie à une valeur R. Il en résulte qu'un objet supplémentaire est créé et détruit.
demandé sur 2010-01-27 03:37:01
7
réponses

Quel est le conteneur STL le plus rapide pour find?

D'accord comme préface j'ai besoin de mettre en cache un sous-ensemble relativement petit de données rarement modifiées po ... onnexion est faite. je suis également ouvert à l'utilisation des fonctionnalités c++0x supportées par VS2010 ou Boost.
demandé sur 2011-08-08 20:49:32
6
réponses

La manière la plus rapide de supprimer les documents dupliqués en mongodb

j'ai environ 1,7 millions de documents en mongodb (dans le futur 10m+). Certains d'entre eux représentent l'entrée en dou ... au moins un noeud pareil comme autre document avec même nom. Quelle est la façon la plus rapide d'éliminer les doublons?
demandé sur 2013-01-06 20:23:20
3
réponses

Comment spécifier le jeu de caractères dans L'en-tête de réponse de type de contenu HTTP?

j'ai fait tester mon site avec L'application Page Speed de Google et l'une des suggestions était de spécifier le jeu ... t / html; charset=UTF-8 ..mais où exactement dois-je mettre? Je suis sur un serveur partagé. Merci!
demandé sur 2011-11-01 11:01:31
3
réponses

De meilleurs résultats dans la partition de jeu que par la différenciation

problème de Partition est connu pour être NP-difficile. Selon l'instance particulière du problème, nous pouvons essayer l ... herche tabu, d'autres approximations)? PS: la question a une histoire derrière elle. Il y a un défi Johnny Va Shopping
demandé sur 2015-09-02 16:13:38
3
réponses

Pourquoi perf ne signale pas les ratés de cache?

Selon tutoriels perf,perf stat est censé signaler les erreurs de cache en utilisant des compteurs de matériel. Cependant, ... page de manuel et sur le web, mais je n'ai rien trouvé d'évident. Edit: mon CPU est un Intel i5 2300K, si cela compte.
demandé sur 2013-02-03 20:12:05
12
réponses

Comment puis-je accélérer mon programme Perl?

il s'agit en fait de deux questions, mais elles sont tellement similaires, et pour rester simple, j'ai pensé que je vo ... pour d'autres langues (je suis particulièrement curieux s'il y a des corollaires à psycho et pyrex pour Perl).
demandé sur 2008-10-07 07:23:24
7
réponses

Est-ce que le multithreading a du sens pour les opérations liées aux Oi?

lors de l'exécution de nombreuses opérations sur disque, le multithreading aide-t-il, entrave-t-il ou ne fait-il aucune d ... es sont les opérations sur disque, si faire la queue et répondre simultanément aux opérations sur disque est préférable.
demandé sur 2009-05-24 00:27:22
6
réponses

Comment choisir et optimiser oracle indices? [fermé]

j'aimerais savoir s'il existe des règles générales pour créer un index ou non. Comment choisir les champs que je dois ... me demandais si nous pouvions faire quelques règles acceptées mondialement sur la réalisation des index dans Oracle.
demandé sur 2008-10-17 18:01:59
1
réponses

iOS Games et Run-Loop Management

tout d'abord, ma question: Comment gérer votre boucle de lancement iOS? suivant Ma raison: j'ai fait des recherches sur ... tecture de run-loop qui déchire sur cette plateforme? Au moment où il regarde comme je dois choisir le moindre des maux.
demandé sur 2011-01-27 18:03:46