• [^] # Re: Je reste plus que dubitatif

    Posté par (site web personnel) . En réponse au journal Pythran 0.2 : Python peut-il être aussi rapide que du C ?. Évalué à 1.

    Très joli.

    Je suis bien d'accord avec toi, il y a pleins de possibilités d'optimisations :-) Et après tes transfos, pas mal d'opportunités de vectorisation apparaissent. On s'éloigne cependant pas mal du prototype original, non ?

    Le gars qui fait de la géomatique, il a pas le temps de faire le (bon) travail d'optimisation que tu as fait. Pas sûr qu'il en soit capable d'ailleurs.

    Dis autrement, je préfère être celui qui maintient la version Python que la version C, et celui qui maintient la version C que la version C optimisée.

    Le challenge est d'écrire l'algo le plus proche de sa description, et de voir ce qu'un compilo peut en tirer. D'ailleurs rien ne m'empêche (au moins pour la mémoization des appels à cos/sin) d'écrire la même variante en Python.

    Ce qui confirme qu'un code évolue (comme les Pokemons !)
    1. Python
    2. C
    3. C optimisé
    4. vectorisation, parallélisation, et pourquoi pas GPUs et autres

    Avec un SLOC qui augmente à chaque étape d'ailleurs.

    Ton code montre que gcc a du mal à faire 1 -> 2 (ou 3 d'ailleurs)
    J'essaie quant à moi de faire 0 -> 2.