Programowanie z GitHub Copilot
Thalia Barrera
AI Engineering Curriculum Manager, DataCamp

Problemy z wydajnością:
📈 Kod wygląda poprawnie, ale nie skaluje się
def find_common(list1, list2):
common = []
for item in list1:
for item2 in list2:
if item == item2:
common.append(item)
return common
❌ Paraliżuje produkcję w szczytowym obciążeniu
[screencast]
[screencast]

Optymalizacja ukierunkowana
Zoptymalizuj
#selectionpod kątem wydajności i zmniejsz złożoność czasową
Sprawdź
#selectionpod kątem wycieków pamięci
Skanowanie całej bazy kodu
@workspaceznajdź funkcje z zagnieżdżonymi pętlami na dużych kolekcjach
[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
✅ Zapobiega powstawaniu wąskich gardeł wydajności w kodzie
Programowanie z GitHub Copilot