• [^] # Re: Optimisez la clarté de votre code !

    Posté par . En réponse au journal Optimisez votre code !. Évalué à 2.

    Puis, pour revenir au XML, utiliser du XPath, sérieusement ? Pour des très gros imports, si tu sais ce que tu fais et que tu connais le schéma, il faut mieux utiliser un lecteur séquentiel, comme l'API XMLReader, qui va juste être incroyablement plus rapide et ne pas consommer de mémoire, là où les implémentations basées sur la libxml2 (c'est à dire toutes en PHP, sauf l'API XML(Reader|Writer)) nécessitent de charger le fichier XML intégralement en mémoire, et en profitent pour passer une phase d'autocorrection du contenu (si si, ça le fait, et même plutôt bien).

    quand je lis (rapidement) la doc de PHP, je trouve du XML Reader|Writer, mais dans les pré-requis, je vois : libxml >= 2.6.0

    peux tu donner un lien vers l'API XML Reader/Writer dont tu parles, celle qui fait de la lecture séquentielle et évite de charger le fichier complet en mémoire ?

    Merci

    Envoyé depuis mon Archlinux