Le langage influe certainement sur la performance, mais au vu de certains codes source C que j'ai pu voir dans le libre, et la réplique que je me suis mangé quand j'ai osé suggérer d'améliorer la qualité du code et en soumettant un patch (en gros: pas de refactoring si ça n'apporte pas de fonctionnalité. Ca peut se défendre, en soi…) je ne peux qu'admettre que le développeur compte sûrement pour plus de la moitié des problèmes de performances.
Genre, si un code C fait 3 fois la même opération d'affilée à cause d'un code dégueu et illisible, même si cette opération est 2 fois plus rapide qu'en Java (exemples, exemples, rien d'autre!) si le code java ne fais qu'une fois l'opération, le code java sera plus rapide.
Ca marche aussi avec 2 et 1 ;)
Pour le desktop, ce qui pose le plus problème, à mon avis, c'est plutôt les inter-dépendances qui permettent aux logiciels de faire le café. Et le constat que je fais de ce point de vue la, c'est que le moindre programme python installé sur ma machine à bien plus de dépendances que les autres. Pour perl, c'est moins pire. Il faut dire qu'en général, ça reste des choses qui ne font qu'une seule chose, en perl.
Pour JS, j'en sais rien.
[^] # Re: FirefoxOS
Posté par freem . En réponse à la dépêche Javascript comme langage par défaut pour GNOME. Évalué à 1. Dernière modification le 07 février 2013 à 14:02.
Le langage influe certainement sur la performance, mais au vu de certains codes source C que j'ai pu voir dans le libre, et la réplique que je me suis mangé quand j'ai osé suggérer d'améliorer la qualité du code et en soumettant un patch (en gros: pas de refactoring si ça n'apporte pas de fonctionnalité. Ca peut se défendre, en soi…) je ne peux qu'admettre que le développeur compte sûrement pour plus de la moitié des problèmes de performances.
Genre, si un code C fait 3 fois la même opération d'affilée à cause d'un code dégueu et illisible, même si cette opération est 2 fois plus rapide qu'en Java (exemples, exemples, rien d'autre!) si le code java ne fais qu'une fois l'opération, le code java sera plus rapide.
Ca marche aussi avec 2 et 1 ;)
Pour le desktop, ce qui pose le plus problème, à mon avis, c'est plutôt les inter-dépendances qui permettent aux logiciels de faire le café. Et le constat que je fais de ce point de vue la, c'est que le moindre programme python installé sur ma machine à bien plus de dépendances que les autres. Pour perl, c'est moins pire. Il faut dire qu'en général, ça reste des choses qui ne font qu'une seule chose, en perl.
Pour JS, j'en sais rien.