Я работаю над уменьшением нагрузки на процессор в приложении RN. Я выпустил приложение для устройства в выпуске и урезал журналы консоли из проекта. Даже после этого приложение по-прежнему использует около 33% ЦП на пустом экране.
Интересно то, что иногда, примерно через 6 минут, процессор освобождается и падает до 3-4%. Я подозреваю, что действительно длинный цикл завершен, но не могу его найти.
Я запустил приложение в инструментах XCode, оно работает только на iOS, и нашел несколько интересных вещей. Судя по всему, он попал в длинную цепочку [CALayer renderInContext]
, которая идет от UVVideoRecorder
. Я не знаком с UVVideoRecorder
и хотел бы услышать любые мысли, которые могут возникнуть у людей.
Стек вызовов + темы