Eventos é SFML. Instrução Switch VS if

Eu tenho algum código como este:

while(window.pollEvent(event) {
    //checking events...
}

Minha pergunta é, devo usar a instrução switch:

switch(event.type) {
    case sf::Event::Closed:
        window.close();
        break;
    case sf::Event::KeyPressed:
        //...
        break;
}

ou if-else:

if(event.type == sf::Event::Closed)
    window.close();
else if(event.type == sf::Event::KeyPressed)
    //...

Qual é mais rápido no SFML e mais legível para os outros?

questionAnswers(1)

yourAnswerToTheQuestion