- Home /
Question by
Tracy-Ma · Sep 19, 2013 at 04:18 PM ·
iospluginnative plugin
Use native plugin to do heavy job?
Is DllImport ("__Internal") efficient enough to be used to de heavy jobs?
For example, i have a data compress algorithm written in C, will i get a not bad result if call this as native plugin?
Comment
Answer by dannyskim · Sep 19, 2013 at 07:02 PM
Per the Unity plugin documentation:
Managed-to-unmanaged calls are quite processor intensive on iOS. Try to avoid calling multiple native methods per frame.
As long as you're not calling these functions multiple times during a FPS cycle, you should be fine. Doing heavy calculations, as long as it's either within the confines of Unity or iOS or whatever platform you're targeting, should be just like any other processing. Once again, the key here is not calling it excessive amounts.