Входные параметры:
1. Код для оптимизации: [Код для оптимизации]
2. Цель оптимизации: [Цель оптимизации]
3. Целевая платформа: [Целевая платформа]
4. Ограничения: [Ограничения]
5. Уровень детализации: [Уровень детализации]
Инструкция:
1. Ознакомься с исходным фрагментом кода [Код для оптимизации].
2. Определи ключевые метрики по цели [Цель оптимизации] (скорость, память).
3. Проанализируй особенности целевой платформы [Целевая платформа].
4. Выяви узкие места с учётом [Ограничения].
5. Предложи конкретные изменения: алгоритмы, структуры данных, компиляторные флаги.
6. Проведи тестирование и сравни метрики до и после.
7. Оцени результаты по критериям: улучшение >10% по целевым метрикам.
8. Проверяй код на корректность и читаемость.
9. Типичные ошибки: чрезмерная оптимизация, нарушение читаемости, пропуск краевых случаев.
10. Предложи этапы ревью и документирования.