ડેટા મેપિંગ સુધારવા માટે નેસ્ટિંગ કરવાનું બંધ કરો
નેસ્ટેડ લૂપ્સ (Nested loops) તમારા કોડની ગતિ ધીમી કરે છે.
જો તમારી પાસે 1,000 આઇટમ્સ ધરાવતી બે લિસ્ટ હોય, તો નેસ્ટેડ લૂપ 1,000,000 ઓપરેશન્સ ચલાવે છે. આ તમારી સ્પીડ ઘટાડી દે છે.
ધીમો રસ્તો: તમે એક લિસ્ટની અંદર બીજા લિસ્ટ પર લૂપ ચલાવો છો. જેમ જેમ તમારો ડેટા વધે છે તેમ તેમ તમારું કમ્પ્યુટર વધુ પડતું કામ કરે છે.
ઝડપી રસ્તો: Map અથવા lookup object નો ઉપયોગ કરો.
તમે પહેલા એક લિસ્ટને Map માં ફેરવો છો. પછી તમે બીજી લિસ્ટ પર માત્ર એક જ વાર લૂપ ચલાવો છો. આ તમારા કામને લાખો ઓપરેશન્સથી ઘટાડીને માત્ર થોડા હજાર સુધી લાવી દે છે.
તમારે તમારો અભિગમ શા માટે બદલવો જોઈએ:
- Performance: મોટા ડેટાસેટ્સ સાથે પણ તમારું એપ ઝડપી રહેશે.
- Scalability: જેમ જેમ તમારા યુઝર્સ વધશે તેમ તમારો કોડ ઝડપી રહેશે.
- Maintainability: સ્વચ્છ કોડ વાંચવામાં અને સુધારવામાં સરળ હોય છે.
મેપિંગ માટે નેસ્ટેડ લૂપ્સનો ઉપયોગ કરવાનું બંધ કરો. તેના બદલે hash maps નો ઉપયોગ કરો. આ તમારા સોફ્ટવેરને ઝડપી અને કાર્યક્ષમ રાખશે.
Source: https://dev.to/jehadurre/stop-nesting-how-to-optimize-your-data-mapping-performance-4p1j