Questions sur optimization

16
réponses

Optimiser pour l'espace au lieu de la vitesse en C++

Quand vous dites "l'optimisation", les gens ont tendance à penser "vitesse". Mais qu'en est des systèmes embarqués où ... nt également les bienvenues! P. P. P. S. ces questions sont étroitement liées: 404615 , 1561629
demandé sur 2010-01-18 00:31:41
6
réponses

Rotation tensorielle rapide avec NumPy

au cœur d'une application (écrit en Python et en utilisant NumPy ) je dois tourner un tenseur de 4ème ordre. En fait, ... élérer les choses? Il serait utile de généraliser le code à d'autres niveaux de tenseur, mais c'est moins important.
demandé sur 2011-02-10 23:58:26
12
réponses

Goulot D'Étranglement De L'Attribution De La Mémoire Et De La Désallocation?

Combien d'un goulot d'étranglement est allocation/libération de mémoire dans typique du monde réel les programmes? Le ... airement. Edit: Même si je mentionne malloc, cette question est pas destiné à être C/C++ spécifiques.
demandé sur 2009-01-22 23:32:06
1
réponses

Pourquoi GCC implémente-t-il isnan() plus efficacement pour C++ que pour C?

Voici mon code: int f(double x) { return isnan(x); } If I #include <cmath> j'obtiens cette assemblée: xorl ... utiliser __builtin_isnan(), et si oui, pourquoi? J'ai testé GCC 4.7.2 et 4.9.0 sur x86-64 avec -O2 et -O3 optimisation.
demandé sur 2014-09-26 09:27:09
15
réponses

Qu'est-ce qu'un algorithme efficace pour trouver la zone de chevauchement des Rectangles

Ma situation entrée: un ensemble de rectangles chaque rect est composé de 4 doubles comme ceci: (x0,y ... CCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCC
demandé sur 2008-10-28 22:10:45
2
réponses

Préprocesseur Java

si j'ai un champ booléen comme: private static final boolean DEBUG = false; et dans mon code j'ai des énoncés comme: i ... .err.println("err1"); le préprocesseur Java se débarrasse-t-il simplement de l'instruction if et du code inaccessible?
demandé sur 2009-08-28 03:26:55
7
réponses

Pourquoi GCC n'optimise-t-il pas les structures?

Les systèmes exigent que certaines primitives soient alignées sur certains points de la mémoire (ints vers des octets ... as dans celle-ci, et je pense qu'il doit y avoir une explication relativement cool (à laquelle je suis inconscient).
demandé sur 2008-09-23 02:46:19
12
réponses

Différence de vitesse dans l'utilisation des chaînes en ligne par rapport à la concaténation en php5?

(php5) considèrent <?php $foo = 'some words'; //case 1 print "these are $foo"; //case 2 print " ... 3 print 'these are ' . $foo; ?> Est-il beaucoup de différence entre 1 et 2? Si non, qu'en est entre 1/2 et 3?
demandé sur 2008-08-17 17:19:32
30
réponses

SQL Server Management Studio-conseils pour améliorer le processus de codage TSQL

j'avais l'habitude de travailler dans un endroit où une pratique courante était d'utiliser la programmation par paires ... . essentiellement ces petites choses qui rendent l'expérience de codage un peu plus efficace et agréable.
demandé sur 2008-09-19 14:56:32
4
réponses

HTML5 Canvas Performance et l'Optimisation des Conseils, des Astuces et de Codification des Pratiques Exemplaires [fermé]

CONNAISSEZ-VOUS D'AUTRES PRATIQUES EXEMPLAIRES POUR CANVAS?? s'il vous Plaît ajouter à ce fil de ce que vous connaissez, ... et pratiques exemplaires du Code de première ligne. J'aimerais obtenir que beaucoup de commentaires sur ce que je peux.
demandé sur 2011-11-21 03:56:59
7
réponses

Parallélisation: pthreads ou OpenMP?

la plupart des gens dans l'informatique scientifique utilisent OpenMP comme une quasi-norme quand il s'agit de parallélisa ... nMP sur pthreads? Ce dernier semble plus basique et je pense qu'il pourrait être plus rapide et plus facile à optimiser.
demandé sur 2009-06-01 19:59:22
7
réponses

Est-ce que C# optimise la concaténation de la littérature à cordes?

par exemple, est-ce que le compilateur sait traduire string s = "test " + "this " + "function"; à string s = "test this function"; et ainsi éviter la performance hit avec la chaîne concaténation?
demandé sur 2008-11-14 02:46:40
1
réponses

Le linker peut-il fonctionner en ligne?

Dans le fichier file1.c, il y a un appel à une fonction qui est implémenté dans le fichier file2.c. Quand je lien file1.o ... fonction file2 est très petit, le linker détectera-t-il automatiquement que la fonction est petite et inline son appel?
demandé sur 2011-05-13 07:39:44
5
réponses

Lire le fichier comme chaîne de caractères

j'ai besoin de charger un fichier xml sous forme de chaîne dans android pour que je puisse le charger à la bibliothèqu ... tch (IOException ignored) { } } //result = new String(buffer); } return result; }
demandé sur 2012-10-16 12:29:45
7
réponses

Comment supprimer les doublons basés sur une clé en Mongodb?

j'ai une collection MongoDB où il y a autour (~3 millions d'enregistrements). Mon dossier d'échantillon ressemblerait ... gistrement s'il existe. y a-t-il un moyen d'éliminer les doublons de la ligne de commande interne de Mongo?
demandé sur 2012-11-02 10:24:38
12
réponses

Utiliser le langage D'assemblage en C / C++

je me souviens avoir lu quelque part que pour vraiment optimiser et accélérer certaines sections du code, les programm ... lentement que la plupart des humains, car souvent le compilateur optimise le code mieux que la plupart des humains.
demandé sur 2010-11-17 11:33:59
7
réponses

"Select COUNT (*)" est lent, même avec la clause

j'essaie de trouver comment optimiser une requête très lente dans MySQL (je n'ai pas conçu cela): SELECT COUNT(*) FROM c ... ue je manque? (Oui, j'ai déjà essayé "SELECT COUNT (change_event_id)", mais il n'y a aucune différence de performance).
demandé sur 2009-02-04 18:25:50
14
réponses

