Löydä ja korjaa suorituskykyongelmia koodissa.
Analysoi suorituskykyongelma seuraavassa koodissa. Koodi: [KOODI] Ongelma: [ONGELMAN_KUVAUS] Konteksti: - Datan koko: [DATAN_KOKO] - Kuinka usein suoritetaan: [SUORITUSTIHEYS] - Havaittu hitaus: [HITAUS] Analysoi: 1. Mikä aiheuttaa hitauden 2. Optimointiehdotukset 3. Mahdolliset trade-offit 4. Mittaaminen ja verifiointi
Korvaa nämä hakasulkeissa olevat muuttujat omilla tiedoillasi:
[KOODI][ONGELMAN_KUVAUS][DATAN_KOKO][SUORITUSTIHEYS][HITAUS]Analysoi suorituskykyongelma seuraavassa koodissa.
Koodi:
function findDuplicates(array) {
const duplicates = [];
for (let i = 0; i < array.length; i++) {
for (let j = i + 1; j < array.length; j++) {
if (array[i] === array[j] && !duplicates.includes(array[i])) {
duplicates.push(array[i]);
}
}
}
return duplicates;
}
Ongelma: Funktio on hidas suurilla taulukoilla
Konteksti:
- Datan koko: 10000 elementtiä
- Kuinka usein suoritetaan: Joka sivulataus
- Havaittu hitaus: 3-4 sekuntia
Analysoi:
1. Mikä aiheuttaa hitauden
2. Optimointiehdotukset
3. Mahdolliset trade-offit
4. Mittaaminen ja verifiointiOptimoitu koodi selityksineen.
Selaa kaikkia debuggaus prompteja tai tutustu muihin kategorioihin.