• [^] # Re: Qtisation

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

    Bon en même temps les fonctions numpy sont implémentées en C. Lorsque tu as le malheur de ne pas pouvoir vectoriser facilement un calcul pour utiliser les fonctions C et que tu dois utiliser une boucle, la lenteur de Python te reviens en plein dans les dents. Et méchant.

    Python est lent. C'est pas grave, parce que 80% du code d'une appli, même scientifique/big data/toussa, fait des plots, des reports et autre trucs où la vitesse n'est pas très importante. Et les 20% qui doivent aller vite, soit c'est vectorisable, soit on écrit vite une extension C/C++.

    Le vrai intérêt de Python dans le domaine scientifique, c'est que ça permet de remplacer la bouse propriétaire qu'est Matlab. L'intérêt de Matlab et Python par rapport à C, c'est de virer l'étape de compilation et de permettre une interactivité avec l'interpréteur (REPL) qui permet une grosse augmentation de productivité.

    Après, sur le fond (les applis Ubuntu qui rament), je pense aussi que c'est plutôt la faute au développeurs qu'au langage.