C++ est un langage relativement lent, car en tant que langage à objet classique il est basé sur la liaison dynamique..
Le gros problème de la liaison dynamique c'est qu'elle construit le code
sur des pointeurs sur fonctions, résultat , le processeur n'a pas de code statique à optimiser ce qui impliquent des pertes de performances par non utilisation du cache, et tout s'écroule.
Dans le cadre d'une application, c'est juste dommage, dans le cadre d'un noyau c'est problématique.
A la limite intégrer de l'objet pourrait se faire avec GNU/Eiffel et Lisaac, ce sont les seuls langages objets (à ma connaissance) supprimant la liaison dynamique et générant du code statique, donc optimisable.
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
# C'est une très mauvaise idée
Posté par Ontologia (site web personnel) . En réponse à la dépêche Patch pour le support du C++ dans le noyau. Évalué à -2.
Le gros problème de la liaison dynamique c'est qu'elle construit le code
sur des pointeurs sur fonctions, résultat , le processeur n'a pas de code statique à optimiser ce qui impliquent des pertes de performances par non utilisation du cache, et tout s'écroule.
Dans le cadre d'une application, c'est juste dommage, dans le cadre d'un noyau c'est problématique.
A la limite intégrer de l'objet pourrait se faire avec GNU/Eiffel et Lisaac, ce sont les seuls langages objets (à ma connaissance) supprimant la liaison dynamique et générant du code statique, donc optimisable.
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker