Questions marquées «performance»

Pour les questions relatives à la mesure ou à l'amélioration du code et à l'efficacité des applications.

24455
Pourquoi le traitement d'un tableau trié est-il plus rapide que le traitement d'un tableau non trié?

На этот вопрос есть ответы на Stack Overflow на рurredом : Почему отсортированный массиив обрабатывается быстренот Voici un morceau de code C ++ qui montre un comportement très particulier. Pour une raison étrange, le tri des données miraculeusement rend le code presque six fois plus rapide:...

1574
Est <plus rapide que <=?

Est if( a < 901 )plus rapide que if( a <= 900 ). Pas exactement comme dans cet exemple simple, mais il y a de légères modifications des performances sur le code complexe de boucle. Je suppose que cela doit faire quelque chose avec le code machine généré au cas où c'est même...

1424
Le remplacement d'un compteur de boucles 32 bits par 64 bits introduit des écarts de performances fous avec _mm_popcnt_u64 sur les processeurs Intel

Je cherchais le moyen le plus rapide d'accéder à de popcountgrands tableaux de données. J'ai rencontré un effet très étrange : changer la variable de boucle de unsignedà a uint64_tfait chuter les performances de 50% sur mon PC. La référence #include <iostream> #include <chrono> #include...

1275
Comment pouvez-vous accélérer Eclipse?

Comment pouvez-vous accélérer l'expérience avec Eclipse? Par exemple: je désactive tous les plugins dont je n'ai pas besoin (Mylyn, Subclipse,…). Au lieu d'utiliser un plugin pour Mercurial , je configure TortoiseHG comme un outil

1249
\ d est moins efficace que [0-9]

J'ai fait un commentaire hier sur une réponse où quelqu'un avait utilisé [0123456789]une expression régulière plutôt que [0-9]ou \d. J'ai dit qu'il était probablement plus efficace d'utiliser un spécificateur de plage ou de chiffres qu'un jeu de caractères. J'ai décidé de tester cela aujourd'hui et...

1212
Comment mesurer le temps écoulé en Python?

Ce que je veux, c'est commencer à compter le temps quelque part dans mon code, puis obtenir le temps écoulé, pour mesurer le temps qu'il a fallu pour exécuter quelques fonctions. Je pense que j'utilise mal le module timeit, mais les documents sont juste déroutants pour moi. import timeit start =...