Articles of performances

L’exécution de sites sur «localhost» est extrêmement lente

Avoir de la difficulté à utiliser mon localhost pour tester les sites. Il tourne très lentement! Parfois, le chargement d’une page prend une minute. J’utilise Firefox et les sites que je teste fonctionnent bien sur d’autres développeurs sur les machines locales de mon bureau / sur le serveur de production. Je suis passé par les […]

Performances de Object.GetType ()

Nous avons beaucoup d’appels d’enregistrement dans notre application. Notre enregistreur prend un paramètre System.Type pour afficher le composant créé. Parfois, quand on peut être dérangé, on fait quelque chose comme: class Foo { private static readonly Type myType = typeof(Foo); void SomeMethod() { Logger.Log(myType, “SomeMethod started…”); } } Comme cela nécessite de récupérer l’object Type […]

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

La situation: J’optimise une implémentation pure Java de l’algorithme de compression LZF, qui implique beaucoup d’access aux octets et des mathématiques de base pour le hachage et la comparaison. Les performances comptent vraiment, car l’objective de la compression est de réduire les besoins en E / S. Je ne publie pas de code car il […]

Pourquoi définir la classe comme final améliore les performances de la JVM?

Citation de http://sites.google.com/site/gson/gson-design-document : Pourquoi la plupart des cours de Gson sont-ils considérés comme définitifs? Alors que Gson fournit une architecture assez extensible en fournissant des sérialiseurs et des désérialiseurs enfichables, les classes Gson n’ont pas été spécifiquement conçues pour être extensibles. Fournir des classes non finales aurait permis à un utilisateur d’étendre légitimement les […]

Réserve de mémoire pour la liste en Python?

Lors de la programmation en Python, est-il possible de réserver de la mémoire pour une liste qui sera remplie avec un nombre connu d’éléments, de sorte que la liste ne sera pas réallouée plusieurs fois lors de sa construction? J’ai parcouru les documents pour trouver un type de liste Python et je n’ai rien trouvé […]

“SELECT COUNT (*)” est lent, même avec la clause where

J’essaie de comprendre comment optimiser une requête très lente dans MySQL (je ne l’ai pas conçue): SELECT COUNT(*) FROM change_event me WHERE change_event_id > ‘1212281603783391’; +———-+ | COUNT(*) | +———-+ | 3224022 | +———-+ 1 row in set (1 min 0.16 sec) En comparant cela à un compte complet: select count(*) from change_event; +———-+ | […]

Existe-t-il une différence de performance entre ‘let’ et ‘var’ en JavaScript

La différence entre ces deux mots-clés en termes de scope a déjà été discutée en détail ici , mais je me demandais s’il y avait une différence de performance entre les deux, et si oui, est-elle négligeable ou à quel moment?

Quel est le moyen le 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 dans un entier de 64 bits. Par exemple, étant donné x = 123703 , j’aimerais remplir un tableau idx[] = {0, 1, 2, 4, 5, 8, 9, 13, 14, 15, 16} . Nous pouvons supposer que nous connaissons le nombre de bits […]

Pourquoi ce code C ++ 11 contenant rand () est-il plus lent avec plusieurs threads qu’avec un?

Je suis en train d’essayer sur les nouveaux threads C ++ 11, mais mon test simple a des performances multicœur abyssales. Comme exemple simple, ce programme additionne des nombres aléatoires au carré. #include #include #include #include #include #include double add_single(int N) { double sum=0; for (int i = 0; i < N; ++i){ sum+= sqrt(1.0*rand()/RAND_MAX); […]

Syntaxe de requête .NET LINQ vs chaîne de méthode

Y a-t-il une différence de performance entre les deux déclarations suivantes? from item in collection where item.id == 3 select item et collection.Where(item => item.id ==3) En général, existe-t-il une différence de performance entre la syntaxe LINQ et la chaîne de méthodes?