Questions sur optimization

8
réponses

Pourquoi un compilateur n'optimise-t-il pas floating-point *2 dans un incrément exposant?

j'ai souvent remarqué que gcc convertissait les multiplications en décalages dans l'exécutable. Quelque chose de simil ... gents pour le faire, ou dois-je le faire moi-même en utilisant la famille de fonctions scalb*() ou ldexp()/frexp() ?
demandé sur 2012-10-16 20:23:05
8
réponses

Profiler une Application Java dans Eclipse? (plug-in) [fermé]

je cherche des goulots d'étranglement dans mon application Java dans Eclipse . Je pense que cela pourrait être utile: ... doit pas nécessairement être un plug-in Eclipse. Mais il serait agréable. Et, je suis le plus intéressé en vitesse.
demandé sur 2009-10-16 23:53:22
2
réponses

Mise en cache des entiers en Java [dupliquer]

Possibilité De Dupliquer: Weird Java Boxing Récemment, j'ai vu une présentation ... on. Dans quels cas la performance est augmentée, etc. Référence à une certaine recherche de ce problème sera grande.
demandé sur 2010-06-28 13:01:39
7
réponses

Dereferencing type-pointeur pointu va briser les règles d'aliasing strictes

j'ai utilisé le code suivant pour lire des données à partir de fichiers dans le cadre d'un programme plus vaste. ... ssements. Que recommanderiez-vous? [update] j'ai substitué l'exemple du jouet avec la fonction réelle.
demandé sur 2010-07-14 16:48:35
8
réponses

Avez-vous déjà utilisé du ngen?exe?

est-ce que quelqu'un ici a déjà utilisé du ngen? Où? pourquoi? Y avait-il une amélioration de la performance? quand et où est-il judicieux de l'utiliser?
demandé sur 2009-04-04 16:20:59
5
réponses

Que puis-je faire en code Java pour optimiser la mise en cache CPU?

lors de l'écriture D'un programme Java, ai-je une influence sur la façon dont le CPU utilisera son cache pour stocker mes ... chaque fois que vous manquez d'espace est une bonne stratégie en Java, aussi, même si vous n'appelez pas malloc() plus.
demandé sur 2009-09-25 20:26:24
5
réponses

Pourquoi beaucoup de sites minifient CSS et JavaScript mais pas HTML? [dupliquer]

possibilité de dupliquer: pourquoi minifier les actifs et pas la marge? j'ai ... je n'ai jamais vu aucun Site utiliser HTML miniaturisé. Pourquoi ne voudriez-vous pas que votre HTML soit miniifié?
demandé sur 2010-03-02 01:14:36
1
réponses

Quelle est la différence entre Seq Scan et Bitmap heap scan dans postgres?

dans la sortie de la commande expliquer j'ai trouvé deux termes 'Seq Scan' et 'Bitmap heap Scan'. Quelqu'un peut-il me dire quelle est la différence entre ces deux types de scan? (J'utilise PostgreSql)
demandé sur 2009-01-04 09:52:44
6
réponses

JS: la façon la plus optimisée de supprimer un nom de fichier d'un chemin dans une chaîne de caractères?

j'ai chaînes formatées comme suit: path/to/a/filename.txt maintenant j'aimerais faire quelques manipulations de chaîne qu ... file.split("/"); var str = ""; for (var i = 0; i < elem.length-1; i++) str += elem[i] + "/"; return str; }
demandé sur 2010-02-02 23:06:20
19
réponses

Stratégies d'optimisation efficaces sur les compilateurs C++ modernes

je travaille sur un code scientifique qui est très critique pour la performance. Une première version du code a été éc ... ue les meilleures optimisations sont souvent pour améliorer les algorithmes de haut niveau, et cela a déjà été fait.
demandé sur 2010-05-29 01:04:30
4
réponses

Ressources utiles pour le système Android

Android est livré avec beaucoup de ressources système (android.R) qui peut être utilisé pour gagner du temps et rendre vot ... que rapporté ici). Pour plus de contrôle, vous pouvez copier les ressources du système à partir du code source Android.
demandé sur 2010-04-13 20:24:05
6
réponses

Mesure de la Performance de la requête: coût de la requête "Plan D'exécution" par rapport au temps pris"

j'essaie de déterminer la performance relative de deux requêtes différentes et j'ai deux façons de mesurer ceci à ma d ... 1207 Impressionnant que la prise de plus de CPU avec BEAUCOUP plus de Lectures prend moins de temps :)
demandé sur 2009-02-19 13:40:48
11
réponses

Pourquoi ne pas tout marquer?

tout d'abord, je suis pas à la recherche d'un moyen de forcer le compilateur à mettre en ligne la mise en œuvre ... tous parmi ces inconvénients, seul le promoteur est concerné. Quels sont le moteur d'exécution des inconvénients?
demandé sur 2010-10-22 22:27:51
5
réponses

Les Expressions "j = ++i | i); j = ++i & i); doit être une lvalue erreur?

Je m'attendais à ce que dans mon code suivant: #include<stdio.h> int main(){ int i = 10; int j ... fonctionner pour tous ce n'est pas une erreur avec ce compilateur en mode c99: gcc x.c -Wall -std=c99 .
demandé sur 2013-02-13 22:13:23
4
réponses

Est-ce que calculer Sqrt(x) comme X * InvSqrt(x) a un sens dans le code Doom 3 BFG?

