Currently I'm making a 2D simulation game, during the process I asked myself what happens with a sprite that is drawn but isnt visible in a window. Is SFML smart enough to just skip the drawing process or does it take the same Time then drawing in a window? So if I draw like 2000 sprites in my game but only 50 are currently visible in the window, would it be more effective to check if they are visible or just draw them?