setMinimumLoggingLevel для VERBOSE приводит к снижению производительности

Я использую фреску для загрузки изображения в ListView. Каждый элемент списка содержит около 25 изображений. Когда я включаю фреска журнала по вызову FLog.setMinimumLoggingLevel(FLog.VERBOSE); Я увидел огромное снижение производительности, установка изображения для 25 изображений стоила около 6-10 мс. Однако, когда фреска отключена, она стоит всего 1-2 мс. Может кто-нибудь объяснить причину?

1 ответ

Решение

Fresco ведет дополнительные записи в целях отладки, если для нее установлено значение Verbose. Это замедляет не только операторы печати, но и дополнительные вычисления для целей отладки.

Вы можете увидеть эти экземпляры журнала здесь: https://github.com/facebook/fresco/search?utf8=%E2%9C%93&q=FLog.v&type=

Другие вопросы по тегам