Questions sur optimization

5
réponses

Pourquoi ne t.NET/C# optimiser la queue-appel de la récursivité?

j'ai trouvé cette question à propos de quelles langues optimiser la récursion de la queue. Pourquoi C# n'optimise pa ... (int i) { if (i == 1000000) return; if (i % 100 == 0) Console.WriteLine(i); Foo(i+1); }
demandé sur 2009-01-29 15:20:21
4
réponses

Manipulation de très grands nombres en Python

j'ai pensé à l'évaluation rapide des mains de poker en Python. Il m'est venu à l'esprit qu'une façon d'accélérer le pr ... t-il un moyen de stocker de tels nombres en Python qui me permettra d'effectuer des opérations arithmétiques dessus?
demandé sur 2009-02-11 23:13:45
2
réponses

Comment optimiser le temps de compilation de webpack en utilisant l'outil prefetchPlugin & analyse?

recherches précédentes: comme le dit le wiki de webpack, il est possible d'utiliser l'outil d'analyse pour op ... source précieuse pour le prochain développeur qui veut utiliser le prefechPlugin et l'analyse des outils. Remercier.
demandé sur 2015-10-03 16:21:43
10
réponses

Comment puis-je améliorer mes performances grâce à une approche de haut niveau lors de la mise en œuvre de longues équations en C++

je développe des simulations d'ingénierie. Cela implique la mise en œuvre de longues équations comme celle-ci pour cal ... dans un proche avenir, ce serait probablement mieux sur GPUs, mais pour l'instant cette option n'est pas disponible.
demandé sur 2015-10-02 15:32:47
1
réponses

Quel est le meilleur moyen de définir un registre à zéro en x86 assemblée: xor, mov ou et?

Toutes les instructions suivantes font la même chose: 151910920" à zéro. Quelle est la solution optimale (nécessitant le moins de cycles machine)? xorl %eax, %eax mov "151900920", %eax andl "151900920", %eax
demandé sur 2015-11-12 10:55:01
4
réponses

Compatibilité et avantages du navigateur de compression Deflate par rapport à GZIP

mettre à JOUR le 10 Février 2012: zOompf a terminé quelques recherches très approfondies sur ce même su ... mise à jour 11 septembre 2010: une plate-forme d'essai a été créée pour ce ici
demandé sur 2009-10-15 22:21:52
1
réponses

Pourquoi ce code Haskell tourne-t-il plus lentement avec-O?

ce morceau de code Haskell exécute beaucoup plus lent avec -O , mais -O devrait être non-dangereux . Quelqu'un peut ... apsed) Alloc rate 3,009,412,603 bytes per MUT second Productivity 69.7% of total user, 69.4% of total elapsed
demandé sur 2015-04-02 05:29:47
8
réponses

Pourquoi gdb saute de façon imprévisible entre les lignes et imprime des variables comme""?

quelqu'un peut-il expliquer ce comportement de gdb? 900 memset(&new_ckpt_info,'"151900920"',sizeof( ... tre une optimisation du compilateur (dans ce cas, son -O2 ); comment puis-je encore définir la valeur de found ?
demandé sur 2009-08-28 10:30:51
6
réponses

Optimisation des sites Web Kohana pour la vitesse et L'évolutivité

Un site que j'ai construit avec Kohana a claqué avec une énorme quantité de trafic hier, m'obligeant à prendre du recu ... ons car je suis sûr qu'il y a beaucoup que je peux faire que je ne suis tout simplement pas au courant de l'instant.
demandé sur 2009-08-11 16:48:08
4
réponses

Pourquoi l'ajout de commentaires d'assemblage provoque-t-il un changement aussi radical dans le code généré?

donc, j'avais ce code: constexpr unsigned N = 1000; void f1(char* sum, char* a, char* b) { for(int i = 0; i ... le milieu. Ai-je fait une mauvaise hypothèse ici? L'optimisation de GCC est-elle entravée par les commentaires asm?
demandé sur 2012-12-19 19:02:52
11
réponses

Soustraire/ajouter de la valeur sans débordement ou sous-débordement

Imaginez que j'ai deux octets non signés b et x . Je dois calculer bsub comme b - x et badd comme b + x . Cependan ... me demande juste s'il y a une meilleure façon de faire ceci, c'est-à-dire par quelques manipulations un peu louches?
demandé sur 2015-11-02 18:35:53
12
réponses

L'utilisation de fonctions anonymes affecter les performances?

je me demandais s'il y avait une différence de performance entre utiliser des fonctions nommées et des fonctions anony ... de avec des fonctions rarement utilisées, mais est-ce important que vous re-déclariez cette fonction plusieurs fois?
demandé sur 2008-09-17 11:28:45
5
réponses

Java Integer compareTo() - pourquoi utiliser la comparaison vs. soustraction?

j'ai trouvé que java.lang.Integer mise en œuvre de compareTo méthode ressemble à ce qui suit: public int compareT ... estion Est de savoir pourquoi utiliser la comparaison au lieu de la soustraction: return thisVal - anotherVal;
demandé sur 2010-04-28 14:59:44
7
réponses

La manière la plus rapide de supprimer tous les caractères non imprimables d'une chaîne de caractères Java

Quelle est la manière la plus rapide de supprimer tous les caractères non imprimables d'un String en Java? ... JNI de travail, n'importe qui?). Références GitHub avec une analyse comparative de suite
demandé sur 2011-08-23 17:10:54
11
réponses

Conseils pour optimiser les programmes C#/.NET [fermé]

