Drawing it in every frame with loop is much faster in SFML 2
Wow, I'm so glad to hear this... :lol:
I was thinking about drawing only actually visible elements, but I'm going to implement zooming (sometimes all sprites will be drawn).
Drawing only the visible tiles is straight-forward, even with zooming. As long as you don't use rotation, the view is just an aligned rectangle, just like your tiles (I assume you have an axis-aligned grid of tiles).
It would be nice to draw all sprites in one call like OpenGL lists, but I don't know how to implement this in SFML...
This is what SFML 2 does since last week (with the "automatic batching feature"), if all your tiles use the same states (blending mode, color, image).
In this scenario, rendering 100x100 tiles on my 2 year old computer (nVidia 7600 GT, Athlon 3800+), I was able to reach 100 FPS.