Stop met nesten om datamapping te verbeteren
Geneste loops vertragen je code.
Als je twee lijsten hebt met elk 1.000 items, voert een geneste loop 1.000.000 operaties uit. Dit is funest voor je snelheid.
De trage manier: Je loopt door de ene lijst binnen de andere lijst. Je computer moet steeds harder werken naarmate je data groeit.
De snelle manier: Gebruik een Map of een lookup-object.
Je zet eerst één lijst om in een Map. Daarna loop je slechts één keer door de tweede lijst. Dit vermindert je werk van miljoenen operaties naar slechts enkele duizenden.
Waarom je je aanpak moet veranderen:
- Performance: Je app blijft snel met grote datasets.
- Schaalbaarheid: Je code blijft snel naarmate je gebruikersbestand groeit.
- Onderhoudbaarheid: Schonere code is gemakkelijker te lezen en te repareren.
Stop met het gebruiken van geneste loops voor mapping. Gebruik in plaats daarvan hash maps. Dit houdt je software snel en efficiënt.
Bron: https://dev.to/jehadurre/stop-nesting-how-to-optimize-your-data-mapping-performance-4p1j