Articles of performance

Taille d’un octet en mémoire – Java

J’ai entendu des avis partagés sur la quantité de mémoire qu’un octet occupe dans un programme Java. Je sais que vous ne pouvez pas stocker plus de +127 dans un octet java, et la documentation dit qu’un octet ne contient que 8 bits, mais ici, on me dit qu’il prend réellement la même quantité de […]

Pourquoi Android Studio ralentit-il lors de l’édition de fichier xml ou de la modification de la conception?

J’ai un ordinateur portable HP Env avec Intel i7 et 8 Go de RAM et 2 Go de graphiques, encore parfois, le studio Android bloque lorsque je travaille avec xml ou concevoir l’application. Y a-t-il un problème avec mon ordinateur portable ou mon studio Android?

Où la mémoire cache L1 des processeurs Intel x86 est-elle documentée?

J’essaie de profiler et d’optimiser les algorithmes et j’aimerais comprendre l’impact spécifique des caches sur les différents processeurs. Pour les processeurs Intel x86 récents (par exemple, Q9300), il est très difficile de trouver des informations détaillées sur la structure du cache. En particulier, la plupart des sites Web (y compris Intel.com ) contenant des spécifications […]

Vérification de Java si booléen est nul

Comment vérifier si un booléen est nul ou non? Donc, si je sais que “hideInNav” est nul. Comment puis-je l’empêcher de continuer à s’exécuter? Quelque chose comme ci-dessous ne semble pas fonctionner, mais pourquoi? boolean hideInNav = parent.getProperties().get(“hideInNav”, false); Ssortingng hideNavigation = hideInNav != null ? hideInNav : “”;

Quel est le moyen le plus rapide d’échanger des valeurs en C?

Je veux échanger deux entiers, et je veux savoir laquelle de ces deux implémentations sera plus rapide: La manière évidente avec une variable temporaire: void swap(int* a, int* b) { int temp = *a; *a = *b; *b = temp; } Ou la version de xor que la plupart des gens ont vu: void swap(int* […]

AWS RDS Provisioned IOPS vaut vraiment la peine?

Si je comprends bien, les IOPS fournis par RDS sont assez coûteux par rapport au taux d’E / S standard. Dans la région de Tokyo, le tarif P-IOPS est de 0,15 $ / Go, 0,12 $ / IOP pour le déploiement standard. ( Doublez le prix du déploiement Multi-AZ … ) Pour les P-IOPS, le […]

Git est vraiment lent pour 100 000 objects. Des corrections?

J’ai un repo “frais” de git-svn (11.13 Go) qui contient plus de 100 000 objects. J’ai préformé git fsck git gc sur le repo après la caisse initiale. J’ai ensuite essayé de faire un git status Le temps nécessaire pour faire un statut git est compris entre 2m25.578 et 2m53.901s J’ai testé l’état de git […]

Quand utiliser chaque méthode de lancement d’un sous-processus dans Ruby

1. “ Le Backtick défini dans le kernel 1. a) %x{} Pourcentage X <syntaxe alternative pour The Backtick défini dans parse.y, voir discussion 2. system() Kernel # system 3. fork() Noyau # fork, Process # fork 4. open() ouvrir un tuyau Noyau # ouvert 4.a. IO.popen() <se comporte comme open() ouvrir un tuyau IO # […]

Un JOIN est-il plus rapide qu’un WHERE?

Supposons que j’ai deux tables qui sont liées (l’une a une clé étrangère à l’autre): CREATE TABLE Document ( Id INT PRIMARY KEY, Name VARCHAR 255 ) CREATE TABLE DocumentStats ( Id INT PRIMARY KEY, DocumentId INT, — this is a foreign key to table Document NbViews INT ) Je sais, ce n’est pas la […]

Comment accélérer les programmes WPF?

J’adore programmer avec et pour Windows Presentation Framework. J’écris principalement des applications de type navigateur utilisant WPF et XAML. Mais ce qui me contrarie vraiment, c’est la lenteur de WPF. Une page simple avec seulement quelques contrôles se charge assez rapidement, mais dès qu’une page est un peu plus complexe, comme contenant beaucoup de champs […]