Input.touces & Input.accelerationEvents allocate temporare variables.
Use Input.GetTouches & Input.touchCount instead.
Same for accelerations: GetAccelerationEvent & accelerationEventCount
PS.
We should list whatever comes to mind.
So these can be then implemented by people.