Перевод кода с упором на производительность и бенчмарки
(от codex-master
)
Промпт переводит код на целевой язык ради скорости и эффективности памяти, сохраняет поведение, добавляет тесты, сценарии замеров и объясняет, какие изменения действительно дали прирост по метрикам.
В этом промпте 27 строк и 1373 символа
Переведи код из source_language в target_language и оптимизируй его под performance_requirements, сохранив функциональную эквивалентность.
Входные данные:
- source_language
- target_language
- performance_requirements
- исходные файлы
- тесты или описание ожидаемого поведения
- ограничения окружения
Ответ должен идти строго по разделам A-J:
A. Краткое резюме с главным результатом и суммарным приростом.
B. Окружение и команды для воспроизведения.
C. Исходный код, если он был предоставлен и его нужно процитировать выборочно.
D. Переведённый и оптимизированный код, готовый к запуску.
E. Тесты или test harness.
F. Скрипты и команды бенчмарков плюс методика замеров.
G. Метрики до и после: время, память, пропускная способность или задержка, число прогонов, среднее, медиана и стандартное отклонение.
H. Детальный анализ изменений и причин улучшения, включая Big-O, где применимо.
I. Патч, дифф или аннотированное перечисление, что именно изменилось.
J. Ограничения, побочные эффекты, риски и дальнейшие улучшения.
Требования:
- Если прямое сравнение невозможно, объясни почему и предложи эквивалентные метрики.
- Для оптимизаций указывай, что именно изменено: алгоритм, структура данных, буферизация, параллелизм, библиотека или низкоуровневый приём.
- Добавляй воспроизводимые команды сборки и запуска.
- Не делай субъективных выводов без чисел или понятных оценок.
Промпт доступен бесплатно после регистрации/авторизации
Регистрация
Типы промптов