Les variables globales signifient-elles un code plus rapide?

j'ai lu récemment, dans un article sur la programmation de jeu écrit en 1996, que l'utilisation de variables globale ... s rapide que les paramètres de passage. Était-ce toujours vrai, et si oui, est-ce encore vrai aujourd'hui?
demandé sur 2010-10-17 13:23:33
5
réponses

Pourquoi la définition de la classe comme finale améliore-t-elle les performances JVM?

citant http://sites.google.com/site/gson/gson-design-document : pourquoi la plupart des cours de ... es peuvent aussi théoriquement améliorer la performance? y a-t-il des implications? Merci, Maxim.
demandé sur 2010-10-18 21:51:54
18
réponses

Accélérer Python

il s'agit en fait de deux questions, mais elles sont tellement similaires, et pour rester simple, j'ai pensé que je vo ... gain grâce au remaniement/optimisation. Que feriez-vous pour l'accélérer dans ce cas, à moins de le réécrire en C?
demandé sur 2008-10-06 01:46:00
10
réponses

Quelle est la façon la plus rapide de retourner les positions de tous les bits définis dans un entier 64 bits?

j'ai besoin d'un moyen rapide pour obtenir la position de tous les bits d'un entier de 64 bits. Par exemple,x = 123703, j ... 020 4.99s 42.00s 21.75s 27.15s 10.96s 030 5.00s 100.64s 35.48s 35.84s 11.07s 040 5.01s 131.96s 44.55s 44.51s 11.58s
demandé sur 2013-12-21 02:35:53
4
réponses

L'opérateur can C# 'is' souffre d'une optimisation du mode de libération on.NET 4?

ci-dessous est un simple montage d'essai. Il réussit dans debug builds et échoue dans Release builds (VS2010, .Solutio ... est sécuritaire de faire une optimisation qui produit un comportement observable différent? Merci d'avance.
demandé sur 2011-04-05 00:04:17
5
réponses

supprimer tout du tableau

quoi de plus rapide? DELETE * FROM table_name; ou DELETE * FROM table_name where 1=1; pourquoi? truncate table travailler à l'accès?
demandé sur 2010-06-09 00:12:26
5
réponses

équivalent probable / improbable pour MSVC

compilateur GCC supporte _ _ builtin _ expect statement qui est utilisé pour définir les macros probables et improbables. ... ), 0) y a-t-il une instruction équivalente pour le compilateur Visual C de Microsoft, ou quelque chose d'équivalent ?
demandé sur 2009-09-17 22:32:10
4
réponses

Quelle est la différence entre intXX t et int fastXX t?

j'ai récemment découvert l'existence de la norme plus rapide type, principalement int_fast32_t et int_fast64_t. on m'a toujours dit que, pour une utilisation normale sur l'architecture mainstream, on devrait mieux utiliser Classique int
demandé sur 2012-02-11 14:42:28
4
réponses

Comment puis-je coder Java pour permettre L'utilisation de SSE et l'élimination des limites (ou d'autres optimisations avancées)?

La Situation: je suis en train d'optimiser une implémentation java pure de l'algorithme de compression LZF, qui implique ... du possible. excuses si le code est embrouillé: il s'agit d'un code en développement qui n'est pas prêt à être utilisé.
demandé sur 2009-08-30 01:28:13
6
réponses

La meilleure façon d'obtenir le premier et le dernier jour du mois dernier?

je cherche le meilleur moyen d'obtenir le premier et le dernier jour du mois dernier. Je les utilise pour faire des requê ... 0, 0, date("m", strtotime("-1 month")), date("t", strtotime("-1 month")), date("Y", strtotime("-1 month")))); Merci!!
demandé sur 2012-03-16 14:29:14
15
réponses

Code C/C++ le plus rapide pour sélectionner la médiane dans un ensemble de 27 valeurs de points flottants

c'est l'algorithme select bien connu. voir http://en.wikipedia.org/wiki/Selection_algorithm. j'en ai besoin pour trouver ... ser le tri radix, la seconde est de combiner la recherche médiane des pixels adjacents qui partagent beaucoup de pixels.
demandé sur 2009-05-01 12:33:15
1
réponses

Rapide AVX512 modulo quand même diviseur

j'ai essayé de trouver des diviseurs à des nombres premiers factoriels potentiels (nombre de la forme n!+-1) et parce ... report_factor((uint64_t) n, 1, (uint64_t) prime_list4[i]); } } } } return EXIT_SUCCESS; }
demandé sur 2017-12-17 16:01:35
6
réponses

C # ' is ' type check on struct - odd.NET 4.0 comportement d'optimisation x86

mise à Jour: j'ai déposé une rapport de bug avec Microsoft Connect, merci de voter pour elle! mi ... AnyCPU True => AnyCPU (Optimized) True => AnyCPU (Debug) True => AnyCPU (Debug + Optimized) tl; dr
demandé sur 2010-05-12 17:18:01