De nouveaux systèmes tels que OpenCL sont en cours de fabrication afin que nous puissions exécuter de plus en plus de code sur nos processeurs graphiques, ce qui est logique, car nous devrions pouvoir utiliser autant de puissance que possible dans nos systèmes. Cependant, avec tous ces nouveaux systèmes, il …
Je viens juste de terminer Learnyouahaskell l'autre jour, et j'essayais de donner un sens à la restriction du monomorphisme, comme décrit par le Haskell Wiki . Je pense que je comprends comment le MR peut empêcher des évaluations répétées, mais je ne vois pas pourquoi ces évaluations répétées ne peuvent …
Question: Le consensus de l'industrie du logiciel est qu'un code propre et simple est fondamental pour la viabilité à long terme de la base de code et de l'organisation qui en est propriétaire. Ces propriétés permettent de réduire les coûts de maintenance et d'augmenter la probabilité de poursuite de la …
De temps en temps, le code C ++ ne fonctionnera pas lorsqu'il est compilé avec un certain niveau d'optimisation. Il peut s'agir d'un compilateur effectuant une optimisation qui rompt le code ou d'un code contenant un comportement non défini qui permet au compilateur de faire ce qu'il ressent. Supposons que …
Je suis un étudiant travaillant sur un simulateur de colonie de fourmis pour un projet de cours. L'algorithme est (évidemment) un algorithme de colonie de fourmis. Je sais qu'il existe différentes formes de l'algorithme, mais toutes étaient trop détaillées mathématiquement pour nous, nous avons donc adopté une approche dans laquelle …
En lisant ces deux questions , je vois que la compréhension du comportement de mise en cache du processeur peut être importante lorsqu'il s'agit de grandes quantités de données en mémoire. Je voudrais comprendre le fonctionnement de la mise en cache pour ajouter un autre outil à ma boîte à …
Habituellement, il existe un tas de règles et de meilleures pratiques qui aident à optimiser un site Web, à attirer de nouveaux clients et, en général, à rendre l'expérience utilisateur rapide, fluide et agréable tout en réduisant (parfois) la charge du serveur. De plus, généralement, les plus grandes entreprises ne …
Fermé . Cette question doit être plus ciblée . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle se concentre sur un problème uniquement en modifiant ce message . Fermé il y a 5 ans . Parfois, les compilateurs appellent des fonctions …
Ma compréhension des micro-frontaux est que le problème clé qu'ils résolvent est d'aider les entreprises à avoir plusieurs équipes disparates possibles, à travailler sur des composants / petites applications individuels qui seront utilisés pour composer une grande application Web. Ici, le problème clé résolu est la capacité de plusieurs équipes …
Nous travaillons sur une base de code C ++ de taille moyenne (10Mloc) qui, grâce à nos efforts d'optimisation, devient uniformément lente . Cette base de code est un ensemble de bibliothèques que nous combinons pour les mettre au travail. Lorsque le cadre général de la façon dont ces bibliothèques …
Parfois, il y a 1% de code suffisamment intensif en calcul qui nécessite le type d'optimisation de bas niveau le plus lourd. Les exemples sont le traitement vidéo, le traitement d'image et toutes sortes de traitement du signal, en général. Les objectifs sont de documenter et d'enseigner les techniques d'optimisation, …
Fermé. Cette question est hors sujet . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle soit sur le sujet pour Software Engineering Stack Exchange. Fermé il y a 5 ans . Je voulais savoir comment fonctionnent les (vrais) ascenseurs. Mais, jusqu'à …
J'ai un composant C ++ assez complexe dont les performances sont devenues un problème. Le profilage montre que la majeure partie du temps d'exécution est simplement consacrée à l'allocation de mémoire pour std::strings. Je sais qu'il y a beaucoup de redondance entre ces chaînes. Une poignée de valeurs se répètent …
Lorsque vous écrivez souvent quelque chose qui crée de nombreux (des milliers) de petits objets, devriez-vous essayer de le minimiser pour les performances? Surtout si vous ne savez pas sur quel système il sera exécuté, des ordinateurs de bureau bas à haut de gamme ou même mobiles. Pour le mobile, …
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin d'y répondre avec des faits et des citations en modifiant ce message . Fermé il y a 5 ans . J'ai un problème drôle mais …
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.