Probably not, it’s only being called 30 times a second.
There’s an old rule about 10% of the code being responsible for 90% of the performance. For this 10%, sometimes, you have to write tricky code. But for the 90%, it’s always better to go for clean and simple code, even if there is a slight performance hit.
I read somewhere someone did some speed testing between the two ways of calling functions in lua - straight and oop
myFunction(32) myObject:myFunction(32)
and it came out as something like 5ms in 10s of time, i.e. it doesn’t matter. Usually code that causes the problems is O(2) code. So if (say) you check for collisions and you are checking everything against everything else, that can be slow because for 10 objects there’s 100, but for 33 there is 1,000 and so on.
I’d always code for simplicity and clarity and then optimise it. The risks with Corona are usually about trailing event listeners and object references.