• [^] # Re: Question bête ?

    Posté par (site web personnel) . En réponse au journal Quelques surprises techniques dans Pythran. Évalué à 4.

    Est-ce que pour des raisons de performance tu peux modifier le layout mémoire utilisé en C++ ?
    On peut mais on ne le fait pas. Pour le moment on garde le layout C et on ne vectorise que les opérations point à point. Je ne suis pas encore allé gratter de ce côté.

    l'optimisation de base étant de trier de façon décroissante les champs d'une structure

    Et le AoS ou SoA, non ? Comme on n'a pas de types custom, le cas le plus proche serait les tableaux de complexes. Mais on ne fait pas actuellement. On pourrait par contre faire une passe qui décide du bon layout et intégrer ça à la génération de code, oui.

    Tu as un peu de temps de dev libre ? Tes remarques sont souvent ultra pertinentes ;-)