How does spritebatch work with ccsprites that are not inside the visible area of the screen?

Hi,

If I have a big level with many CCSprites, do I need to manually set the visibility to false on the sprites that are not inside the visible area of the screen or the sprite batch manages that for me?

My intention is not to loose performance with big levels.

Thanks.

Jesús