Edistynyt🐛 Debuggaus

Suorituskykyongelman debuggaus

Löydä ja korjaa suorituskykyongelmia koodissa.

Prompti

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

Suomenkieliset vinkit

  • Claude ymmärtää suomea erityisen hyvin muihin malleihin verrattuna
  • Voit sekoittaa suomea ja englantia — teknisiä termejä ei tarvitse kääntää
  • Suomenkieliset promptit tuottavat suomenkielisiä koodikommentteja ja muuttujanimiä

Muuttujat

Korvaa nämä hakasulkeissa olevat muuttujat omilla tiedoillasi:

  • [KOODI]
  • [ONGELMAN_KUVAUS]
  • [DATAN_KOKO]
  • [SUORITUSTIHEYS]
  • [HITAUS]

Esimerkki

Täytetty prompti

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 verifiointi

Tulos

Optimoitu koodi selityksineen.

Vinkit

  • Kerro datan koko
  • Kuvaile missä hitaus ilmenee
  • Mainitse suoritustiheys

Milloin käyttää

  • Sovellus on hidas
  • Operaatiot vievät liian kauan
  • Muistia kuluu liikaa

Lisää prompteja

Selaa kaikkia debuggaus prompteja tai tutustu muihin kategorioihin.