il semble que l'optimisation soit un art perdu de nos jours. N'y a-t-il pas eu un moment où tous les programmeurs ont ... le StringBuilder conseil j'ai trouvé l'aide que j'ai fait il ya longtemps à ici sur le site de Jon Skeet .
demandé sur 2010-03-19 01:07:15
2
réponses

Les colonnes font généralement de bons index?

comme suite à " que sont les index et comment puis-je les utiliser pour optimiser les requêtes dans ma base de donné ... nt des GUIDs pour les clés primaires, il semble donc que les index ne seraient pas bénéfique des colonnes de GUID...
demandé sur 0000-00-00 00:00:00
7
réponses

Différentes façons d'ajouter au Dictionnaire

Quelle est la différence entre Dictionary.add(key, value) et Dictionary[key] = value ? j'ai remarqué que l ... d'information faisant autorité à ce sujet? J'ai essayé MSDN, mais c'est comme toujours une chasse à l'oie sauvage: (
demandé sur 2009-12-03 11:28:08
2
réponses

Imprimer tous les drapeaux JVM

a trouvé un drapeau JVM intéressant: java -XX:+UnlockDiagnosticVMOptions -XX:+PrintFlagsFinal -version ... X:+UnlockExperimentalVMOptions est-ce que quelqu'un connaît une documentation qui explique chacune d'elles ?
demandé sur 2012-05-07 21:28:16
4
réponses

> vs. > = dans le tri de bulles provoque une différence de performance significative

je viens de tomber sur quelque chose. Au début j'ai pensé qu'il pourrait s'agir d'un cas de mauvaise interprétation de ... ce qui se passe exactement ici? l'Exécution sortB d'abord et ensuite sortA ne change pas les résultats.
demandé sur 2015-05-13 22:14:33
2
réponses

Accélérer les exemples mal écrits de Julia

Julia exemples pour comparer le rendement R semblent particulièrement alambiquée . https://github.com/Julia ... rn(qsort_kernel(a, 1, length(a))) } sortperf = function(n) { v = runif(n) return(qsort(v)) } sortperf(5000)
demandé sur 2012-04-02 01:39:40
14
réponses

Où puis-je trouver une implémentation cartographique standard basée sur Trie en Java?

j'ai un programme Java qui stocke beaucoup de mappings de Chaînes à divers objets. en ce moment, mes options ... r un nom de classe pleinement qualifié ou une signature de méthode. Ainsi, il existe de nombreux préfixes partagés.
demandé sur 2009-03-08 19:57:52
20
réponses

Quand l'optimisation est-elle prématurée?

comme Knuth dit, nous devrions oublier les petites efficacités, disons environ 97% du temps: l'optimis ... urée? voici un article connexe de Randall Hyde appelé le sophisme de L'optimisation prématurée .
demandé sur 2008-12-22 06:50:10
7
réponses

Eval() et new Function() sont-ils la même chose?

ces deux fonctions font-elles la même chose dans les coulisses? (dans les fonctions de déclaration unique) var ... return (new Function( 'return (' + string + ')' )()); } console.log(evaluate('2 + 1')); console.log(func('2 + 1'));
demandé sur 2011-01-05 03:38:32
2
réponses

Quel est exactement le "comme-si" la règle?

comme le titre dit, Qu'est-ce que la règle "as-if"? une réponse typique que ... Remarque: le Marquage ce comme le C et le C++ à la fois, parce qu'il est pertinentes pour les deux langues.
demandé sur 2013-03-30 15:57:32
9
réponses

Quand n'est pas un bon moment pour utiliser des générateurs python?

C'est plutôt l'inverse de pour quoi pouvez-vous utiliser les fonctions de générateur Python? : les générateurs de ... d'ouverture des yeux de compréhension de la liste rendement en fonction map() et filter() . ( alt lien )
demandé sur 2008-10-29 07:25:02
3
réponses

C++: Mystérieusement énorme accélération de garder un opérande dans un registre

j'ai essayé de me faire une idée de l'impact d'avoir un tableau dans la mémoire cache L1 par rapport à la mémoire en c ... Thread model: posix gcc version 4.2.1 (Apple Inc. build 5646) (dot 1) mon CPU est: Intel Xeon X5650
demandé sur 2013-03-27 21:27:25
8
réponses

Mon application iPhone sera-t-elle performante si J'utilise Objective-C pour du code de bas niveau?

lors de la programmation d'une application intensive CPU ou GPU sur iPhone ou autre matériel portable, vous devez pren ... de découvrir précisément ce qu'ils sont afin qu'ils puissent être évités/exploités dans des scénarios du monde réel.
demandé sur 2009-05-29 19:53:36
12
réponses

La façon la plus efficace de voir si un ArrayList contient un objet en Java

j'ai une liste D'objets en Java. Les objets ont quatre champs, dont deux que j'utiliserais pour considérer l'objet ég ... e solution. Edit: la liste de tableaux vient d'une réponse SOAP qui est unmarshalled dans les objets.
demandé sur 2009-02-18 01:18:58
8
réponses

Règles d'utilisation du mot-clé restrict en C?

j'essaie de comprendre quand et quand ne pas utiliser le mot-clé restrict dans C et dans quelles situations il fournit ... rres[j2] += rmul1[k2] * rmul2[j2]; } int main (void) { mm(_res, _mul1, _mul2); return 0; }
demandé sur 2010-01-05 13:51:28
7
réponses

Est-il légal pour un optimiseur C++ de réordonner les appels vers clock()?

Le Langage de Programmation C++ 4ème édition, page 225 lit: Un compilateur peut réorganiser le code pou ... emps déclaré). Voir mon autre question pour un exemple détaillé. Ce comportement est-il conforme à la norme c++?
demandé sur 2014-10-04 10:37:29