После некоторого тестирования мы сравнили использование PNG, SVG, PDF и HEIC:
- 201 мс – SVG с сохранением векторных данных (и 1534 мс в крайних случаях!!)
- 4 мс – SVG без сохранения векторных данных
- 215 мс – PDF с сохранением векторных данных
- 4 мс – PDF без сохранения векторных данных
- 5 мс > - PNG очень большое разрешение
- 96 мс - HEIC (что странно... в прочем assets составляет 5 мс)
Код: Выделить всё
let frame = CGRect(x: 0, y: 0, width: 500, height: 500)
let start = CFAbsoluteTimeGetCurrent()
(0..
Подробнее здесь: [url]https://stackoverflow.com/questions/78337184/svg-pdf-render-performance[/url]
Мобильная версия