• [^] # 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 inapdaté 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)

    Ah, ça me rappelle l'outil de gestion des paquets sous Solaris (un apt-like) qui stockait l'état de la base de paquets dans un unique et énorme fichier JSON rechargé en mémoire à chaque lancement de l'outil. Forcément, ça ramait de parser 90 Mo de JSON à chaque interrogation des paquets depuis la ligne de commande… Pourquoi ils n'utilisaient pas une BDD légère genre SQLite, je n'en sais rien.

    (je mets l'imparfait, mais je ne sais pas si ça a été changé depuis :-))