• [^] # Re: Qtisation

    Posté par . En réponse à la dépêche Ubuntu 13.04 Raring Ringtail. Évalué à 2.

    Ceci dit, lorsqu'une application desktop rame, la cause serait selon moi plutôt à rechercher dans l'utilisation inappropriée d'un appel système, d'une base de données, ou d'un format de sérialisation inadaptée pour échanger des données (genre XML, utilisé beaucoup plus souvent qu'il ne le devrait: si on ne s'intéresse pas à la validation autant utiliser un format plus léger comme les S-expression ou JSON). Relier dans ce domaine la lenteur d’exécution au langage utilisé relève plus la naïveté que d'autre chose.

    Il y a aussi des optimisations à utiliser dans chaque langage. Par exemple en python j'ai rarement vu de classe « new style » alors que beaucoup de classes pourrait l'être.

    À cause de ces deux faits, la recherche de la rapidité est certainement la dernière des raisons pourlaquelle on doit s'intéresser aux langages de bas niveau, du moins en ce qui concerne le calcul.

    Ça dépend de ton besoin, si tu doit prendre en compte le temps de démarrage du programme, utiliser un langage de haut niveau basé sur un interpréteur ou une vm peut ne pas être un bon choix.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)