Введение

Завершено

Оптимизация производительности кода — это критически важный аспект разработки программного обеспечения, который непосредственно влияет на взаимодействие с пользователем и успешность бизнеса. Хотя функциональная правильность является важной, приложения, которые выполняются медленно или потребляют чрезмерные ресурсы, могут расстраивать пользователей и привести к потере дохода. GitHub Copilot предоставляет мощные возможности, помогающие разработчикам выявлять узкие места производительности, понимать шаблоны эффективности кода и реализовывать оптимизации, поддерживающие качество кода при повышении производительности.

Представьте, что вы разработчик работаете над приложением электронной коммерции, которое испытывает медленное время отклика во время пиковых периодов трафика. Клиенты отказываются от своих корзин покупок из-за задержек загрузки страниц, и ваш бизнес теряет доход. Необходимо быстро определить узкие места производительности в базе кода и реализовать эффективные оптимизации. С помощью режимов запросов и агентов GitHub Copilot можно проанализировать код, чтобы понять, где возникают проблемы с производительностью, получить предложения по улучшению и рефакторинг критических разделов, гарантируя, что новые ошибки или уязвимости безопасности не возникают.

Ниже приведены разделы, описанные в этом модуле:

  • Общие сведения о принципах профилирования производительности и эффективности кода.
  • Методы обучения для написания эффективного и читаемого кода.
  • Измерение производительности кода и установка базовых метрик.
  • Использование режима GitHub Copilot Ask для выявления узких мест производительности.
  • Рефакторинг кода с низкой производительностью с помощью режима агента GitHub Copilot.

После завершения этого модуля вы сможете:

  • Описать, что такое профилирование кода и как повысить эффективность кода для пользователей и предприятий.
  • Описать инструменты, методы и процессы, используемые для реализации профилирования, поиска узких мест и повышения производительности кода.
  • Используйте режим ask GitHub Copilot, чтобы объяснить базу кода, предложить возможности для повышения эффективности кода и определить риски, связанные с предлагаемыми оптимизацией производительности.
  • Используйте режим агента GitHub Copilot для рефакторинга кода с низкой производительностью, не оказывая негативного влияния на его качество или безопасность.

Это важно

Чтобы завершить это обучение GitHub Copilot, необходимо иметь активную подписку для GitHub Copilot в личной учетной записи GitHub (включая бесплатный план GitHub Copilot), или вам необходимо назначить подписку, управляемую организацией или предприятием. Действия модуля могут включать предложения GitHub Copilot, соответствующие общедоступному коду. Если вы являетесь членом организации в GitHub Enterprise Cloud и вам назначена подписка GitHub Copilot через вашу организацию, параметр предложений, соответствующих общедоступному коду, может быть унаследован от вашей организации или предприятия. Если ваша учетная запись блокирует предложения, соответствующие общедоступному коду, действия модуля могут не работать должным образом.