Bonjour a tous
je suis entrain de lire le livre de Tarek Ziadé et au chapitre 13
dans l'amelioration des performances il aborde le lien qui existe entre
le c et python et des "couches" que traverse certaines fonctions et
d'autre qui sont plus proche.
ma question est : quelles fonctions sont les plus proche du C et ou
puis-je trouver une doc exaustive dessus ?
AMHA, B et D sont les fonctions les plus proches de C (alphanumériquement parlant). Quoique, Bzzzzz...
Mais c'est une réponse vendrediesque !
;o)
MCI
c'est drole ?
Bin... Que dire... Notre Mimi Claveau national est capable de pire, tu sais. comment dire c'est avec ça que j'avance ? maintenant je decouvre ...
quelqu'un pour m'expliquer le fond le la pensée ou du chemin a prendre pour une construction ... possible pour m'aider a avancer
Eric Brunel
On Fri, 05 Jan 2007 18:16:23 +0100, casimir wrote:
Bonjour a tous je suis entrain de lire le livre de Tarek Ziadé et au chapitre 13 dans l'amelioration des performances il aborde le lien qui existe entre le c et python et des "couches" que traverse certaines fonctions et d'autre qui sont plus proche. ma question est : quelles fonctions sont les plus proche du C et ou puis-je trouver une doc exaustive dessus ?
Sur ce genre de point, la doc ultime me semble être le code de l'interpréteur lui-même. En tous cas, je n'ai jamais vu de doc disant comment telle ou telle fonction de la librairie est implémentée, si c'est bien de ça qu'on parle. Vu qu'en plus, les implémentations sont susceptibles de changer d'une version de Python à une autre (si je ne me trompe pas, c'est le cas du type set qui a d'abord été codé en Python avant d'être refait en C), ça paraît peu probable que qqun s'amuse à garder une doc là-dessus et à la mettre à jour à chaque fois...
Je ne vais pas pouvoir me retenir aussi de rappeler que C != rapide, et Python != lent. Je ne connais pas le livre de Tarek Ziadé, donc je ne sais pas trop ce qu'il dit là-dessus. Mais essayer de tout faire avec des fonctions "proches du C" n'est pas forcément une bonne méthode d'optimisation. Voir par exemple le fameux opérateur + sur les chaînes, qui est effectivement implémenté en C, mais qui fait (faisait?) une réallocation de la chaîne à chaque fois, ce qui pouvait entraîner des problèmes de perfs importants.
Je vais par contre me retenir de rappeler tout ce qu'on dit sur l'optimisation prématurée...
HTH quand même... -- python -c "print ''.join([chr(154 - ord(c)) for c in 'U(17zX(%,5.zmz5(17l8(%,5.Z*(93-965$l7+-'])"
On Fri, 05 Jan 2007 18:16:23 +0100, casimir <a@a.fr> wrote:
Bonjour a tous
je suis entrain de lire le livre de Tarek Ziadé et au chapitre 13
dans l'amelioration des performances il aborde le lien qui existe entre
le c et python et des "couches" que traverse certaines fonctions et
d'autre qui sont plus proche.
ma question est : quelles fonctions sont les plus proche du C et ou
puis-je trouver une doc exaustive dessus ?
Sur ce genre de point, la doc ultime me semble être le code de
l'interpréteur lui-même. En tous cas, je n'ai jamais vu de doc disant
comment telle ou telle fonction de la librairie est implémentée, si c'est
bien de ça qu'on parle. Vu qu'en plus, les implémentations sont
susceptibles de changer d'une version de Python à une autre (si je ne me
trompe pas, c'est le cas du type set qui a d'abord été codé en Python
avant d'être refait en C), ça paraît peu probable que qqun s'amuse à
garder une doc là-dessus et à la mettre à jour à chaque fois...
Je ne vais pas pouvoir me retenir aussi de rappeler que C != rapide, et
Python != lent. Je ne connais pas le livre de Tarek Ziadé, donc je ne sais
pas trop ce qu'il dit là-dessus. Mais essayer de tout faire avec des
fonctions "proches du C" n'est pas forcément une bonne méthode
d'optimisation. Voir par exemple le fameux opérateur + sur les chaînes,
qui est effectivement implémenté en C, mais qui fait (faisait?) une
réallocation de la chaîne à chaque fois, ce qui pouvait entraîner des
problèmes de perfs importants.
Je vais par contre me retenir de rappeler tout ce qu'on dit sur
l'optimisation prématurée...
HTH quand même...
--
python -c "print ''.join([chr(154 - ord(c)) for c in
'U(17zX(%,5.zmz5(17l8(%,5.Z*(93-965$l7+-'])"
On Fri, 05 Jan 2007 18:16:23 +0100, casimir wrote:
Bonjour a tous je suis entrain de lire le livre de Tarek Ziadé et au chapitre 13 dans l'amelioration des performances il aborde le lien qui existe entre le c et python et des "couches" que traverse certaines fonctions et d'autre qui sont plus proche. ma question est : quelles fonctions sont les plus proche du C et ou puis-je trouver une doc exaustive dessus ?
Sur ce genre de point, la doc ultime me semble être le code de l'interpréteur lui-même. En tous cas, je n'ai jamais vu de doc disant comment telle ou telle fonction de la librairie est implémentée, si c'est bien de ça qu'on parle. Vu qu'en plus, les implémentations sont susceptibles de changer d'une version de Python à une autre (si je ne me trompe pas, c'est le cas du type set qui a d'abord été codé en Python avant d'être refait en C), ça paraît peu probable que qqun s'amuse à garder une doc là-dessus et à la mettre à jour à chaque fois...
Je ne vais pas pouvoir me retenir aussi de rappeler que C != rapide, et Python != lent. Je ne connais pas le livre de Tarek Ziadé, donc je ne sais pas trop ce qu'il dit là-dessus. Mais essayer de tout faire avec des fonctions "proches du C" n'est pas forcément une bonne méthode d'optimisation. Voir par exemple le fameux opérateur + sur les chaînes, qui est effectivement implémenté en C, mais qui fait (faisait?) une réallocation de la chaîne à chaque fois, ce qui pouvait entraîner des problèmes de perfs importants.
Je vais par contre me retenir de rappeler tout ce qu'on dit sur l'optimisation prématurée...
HTH quand même... -- python -c "print ''.join([chr(154 - ord(c)) for c in 'U(17zX(%,5.zmz5(17l8(%,5.Z*(93-965$l7+-'])"
casimir
On Fri, 05 Jan 2007 18:16:23 +0100, casimir wrote:
Bonjour a tous je suis entrain de lire le livre de Tarek Ziadé et au chapitre 13 dans l'amelioration des performances il aborde le lien qui existe entre le c et python et des "couches" que traverse certaines fonctions et d'autre qui sont plus proche. ma question est : quelles fonctions sont les plus proche du C et ou puis-je trouver une doc exaustive dessus ?
Sur ce genre de point, la doc ultime me semble être le code de l'interpréteur lui-même. En tous cas, je n'ai jamais vu de doc disant comment telle ou telle fonction de la librairie est implémentée, si c'est bien de ça qu'on parle. Vu qu'en plus, les implémentations sont susceptibles de changer d'une version de Python à une autre (si je ne me trompe pas, c'est le cas du type set qui a d'abord été codé en Python avant d'être refait en C), ça paraît peu probable que qqun s'amuse à garder une doc là-dessus et à la mettre à jour à chaque fois...
Je ne vais pas pouvoir me retenir aussi de rappeler que C != rapide, et Python != lent. Je ne connais pas le livre de Tarek Ziadé, donc je ne sais pas trop ce qu'il dit là-dessus. Mais essayer de tout faire avec des fonctions "proches du C" n'est pas forcément une bonne méthode d'optimisation. Voir par exemple le fameux opérateur + sur les chaînes, qui est effectivement implémenté en C, mais qui fait (faisait?) une réallocation de la chaîne à chaque fois, ce qui pouvait entraîner des problèmes de perfs importants.
Je vais par contre me retenir de rappeler tout ce qu'on dit sur l'optimisation prématurée...
HTH quand même... --python -c "print ''.join([chr(154 - ord(c)) for c in 'U(17zX(%,5.zmz5(17l8(%,5.Z*(93-965$l7+-'])" merci pour les explications j'en prend bonne note
On Fri, 05 Jan 2007 18:16:23 +0100, casimir <a@a.fr> wrote:
Bonjour a tous
je suis entrain de lire le livre de Tarek Ziadé et au chapitre 13
dans l'amelioration des performances il aborde le lien qui existe
entre le c et python et des "couches" que traverse certaines fonctions
et d'autre qui sont plus proche.
ma question est : quelles fonctions sont les plus proche du C et ou
puis-je trouver une doc exaustive dessus ?
Sur ce genre de point, la doc ultime me semble être le code de
l'interpréteur lui-même. En tous cas, je n'ai jamais vu de doc disant
comment telle ou telle fonction de la librairie est implémentée, si
c'est bien de ça qu'on parle. Vu qu'en plus, les implémentations sont
susceptibles de changer d'une version de Python à une autre (si je ne me
trompe pas, c'est le cas du type set qui a d'abord été codé en Python
avant d'être refait en C), ça paraît peu probable que qqun s'amuse à
garder une doc là-dessus et à la mettre à jour à chaque fois...
Je ne vais pas pouvoir me retenir aussi de rappeler que C != rapide, et
Python != lent. Je ne connais pas le livre de Tarek Ziadé, donc je ne
sais pas trop ce qu'il dit là-dessus. Mais essayer de tout faire avec
des fonctions "proches du C" n'est pas forcément une bonne méthode
d'optimisation. Voir par exemple le fameux opérateur + sur les chaînes,
qui est effectivement implémenté en C, mais qui fait (faisait?) une
réallocation de la chaîne à chaque fois, ce qui pouvait entraîner des
problèmes de perfs importants.
Je vais par contre me retenir de rappeler tout ce qu'on dit sur
l'optimisation prématurée...
HTH quand même...
--python -c "print ''.join([chr(154 - ord(c)) for c in
'U(17zX(%,5.zmz5(17l8(%,5.Z*(93-965$l7+-'])"
merci pour les explications j'en prend bonne note
On Fri, 05 Jan 2007 18:16:23 +0100, casimir wrote:
Bonjour a tous je suis entrain de lire le livre de Tarek Ziadé et au chapitre 13 dans l'amelioration des performances il aborde le lien qui existe entre le c et python et des "couches" que traverse certaines fonctions et d'autre qui sont plus proche. ma question est : quelles fonctions sont les plus proche du C et ou puis-je trouver une doc exaustive dessus ?
Sur ce genre de point, la doc ultime me semble être le code de l'interpréteur lui-même. En tous cas, je n'ai jamais vu de doc disant comment telle ou telle fonction de la librairie est implémentée, si c'est bien de ça qu'on parle. Vu qu'en plus, les implémentations sont susceptibles de changer d'une version de Python à une autre (si je ne me trompe pas, c'est le cas du type set qui a d'abord été codé en Python avant d'être refait en C), ça paraît peu probable que qqun s'amuse à garder une doc là-dessus et à la mettre à jour à chaque fois...
Je ne vais pas pouvoir me retenir aussi de rappeler que C != rapide, et Python != lent. Je ne connais pas le livre de Tarek Ziadé, donc je ne sais pas trop ce qu'il dit là-dessus. Mais essayer de tout faire avec des fonctions "proches du C" n'est pas forcément une bonne méthode d'optimisation. Voir par exemple le fameux opérateur + sur les chaînes, qui est effectivement implémenté en C, mais qui fait (faisait?) une réallocation de la chaîne à chaque fois, ce qui pouvait entraîner des problèmes de perfs importants.
Je vais par contre me retenir de rappeler tout ce qu'on dit sur l'optimisation prématurée...
HTH quand même... --python -c "print ''.join([chr(154 - ord(c)) for c in 'U(17zX(%,5.zmz5(17l8(%,5.Z*(93-965$l7+-'])" merci pour les explications j'en prend bonne note
Boris Borcic
casimir wrote:
Bonjour a tous je suis entrain de lire le livre de Tarek Ziadé et au chapitre 13 dans l'amelioration des performances il aborde le lien qui existe entre le c et python et des "couches" que traverse certaines fonctions et d'autre qui sont plus proche. ma question est : quelles fonctions sont les plus proche du C et ou puis-je trouver une doc exaustive dessus ?
S'il s'agit d'optimiser les performances, il vaut mieux se baser sur les faits... de performance. Donc la mesurer : cf le module timeit.
casimir wrote:
Bonjour a tous
je suis entrain de lire le livre de Tarek Ziadé et au chapitre 13
dans l'amelioration des performances il aborde le lien qui existe entre
le c et python et des "couches" que traverse certaines fonctions et
d'autre qui sont plus proche.
ma question est : quelles fonctions sont les plus proche du C et ou
puis-je trouver une doc exaustive dessus ?
S'il s'agit d'optimiser les performances, il vaut mieux se baser sur les
faits... de performance. Donc la mesurer : cf le module timeit.
Bonjour a tous je suis entrain de lire le livre de Tarek Ziadé et au chapitre 13 dans l'amelioration des performances il aborde le lien qui existe entre le c et python et des "couches" que traverse certaines fonctions et d'autre qui sont plus proche. ma question est : quelles fonctions sont les plus proche du C et ou puis-je trouver une doc exaustive dessus ?
S'il s'agit d'optimiser les performances, il vaut mieux se baser sur les faits... de performance. Donc la mesurer : cf le module timeit.