Если в рендере используется встроенная функция l oop, будет ли какой-либо выигрыш в производительности?
class SceneRenderer(val f: () -> Unit): GLSurfaceView.Renderer {
override fun onSurfaceCreated(glUnused: GL10, config: EGLConfig) { ... }
override fun onSurfaceChanged(glUnused: GL10, width: Int, height: Int) { ... }
override fun onDrawFrame(glUnused: GL10) {
...
inlineFun(f)
...
}
private inline fun inlineFun(f: () -> Unit) {
f.invoke()
}
}
Или достаточно прямого вызова функции?
override fun onDrawFrame(glUnused: GL10) {
...
f.invoke()
...
}
Заранее спасибо!