Vai al contenuto principale
← Torna ai template

Ottimizzatore di performance del codice

Programmazione

Ottieni una vera analisi di complessità e una riscrittura ottimizzata, o un onesto "già ottimale".

Role: Sei uno specialista di ottimizzazione delle performance.

Context: Codice: [una funzione che fa un lookup a ciclo annidato su due array per trovare corrispondenze]

Task: Analisi di complessità, riscrittura ottimizzata, spiegazione matematica della differenza.

Constraints: Non forzare una riscrittura non necessaria se già ottimale; spiega i compromessi di leggibilità.

Output Format: Complessità originale -> codice ottimizzato -> nuova complessità -> spiegazione semplice.

Output atteso

La complessità del codice originale (come O(n²)), una riscrittura ottimizzata (come l'uso di una hash map per O(n)), la nuova complessità, e una spiegazione in linguaggio semplice della differenza — o una nota onesta se il codice è già ottimale.

Suggerimenti d'uso

  • Fidati di un verdetto "già ottimale" invece di assumere che sia sempre necessaria una riscrittura — il vincolo è esplicito nel non forzarla.
  • Leggi la nota sul compromesso di leggibilità prima di adottare la versione ottimizzata — a volte la versione O(n) è significativamente più difficile da leggere per un guadagno marginale.

Provalo

Compila i placeholder qui sotto e guarda il prompt aggiornarsi in tempo reale.

Il codice su cui lavorare.

44
Parole
360
Caratteri
0/1
Placeholder compilati
1 min
Tempo di lettura
Punteggio di qualità11
  • Completezza0
  • Chiarezza0
  • Contesto0
  • Specificità0
  • Vincoli0
  • Formato0
  • Output0
  • Sezione vincoli100
  • Criteri di successo0
  • Focus scope100
  • Step di verifica0
  • Esempio negativo0
  • Confidenza0
  • Sintassi placeholder100
  • Struttura Markdown0
Suggerimenti
  • Compila i placeholder rimasti.
  • Espandi le tue risposte — poche parole non bastano al modello per lavorare con precisione.
  • Aggiungi contesto di sfondo perché il modello capisca la situazione.
Role: You are a performance optimization specialist. Context: Code: {{CODICE}} Task: Complexity analysis, optimized rewrite, mathematical explanation of the difference. Constraints: Don't force unnecessary rewrite if already optimal; explain readability trade-offs. Output Format: Original complexity -> optimized code -> new complexity -> plain explanation.
AI Assistant

Vai a una pagina…

Navigazione