Je suis récemment tombé sur l'androïde RecyclerViewqui a été publié avec Android 5.0 et il semble que ce ne RecyclerViewsoit qu'un traditionnel encapsulé ListViewavec le modèle ViewHolder incorporé, ce qui favorise la réutilisation de la vue, plutôt que de la créer à chaque fois. Quels sont les autres avantages de …
J'ai exécuté ce code et j'ai obtenu le résultat ci-dessous. Je suis curieux de savoir pourquoi []est plus rapide? console.time('using[]') for(var i=0; i<200000; i++){var arr = []}; console.timeEnd('using[]') console.time('using new') for(var i=0; i<200000; i++){var arr = new Array}; console.timeEnd('using new') en utilisant []: 299ms en utilisant new: 363ms Grâce à …
Dans l'état actuel des choses, cette question ne convient pas à notre format de questions-réponses. Nous nous attendons à ce que les réponses soient étayées par des faits, des références ou une expertise, mais cette question suscitera probablement un débat, des arguments, un sondage ou une discussion approfondie. Si vous …
J'ai un modèle avec peut-être des milliers d'objets. Je me demandais quel serait le moyen le plus efficace de les stocker et de récupérer un seul objet une fois que j'ai son identifiant. Les identifiants sont des nombres longs. Voici donc les 2 options auxquelles je pensais. dans la première …
Je comprends que le --ffast-mathdrapeau de gcc peut considérablement augmenter la vitesse des opérations flottantes et va en dehors des normes IEEE, mais je n'arrive pas à trouver des informations sur ce qui se passe réellement quand il est activé. Quelqu'un peut-il expliquer certains détails et peut-être donner un exemple …
Quelle est la différence de performances (le cas échéant) entre ces trois approches, toutes deux utilisées pour transformer un tableau en un autre tableau? En utilisant foreach Utilisation array_mapavec la fonction lambda / fermeture Utilisation array_mapavec une fonction / méthode 'statique' Existe-t-il une autre approche? Pour être clair, regardons les …
Vers allocate()ou versallocateDirect() , telle est la question. Depuis quelques années maintenant, je suis resté fidèle à l'idée que puisque les DirectByteBuffers sont un mappage mémoire direct au niveau du système d'exploitation, cela fonctionnerait plus rapidement avec les appels get / put que HeapByteBuffers. Je n'ai jamais vraiment été intéressé …
Tout ce que j'ai lu sur les meilleures pratiques de codage PHP me dit de ne pas utiliser à require_oncecause de la vitesse. Pourquoi est-ce? Quelle est la bonne / meilleure façon de faire la même chose que require_once? Si cela compte, j'utilise PHP 5.
Je ne veux pas de discussion sur quand et ne pas lancer d'exceptions. Je souhaite résoudre un problème simple. 99% du temps, l'argument pour ne pas lancer d'exceptions tourne autour de leur lenteur, tandis que l'autre partie affirme (avec un test de référence) que la vitesse n'est pas le problème. …
Comme le titre l'indique ... j'essaie de trouver le moyen le plus rapide avec le moins de frais généraux pour déterminer si un enregistrement existe dans une table ou non. Exemple de requête: SELECT COUNT(*) FROM products WHERE products.id = ?; vs SELECT COUNT(products.id) FROM products WHERE products.id = ?; …
Je sais que ce n'est pas tant une question de programmation, mais c'est pertinent. Je travaille sur un projet multiplateforme assez important . Sous Windows, j'utilise VC ++ 2008. Sous Linux, j'utilise gcc. Il y a environ 40k fichiers dans le projet. Windows est 10x à 40x plus lent que …
Quelqu'un peut-il m'expliquer un moyen efficace de trouver tous les facteurs d'un nombre en Python (2.7)? Je peux créer un algorithme pour ce faire, mais je pense qu'il est mal codé et prend trop de temps à produire un résultat pour un grand nombre.
Supposons que j'ai une ifdéclaration avec un return. Du point de vue de l'efficacité, devrais-je utiliser if(A > B): return A+1 return A-1 ou if(A > B): return A+1 else: return A-1 Dois-je préférer l'un ou l'autre lorsque j'utilise un langage compilé (C) ou un langage scripté (Python)?
J'ai rencontré de nombreux conseils d'optimisation qui disent que vous devez marquer vos cours comme scellés pour obtenir des avantages supplémentaires en termes de performances. J'ai effectué quelques tests pour vérifier le différentiel de performances et n'en ai trouvé aucun. Est-ce que je fais quelque chose de mal? Est-ce que …
Je suis nouveau sur Java 8. Je ne connais toujours pas l'API en profondeur, mais j'ai fait un petit benchmark informel pour comparer les performances de la nouvelle API Streams avec les bonnes anciennes Collections. Le test consiste à filtrer une liste de Integer, et pour chaque nombre pair, calculer …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.