Improve Core Image performance in iOS simulator.

Originator:oliver
Number:rdar://21563216 Date Originated:2015-06-26
Status:Open Resolved:
Product:iOS SDK Product Version:8.4
Classification:Enhancement Reproducible:N/A
 
Summary:
Core Image performance when using the iOS simulator is pretty atrocious.  It is slower than on a old iOS device.  I guess CI has bad performance for the same reasons OpenGL ES performance is bad on the simulator.  

This bad performance makes using Core Image in the the iOS simulator an unpleasant experience.

Please make the performance better.

Steps to Reproduce:
Use CoreImage filters in the iOS simulator.

Expected Results:
Nice snappy performance.

Actual Results:
Laggy, chuggy, order of magnitude worse than device performance.

Version:
Version 6.3.2 (6D2105)

Notes:
I tested this with Xcode 7 and iOS 9 beta 1 and it has equally bad performance in the simulator.

Configuration:
iOS 8.3 Simulator, Xcode 6.3.2

Attachments:

Comments

Xcode 7 (seed 6) also logs these messages when trying to render CIImages and CIFilters:

singular matrix cannot be inverted
singular matrix cannot be inverted
Unable to render image using GPU!

I assume the performance is so slow because the simulator cannot access the GPU.


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!