Questions sur optimization

21
réponses

Est-ce que la théorie de la file D'attente FastPass de Disney est valide et/ou utile?

chez Disney World, ils utilisent un système appelé Fastpass pour créer une deuxième ligne plus courte pour les manèg ... ir quelles Files d'attente placer les gens en fonction de leurs besoins sans exiger le choix de l'utilisateur final.
demandé sur 2009-03-13 17:46:02
7
réponses

Java NIO FileChannel versus FileOutputstream performance / Utility

j'essaie de comprendre s'il y a une différence dans les performances (ou les avantages) lorsque nous utilisons nio File ... long time2 = System.currentTimeMillis(); System.out.println("Time taken: "+(time2-time1)+" ms"); } }
demandé sur 2009-10-22 10:21:25
1
réponses

Pourquoi le retour anticipé est-il plus lent qu'autrement?

il s'agit d'une question de suivi à une réponse que j'ai donnée il y a quelques jours . Edit: il semble que le ... 13 RETURN_VALUE 14 LOAD_CONST 0 (None) 17 RETURN_VALUE
demandé sur 2011-11-25 19:24:33
2
réponses

Pourquoi peuvent-elles être mieux optimisé par le compilateur que la plaine fonctions?

dans son livre The C++ Standard Library (Second Edition) Nicolai Josuttis déclare que lambdas peut être mieux optimisé ... un meilleur contexte local avec lambdas et tels peuvent faire plus d'hypothèses et effectuer plus d'optimisations.
demandé sur 2012-12-05 15:38:03
20
réponses

Est-ce que "for (;)" Est plus rapide que "while (TRUE)"? Si non, pourquoi les gens utilisent-ils?

for (;;) { //Something to be done repeatedly } j'ai vu ce genre de chose beaucoup utilisé, mais je pense que ... açon: #define while(true) for(;;) Voir aussi: ce qui est plus rapide: pendant(1) ou pendant(2)?
demandé sur 2010-04-10 02:04:48
23
réponses

Avantage du basculement if-else déclaration

Quelle est la meilleure pratique pour utiliser une déclaration switch vs utiliser une déclaration if pour 30 énumé ... (ERROR_15 == numError) || (ERROR_16 == numError) || (ERROR_20 == numError)) { fire_special_event(); }
demandé sur 2008-09-19 03:28:23
17
réponses

Arrondir à la puissance suivante de 2

je veux écrire une fonction qui renvoie la puissance suivante la plus proche de 2 nombres. Par exemple, si mon entrée ... 4. Y a-t-il un moyen d'y parvenir sans utiliser de boucles mais en utilisant simplement quelques opérateurs bitwise?
demandé sur 2009-01-21 20:26:18
8
réponses

L'optimisation de loin un "while(1);" dans C++0x

mis à Jour, voir ci-dessous! j'ai entendu et lu que C++0x permet à un compilateur d'imprimer "Hello" po ... tion de synchronisation ou d'une opération atomique. Le goto truc ne pas travailler plus!
demandé sur 2010-08-29 01:32:02
1
réponses

Quels compilateurs C++, s'il y en a, optimisent l'optimisation de la récursion de la queue?

il me semble que cela fonctionnerait parfaitement pour faire l'optimisation de la recursion en C et c++, mais en débog ... ence. Si destructeur doit être exécuté après la queue, la queue-appel d'optimisation ne peut pas être fait.
demandé sur 0000-00-00 00:00:00
6
réponses

Pourquoi L'API Java utilise-t-elle int au lieu de short ou byte?

pourquoi L'API Java utilise-t-elle int , alors que short ou même byte serait suffisant? exemple: le champ ... t . si la différence est trop minime, alors pourquoi ces types de données ( short , int ) existent-ils?
demandé sur 2014-11-25 12:11:41
8
réponses

Est-il préférable d'utiliser std::memcpy() ou std::copy() en termes de performance?

est-il préférable d'utiliser memcpy comme indiqué ci-dessous ou est-il préférable d'utiliser std::copy() en termes de ... << "ERROR Not enough memory.\n"; exit(1); } memcpy (bits, copyMe->bits, ((int *) copyMe->bits)[0]);
demandé sur 2011-01-16 20:55:24
3
réponses

Pourquoi une boucle simple est-elle optimisée alors que la limite est 959 mais pas 960?

simple boucle: float f(float x[]) { float p = 1.0; for (int i = 0; i < 959; i++) p += 1; return p; ... ses autres valeurs), mais il fait lorsque la limite est 202 et 20002 (ainsi que de nombreuses autres valeurs).
demandé sur 2017-02-10 15:30:25
2
réponses

Pourquoi Clang optimise-t-il away x * 1.0 mais pas x + 0.0?

pourquoi Clang optimise loin la boucle dans ce code #include <time.h> #include <stdio.h> static si ... (Marquage à la fois comme le C et le C++ parce que je voudrais savoir si la réponse est différente pour chacun.)
demandé sur 2015-10-22 06:38:39
14
réponses

Trouver rapidement si une valeur est présente dans la matrice?

j'ai une application intégrée avec un ISR critique dans le temps qui doit itérer à travers un tableau de taille 256 (d ... L'utilisation de l'assemblage en ligne est autorisée. D'autres astuces "moins élégantes" sont également autorisées.
demandé sur 2014-09-04 13:31:54
9
réponses

Fonction Coalesce pour PHP?

de nombreux langages de programmation ont une fonction coalesce (renvoie la première valeur non nulle, exemple ) ... uelle serait une bonne façon d'en implémenter une en PHP jusqu'à ce que PHP obtienne lui-même une fonction coalesce?
demandé sur 2009-06-18 19:49:14
11
réponses

