Como Switch Case Statement Implementado ou funciona internamente?

Eu li em algum lugar que oswitch A instrução usa "Binary Search" ou algumas técnicas de classificação para escolher exatamente o caso correto e isso aumenta seu desempenho em comparação com a ladder else-if.

E também, se dermos o caso em ordem, o switch funcionará mais rápido? é assim? Você pode adicionar suas valiosas sugestões sobre isso?

Nós discutimosAqui sobre o mesmo e planejado para postar como uma pergunta.

questionAnswers(3)

yourAnswerToTheQuestion