КАА>Этот способ хоть немного уступает в скорости табличному, лично мне нравится много больше
. Уж больно изящен
.
О том, какой способ будет быстрее можно сказать, только зная
a) особенности и настройки компилятора
б) свойства целевой машины
Операция перехода часто очень дорогостоящая. О кеше уже говорили.
Я думаю, могут быть еще варианты, производительность которых зависит еще и от статистики предполагаемых аргументов, например — куски сильно разреженного битового массива. (На одной советской машине была специальная операция нахождения старшего бита.)