27569 shaares
AutoMapper 10.3 prend en charge le composant symfony/json-streamer pour traiter de volumineux JSON en flux, avec un moteur de mapping commun à ObjectMapper et Serializer. JoliCode présente json-stream-polyfill et l’extension native json-stream, qui décodent les données à la demande et limitent l’usage mémoire, notamment en lecture séquentielle. Dans ses benchmarks sur 20 000 objets, la lecture avec extension est jusqu’à 28,6 fois plus rapide que JsonStreamer de Symfony en configuration optimisée ; l’écriture reste en revanche plus lente. L’article détaille les compromis et options d’optimisation.