Публикации по теме 'profiling'


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

Профилирование — Приложения React
В современных веб-приложениях, где они становятся все более и более тяжелыми, всегда важно измерять производительность и отслеживать ее, начиная с самой фазы разработки. Для приложений React у нас есть Profiler API, который помогает нам определить производительность приложения на уровне отдельных компонентов. Он сообщает нам о количестве рендеров, происходящих в приложении, на основе которых мы можем определить, как негативное влияние на наше приложение. Пакет React по умолчанию..

Непрерывное профилирование для приложений Python
Что такое профилирование? В компьютерном программировании «профилирование» означает «поиск и оптимизацию тех ресурсов, которые могут уменьшить время отклика, время кэширования, прерывания и использование отдельных инструкций в компьютерной программе». Проще говоря, мы можем реализовать профилирование, чтобы улучшить время выполнения программы и снизить использование ресурсов ЦП. Большинство приложений теперь размещены в облаке. Если вы используете эти ресурсы осторожно, вы можете..

Профилирование Node.js, задержки цикла событий и графики пламени 🔥
При работе с Node.js вам необходимо знать, как работает цикл обработки событий. На эту тему множество статей , но я хотел поделиться тем, как можно использовать профилирование, чтобы понять поведение приложения Node. У нас есть большой стек Node.js, состоящий из 20 ++ различных сервисов, обрабатывающих данные с подключенных машин. Для отслеживания поведения нашей системы используются несколько инструментов, например: Datadog дает нам отличный обзор инфраструктуры (инстансы,..

Поиск утечек памяти в приложениях Python
Мы в Zendesk довольно часто используем Python для создания продуктов машинного обучения (ML). Одна из распространенных проблем с производительностью, с которыми мы сталкиваемся при работе с приложениями машинного обучения, - это утечки и скачки памяти. Код Python обычно выполняется в контейнерах с помощью сред распределенной обработки, таких как Hadoop , Spark и AWS Batch . Каждому контейнеру выделяется фиксированный объем памяти. Как только выполнение кода превысит указанный предел..

Оптимизация кода Python
Если вы работаете с большими наборами данных, как я, или если в любом другом случае ваш код Python требует много времени для выполнения, вам надоест ждать его завершения. :( Не ждите…!!! Что, если в написанном вами коде есть лазейки, которые вы можете просто исправить, чтобы сделать его эффективным. Единственное ожидание - это потому, что вы все время не знали, где ваш код ждет. Первое, что вам нужно сделать, это определить, когда вам нужно оптимизировать код. Если скорость не..

Профилирование панд
pandas-profiling Создает отчеты профиля из фрейма данных pandas. Функция pandas df.describe () великолепна, но немного проста для… pypi.org Если вы знаком с наукой о данных, я могу с уверенностью сказать, что вы, должно быть, осознали всю мощь EDA. Это самый первый анализ данных, который я делаю самостоятельно, и, конечно же, на меня влияют другие специалисты по данным, за которыми я следую в Интернете. До сих пор я широко..