Omschrijving
In de huidige implementatie worden gebruikers eerst in meerdere pagina’s opgehaald met een do/while-lus en vervolgens in een aparte foreach weggeschreven naar HelloID. Dit resulteert in dubbele iteraties en onnodig geheugenverbruik.
Het doel is om beide stappen te combineren: tijdens het ophalen van elke pagina direct de mapping uitvoeren en het resultaat outputten, zonder tussenopslag in $importedAccounts.
Huidige situatie
do/while-lus haalt gebruikerspagina’s op en voegt deze toe aan $importedAccounts.
foreach-lus doorloopt daarna alle $importedAccounts en schrijft resultaat naar HelloID
Gewenste situatie
- Tijdens het ophalen van elke pagina (binnen de
do/while-lus) direct en terugschrijven naar HelloID.
$importedAccounts vervalt volledig.
Voordelen
- Minder geheugenverbruik
- Minder code en eenvoudiger leesbaarheid
- Betere performance bij grote datasets
Actiepunten
- Verwijder
$importedAccounts-variabele
- Verplaats mapping-logica binnen de
do/while-lus
- Test of alle records correct worden verwerkt bij meerdere pagina’s
Omschrijving
In de huidige implementatie worden gebruikers eerst in meerdere pagina’s opgehaald met een
do/while-lus en vervolgens in een aparteforeachweggeschreven naar HelloID. Dit resulteert in dubbele iteraties en onnodig geheugenverbruik.Het doel is om beide stappen te combineren: tijdens het ophalen van elke pagina direct de mapping uitvoeren en het resultaat outputten, zonder tussenopslag in
$importedAccounts.Huidige situatie
do/while-lus haalt gebruikerspagina’s op en voegt deze toe aan$importedAccounts.foreach-lus doorloopt daarna alle$importedAccountsen schrijft resultaat naar HelloIDGewenste situatie
do/while-lus) direct en terugschrijven naar HelloID.$importedAccountsvervalt volledig.Voordelen
Actiepunten
$importedAccounts-variabeledo/while-lus