Les classes sealed offrent-elles vraiment des avantages en termes de performance?

j'ai rencontré beaucoup de conseils d'optimisation qui disent que vous devez marquer vos classes comme scellé afin d'o ... meilleurs résultats? Quelqu'un a-t-il fait des tests et vu une différence? Aide-moi à apprendre :)
demandé sur 2008-08-05 16:00:28
3
réponses

Signification de l'acronyme SSO dans le contexte de std:: string

Dans en C++ une question à propos de l'optimisation et de style de code , plusieurs réponses visées "SSO" dans l ... ifie dans ce contexte? clairement pas "un seul signe sur". "Optimisation des chaînes partagées", peut-être?
demandé sur 2012-04-25 15:54:09
14
réponses

Optimisation de L'application Android avant sa sortie [fermé]

je suis dans une " spécial " situation efficacité de mon programme. Maintenant je suis à une phase où je d ... s'il vous Plaît, de voter de bonnes réponses, car les encourager les développeurs de partager leurs connaissances.
demandé sur 2011-04-12 00:10:41
3
réponses

Ce Que Chaque Programmeur Devrait Savoir Sur La Mémoire?

je me demande quelle proportion du D'Ulrich Drepper" ce que tout programmeur devrait savoir sur la mémoire de 2007 est encore valide. En outre, Je ne pouvais pas trouver une version plus récente que 1.0 ou une errata.
demandé sur 2011-11-14 22:30:09
30
réponses

Pratiques de codage qui permettent au compilateur/optimiseur de faire un programme plus rapide

il y a de nombreuses années, les compilateurs C n'étaient pas particulièrement intelligents. Comme solution de contou ... t permettra à l'optimiseur de générer encore plus rapidement du code? [Modifier] valeur de lien
demandé sur 2010-01-15 22:13:07
4
réponses

Quelle est la division entière la plus rapide supportant la division par zéro, quel que soit le résultat?

résumé: je cherche le moyen le plus rapide de calculer (int) x / (int) y sans exception pou ... ode doit être entièrement compatible C, les plateformes principales sont Linux 64 bits avec gcc & clang et MacOS.
demandé sur 2013-05-27 20:52:36
3
réponses

L'utilisation de ce pointeur provoque une étrange désoptimisation en boucle chaude

j'ai récemment rencontré une étrange désoptimisation (ou plutôt l'occasion manquée d'optimisation). considère ... n cache d'un pointeur de membre dans une boucle chaude semble être une technique d'optimisation manuelle nécessaire.
demandé sur 2014-10-10 12:38:56
3
réponses

Pourquoi deux binaires de programmes avec seulement des commentaires ne correspondent-ils pas exactement dans gcc?

j'ai créé deux programmes C programme 1 int main() { } programme 2 int main( ... s drapeaux. BTW mon système est gcc (GCC) 5.2.0 et Linux 4.2.0-1-MANJARO #1 SMP PREEMPT x86_64 GNU/Linux
demandé sur 2015-09-04 17:48:41
9
réponses

L'opérateur ternaire est-il plus rapide qu'une condition "si" en Java [dupliquer]

cette question a déjà une réponse ici: quelle construction " si " est plus rapide ... est plus rapide? Existe-il des écarts de performances? Est-il préférable d'utiliser le code le plus court possible?
demandé sur 2012-03-17 02:38:23
15
réponses

Fonctions et performances virtuelles-C++

dans ma conception de classe, j'utilise des classes abstraites et des fonctions virtuelles intensivement. J'ai eu le s ... e cette différence de performance n'est pas perceptible et on dirait que je fais une optimisation prématurée. Droit?
demandé sur 2009-01-16 11:22:36
9
réponses

Réduire l'utilisation de la mémoire of.NET applications?

Quels sont quelques conseils pour réduire l'utilisation de la mémoire des applications .NET? Considérez le programme C ... n'ont pas vraiment d'importance techniquement, mais ça ne veut pas dire qu'ils n'ont pas d'effet sur la perception.
demandé sur 2009-08-27 23:40:57
7
réponses

Résultat flottant différent avec optimisation activée-bug du compilateur?

le code ci-dessous fonctionne sur Visual Studio 2008 avec et sans optimisation. Mais il ne fonctionne que sur g++ sans ... mé, Visual Studio 2008 fonctionne toujours? Il semble que Visual Studio 2008 soit plus fiable à ce problème que g++?
demandé sur 2011-09-22 19:44:32
22
réponses

Position du bit le moins significatif qui est défini

je cherche un moyen efficace pour déterminer la position du bit le moins significatif qui est défini dans un entier, p ... misation est mauvaise.) merci à tous pour les idées! J'ai appris un peu d'autres choses, aussi. Cool!
demandé sur 2009-04-16 20:54:48
4
réponses

Pourquoi la JVM ne prend-elle toujours pas en charge l'optimisation des appels de queue?

deux ans après does-the-jvm-prevent-tail-call-optimizations , il semble y avoir un prototype implementation et ... : notez que certains VM comme Avian supportent des appels de queue appropriés sans aucun problème.
demandé sur 2010-09-01 13:07:45
9
réponses

Quel est le gain de déclarer une méthode comme statique

j'ai récemment regardé mes avertissements dans Eclipse et suis tombé sur celui-ci: il donnera ... de toute façon? (un peu comme vous ne déclarez pas chaque variable que vous pouvez finale mais vous pouvez ).
demandé sur 2012-06-28 11:44:32