Développement logiciel avec GitHub Copilot
Thalia Barrera
AI Engineering Curriculum Manager, DataCamp

Problèmes de performance :
📈 Le code semble correct, mais ne passe pas à l’échelle
def find_common(list1, list2):
common = []
for item in list1:
for item2 in list2:
if item == item2:
common.append(item)
return common
❌ Fait tomber la prod un jour de forte charge
[screencast]
[screencast]

Optimisation ciblée
Optimiser
#selectionpour la performance et réduire la complexité temporelle
Vérifier
#selectionpour des fuites mémoire
Analyse sur tout le code
@workspacetrouver les fonctions avec boucles imbriquées sur de grandes collections
[screencast]
[screencast]
.github/copilot-instructions.md
## Performance standards
- Prefer set or dict lookups over nested loops
- Use context managers for files, connections, and sockets
- Avoid loading entire datasets into memory, use generators or streaming
✅ Empêche l’écriture de goulots d’étranglement de performance dans le code
Développement logiciel avec GitHub Copilot