j'ai parcouru le code source , quand je suis tombé sur quelque chose qui ne semble pas avoir de sens. Doom 3 enveloppe ... propos des nombres à virgule flottante dénormalisés ici ou est-ce juste de la négligence de la part de id software?
demandé sur 2012-11-28 16:25:03
1
réponses

Désactivation de l'optimisation de la valeur de retour de g++

de quel(s) drapeau (s) Ai-je besoin sur la ligne de commande pour désactiver l'optimisation de la valeur de retour automatiquement activée par le compilateur g++?
demandé sur 2012-01-06 16:58:50
3
réponses

Ce qui est mieux: recherche de marque-page / clé ou balayage D'Index

je sais qu'un index seek est mieux qu'un index scan , mais qu'est-ce qui est préférable dans SQL Server exp ... L Server 2000)? s'il vous plaît dites-moi qu'ils n'ont pas changé le nom de nouveau pour SQL Server 2008...
demandé sur 2009-09-08 21:38:02
14
réponses

Stratégie pour trouver votre meilleur itinéraire en Transports Publics?

trouver des routes pour une voiture est assez facile: vous stockez un graphique pondéré de toutes les routes et vous pour ... un exemple parce que tout le monde en a entendu parler, bien que A* soit un choix plus probable pour cette application.
demandé sur 2009-01-27 17:00:59
7
réponses

Does the.NET CLR optimise vraiment pour le processeur actuel

quand je lis sur la performance des langages Jittés comme C# ou Java, les auteurs disent généralement qu'ils devraient/po ... ono) effectue des optimisations spécifiques au processeur pendant le processus JIT? Si oui, quel genre d'optimisations?
demandé sur 2010-03-09 01:39:18
3
réponses

pourquoi dessiner des appels coûteux?

en supposant que la texture, le vertex et les données shader sont déjà sur la carte graphique, vous n'avez pas besoin d'e ... emble comme il devrait y avoir moins de données envoyées, à moins que les modèles soient plus petits qu'une matrice 4x4)
demandé sur 2011-01-31 20:16:09
15
réponses

pour l'optimisation des boucles

List<String> flowers = new ArrayList<String>(); Ma boucle for actuellement ressemble à ceci... ... est plus performant (en supposant que j'ai un large éventail de fleurs), je devine que ce devrait être le dernier.
demandé sur 2011-05-23 10:22:34
7
réponses

À quoi sert le mode d'optimisation de base de Python? (python-O)

Python a un drapeau -O avec lequel vous pouvez exécuter l'interpréteur. L'option générera" optimized " bytecode (écrit à ... quoi ne pas tout mettre dans les modules écrits en C? Quelle est l'utilité de cette option? A-t-elle une valeur réelle?
demandé sur 2009-11-07 16:51:35
2
réponses

Quelle est la meilleure façon d'implémenter `next` et `previous` sur un type enum?

supposons que j'ai un enum: enum E { A, B, C; } comme montré dans cette réponse par lucasmo , le ... se en œuvre est raccourcie pour demander la mise en œuvre qui est la plus rapide, la plus propre et la plus durable.
demandé sur 2013-06-09 07:51:42
3
réponses

Valeurs booléennes en 8 bits dans les compilateurs. Sont des opérations sur eux inefficace?

je suis en train de lire " D'Agner Fog "" Optimizing software in C++ "(spécifique aux processeurs x86 pour Intel, ... à un booléen par déréférencement d'un pointeur ou d'une lecture à partir d'une référence et que je l'opère ensuite?
demandé sur 2017-11-12 02:35:52
1
réponses

multiplication en virgule flottante vs addition répétée

Let N être un entier non signé de temps de compilation. GCC peut optimiser unsigned sum = 0; for(unsigned i=0; i<N; ... )) même Si certains point après N=16 GCC remonte à faire N-1 sommes. ma question est pourquoi GCC ne fait pas a*(float)N
demandé sur 2015-10-15 18:23:01
19
réponses

Performance Python - avez-vous déjà dû réécrire quelque chose d'autre?

est-ce que quelqu'un a déjà eu du code en Python, qui s'est avéré ne pas être assez rapide? je veux dire, vous avez été ... s cas où commencé en Python, mais a fini par devoir aller avec quelque chose d'autre à cause de la performance. Merci.
demandé sur 2008-12-22 19:23:13
17
réponses

On pourrait utiliser un profileur, mais pourquoi ne pas simplement arrêter le programme? [fermé]

si quelque chose fait qu'un programme mono-thread prend, disons, 10 fois plus de temps qu'il devrait, vous pouvez lanc ... ne pourrait pas réellement trouver, comme quelque chose impliquant l'état des données, pas le compteur de programme.
demandé sur 2008-11-05 22:49:24
11
réponses

Optimisation de l'ordre des variables des membres en C++

j'ai lu blog par un jeu de coder pour le Introversion
demandé sur 2009-05-21 16:48:13
4
réponses

Les optimiseurs C et C++ savent-ils généralement quelles fonctions n'ont pas d'effets secondaires?

disent pour les fonctions mathématiques très courantes, telles que le péché, cos, etc... le compilateur se rendre comp ... tant que tel, et dans le contexte de ce que je fais, ce type d'optimisation manuelle semble toujours avoir du sens.
demandé sur 2013-04-26 13:48:22
8
réponses

Conseils Obsolètes D'Optimisation Java

il y a un certain nombre de conseils de performance rendus obsolètes par le compilateur Java et en particulier optimis ... qui sont encore appliquées mais qui sont en fait obsolètes par les mécanismes d'optimisation des JVM plus modernes?
demandé sur 2010-10-26 01:50:24