Промпт для профилирования и оптимизации кода C++

×

Оптимизация кода C++

Данный универсальный промпт помогает четко структурировать процесс оптимизации фрагмента C++-кода на любом устройстве. Он задает понятные параметры, разбивает работу на этапы от анализа до тестирования, определяет критерии успеха и предупреждает о типичных ошибках, обеспечивая качественный результат.

Иконка глаза 1
Категория: Написание кода
Модели: ChatGPT Claude Grok DeepSeek
Промпт на русском языке:

Входные параметры:
1. Код для оптимизации: [Код для оптимизации]
2. Цель оптимизации: [Цель оптимизации]
3. Целевая платформа: [Целевая платформа]
4. Ограничения: [Ограничения]
5. Уровень детализации: [Уровень детализации]

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

Промпт на английском языке:

Input parameters:
1. Code to optimize: [Code for optimization]
2. Optimization goal: [Optimization goal]
3. Target platform: [Target platform]
4. Constraints: [Constraints]
5. Detail level: [Detail level]

Instructions:
1. Review the code snippet [Code for optimization].
2. Identify key metrics for [Optimization goal] (speed, memory).
3. Analyze characteristics of [Target platform].
4. Detect bottlenecks considering [Constraints].
5. Recommend concrete changes: algorithms, data structures, compiler flags.
6. Test and compare metrics before and after.
7. Success criteria: ≥10% improvement in target metrics.
8. Verify code correctness and readability.
9. Common pitfalls: over-optimization, reduced readability, missing edge cases.
10. Propose review and documentation steps.