I do not have to call sf:Sleep anywhere in my program IF I call SetFramerateLimit already?Correct, SetFramerateLimit already calls sf::Sleep to keep a constant framerate.
SFML does exactly what you do, ie. waiting in display() until the requested frametime is reached. So there's no point activating both :)