скорость загрузки

  • ХабрахабрФото Перформанс 2ГИС для Android

    Перформанс 2ГИС для Android

    Каждое большое приложение однажды сталкивается с задачей — увеличить скорость запуска. Не обошла она и приложение 2ГИС на Android. Расскажу, как команда тестирования искала причины медленного запуска. Первые проблемы производительности  В ноябре 2021-го на тестовом Huawei Mate 10 приложение запускалось за две секунды, а потом ещё 10 секунд рисовалась карта. То есть пользователю приходилось ждать 12 секунд, чтобы начать использовать 2ГИС — это катастрофически долго. Проблема оказалась во включённом слое «Метро»: при запуске слоя приложение…

    Читать далее »
  • ХабрахабрФото Продакт, не копайся в метриках — апгрейдь технологии, метрики сами вырастут

    Продакт, не копайся в метриках — апгрейдь технологии, метрики сами вырастут

    Привет, я Паша Розов, CPO платформенных решений. Это моя первая статья на Хабре, жду с нетерпением порцию замечаний и критики в свой адрес, но лучше больше накидайте в сторону платформы, о которой пойдёт речь. Комментарии, которых так ждёт и боится каждый новый автор, помогут мне сделать продукт лучше.  В статье расскажу о нашем продукте — платформе сайта alfabank.ru, эволюции интерфейса,…

    Читать далее »
  • ХабрахабрФото Как быстро получить много данных от Битрикс24 через REST API

    Как быстро получить много данных от Битрикс24 через REST API

    Нередко при работе с Bitrix24 REST API возникает необходимость быстро получить содержимое определенных полей всех элементов какого-то списка (например, лидов). Традиционный способ для этого - обращение к серверу через метод *.list (например, crm.lead.list для лидов) с параметром select, перечисляющим список требуемых полей. Однако в силу того, что информация сервером выдается постранично, существует несколько стратегий для того, чтобы получить весь список,…

    Читать далее »
  • ХабрахабрФото Зачем инженерам тратить время на перформанс

    Зачем инженерам тратить время на перформанс

    Привет, меня зовут Михаил Юдин, я Android-инженер в Авито. Хочу рассказать, в чём польза перформанса и как начать внедрять его в продукте. Осенью 2018 года у нас появилась команда перформанса — есть шаги и инструменты, которые нам помогли, поэтому пора делиться опытом. Что такое перформанс Мы поговорим про Perceived performance. На русском это что-то вроде воспринимаемой производительности — то, насколько быстрым ваш продукт кажется пользователю. Это важная часть пользовательского…

    Читать далее »
  • ХабрахабрФото [Из песочницы] Подсчет скорости скачивания в вашем приложении

    [Из песочницы] Подсчет скорости скачивания в вашем приложении

    Предыстория Файлы при этом группируются и пользователю отображается не каждый файл, а некоторая группировка. Есть у меня маленький и уютный pet-project, который позволяет качать файлы из интернета. Данные при этом получались на лету, т.е. И весь процесс скачивания (и отображение этого процесса) сильно зависел от данных. пользователь запускает на скачивание и нет никакой информации, сколько придётся качать в реальности. Информации…

    Читать далее »
  • ХабрахабрФото Производительность Joomla на больших объемах контента

    Производительность Joomla на больших объемах контента

    Время запроса: 972.79 ms После последнего запроса: 3.96 ms Память запроса: 0.012 MB Память до запроса: 7.378 MB Выбрано строк: 5 SELECT a.id, a.title, a.alias, a.introtext, a.fulltext, a.checked_out, a.checked_out_time, a.catid, a.created, a.created_by, a.created_by_alias, CASE WHEN a.modified = '0000-00-00 00:00:00' THEN a.created ELSE a.modified END as modified, a.modified_by, uam.name as modified_by_name, CASE WHEN a.publish_up = '0000-00-00 00:00:00' THEN a.created ELSE a.publish_up…

    Читать далее »


Кнопка «Наверх»