Получение лучшей производительности

И на iOS и на OS X, Базовое Изображение предоставляет много возможностей для создания изображений, контекстов и рендеринга содержания. То, как Вы принимаете решение выполнить задачу, зависит от:

Необходимо перечитать по методам наиболее успешной практики производительности для обеспечения выполнения приложения максимально эффективно.

Методы наиболее успешной практики производительности

Следуйте за этими методами для лучшей производительности:

Для Вашего приложения нужно управление цветом?

По умолчанию Базовое Изображение применяется, все просачивается легкое линейное цветовое пространство. Это обеспечивает самые точные и непротиворечивые результаты.

Преобразование в и от sRGB добавляет к сложности фильтра и требует, чтобы Базовое Изображение применило эти уравнения:

rgb = mix(rgb.0.0774, pow(rgb*0.9479 + 0.05213, 2.4), step(0.04045, rgb))
rgb = mix(rgb12.92, pow(rgb*0.4167) * 1.055 - 0.055, step(0.00313, rgb))

Рассмотрите управление цветом отключения если:

Для отключения управления цветом установите kCIImageColorSpace ключ к null. При использовании контекста EAGL также установите цветовое пространство контекста в null когда Вы создаете контекст EAGL. Посмотрите Создание Базового Контекста Изображения на iOS Когда Вы Потребность Производительность В реальном времени.