Home
← 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