Position checks are much quicker than collision checks.
If you have
-> On collision
Is on screen
You're first checking the collision, and THEN checking if it's on screen (events with a green arrow always run first).
By disabling collisions, those objects won't even be picked for the collision event
But if you want to be 100% sure, you can try both methods, and check the profiler in the debugger.