pythran : Python2.7 C++11 - la maison de serge et liyun

pythran : Python2.7C++11
Serge sans paille Guelton
QuarksLab / T´el´ecom Bretagne / Namek
30 janvier 2014
1
Avertissement
Les transparents projet´es lors de
cette s´eance pourraient heurter
la sensibilit´e des puristes.
2
Les attraits du Python
Ilangage de haut niveau abstraction
Ilangage interpr´et´e bon SLOC
heure
I´ecosyst`eme riche favorise la r´eutilisation
Itypage dynamique concision, ´evite la redondance
Isupport natif des conteneurs classiques : list,set,dict
Parfait pour le prototypage rapide d’algorithmes
Mais
Icode g´en´er´e tr`es lent (tout est dynamique)
Isupport du parall´elisme limit´e (merci le gil)
3
Approches
Pour avoir du code rapide
R´efl´echir `a ses algos
Il est recommand´e d’utiliser des modules natifs
Pour avoir moult threads
Il faut passer en espace natif
La Pythie recommande de coder les hotspots en C/C++ et
d’utiliser l’api native pour faire la passerelle avec le reste de
l’application.
4
Vision (maintenant) classique d’une application
hotspot
Probl`eme : ´ecrire tout le patato¨ıde en Python mais garantir de
bonnes performances pour la partie critique.
1 / 27 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !