View in Telegram
Forwarded from Vyacheslav Smirnov
Вот Google Chrome имеет встроенные метрики. Часто приложения мобильные кроссплатформенны за счёт того, что они работают в виджете Google Chrome. И все метрики могут уже у вас быть https://developer.android.com/guide/webapps/managing-webview Если у вас Unity то метрики производительности тоже будут Проверьте это - какая технология в основе лежит Что я дальше делал. Поискал бы общеиспользуемые метрики для конкретной технологии Названия метрик можно взять в Руководствах: https://firebase.google.com/docs/perf-mon/screen-traces?platform=ios https://developer.android.com/topic/performance/measuring-performance Google Lighthouse https://developer.chrome.com/docs/lighthouse/overview/ Page Speed: https://web.dev/measure/ В информации о форматах файлов: https://en.wikipedia.org/wiki/JPEG_2000 https://en.wikipedia.org/wiki/WebP https://en.wikipedia.org/wiki/Category:Portable_Network_Graphics Например, у вас PNG это изображение не отображается пока оно полностью не загрузится. Ваши пользователи видят, что отображение долгое. Может быть это загрузка долгая. А она долгая потому что nginx который отдает фотографии не настроен - нет заголовков для кеширования это можно проверить в fiddler, charlesProxy, proxyman Или он настроен, но CDN для региона Малайзия используется из Ирландии - и причина где-то там Или Fiddler, Charles покажут что изображение просто огромное - 5 МБайт фото на iPhone 30 c гигакамерой. Тогда придумайте как делать Preview этого фото и как его скачивать - разделите. Или просто пожмите все, как сделали в vk с потерями возможно. Если все не так. То вам можно профилировать https://developer.android.com/topic/performance/benchmarking/macrobenchmark-overview и замерять отрисовку по косвенным признакам - длительности работы Render-потоков. Может будет не точно, но тоже ок https://developer.android.com/reference/kotlin/androidx/benchmark/macro/FrameTimingMetric по frameCpuTimeMs
Telegram Center
Telegram Center
Channel