M>>Если сделать через if будет direct call это будет быстрее чем switch ?
K>Ну так switch это в принципе обычная if else цепочка. Он оптимизируется в switch table только при определенных условиях, например, количество кейсов большое, значения кейсов плотные и т.д.
if else может быть компилятором оптимизирована в switch table ?