Оптимизация конструкции switch
Есть код вида
unsigned char toggle;
unsigned char value[255];
/* ... */
switch (toggle)
{
case 0:
/* Первое действие над value[toggle] */
break;
case 1:
/* Второе действие над value[toggle] */
break;
case 255:
/* Последнее действие над value[toggle] */
break;
}
И этот код очень интенсивно крутится в цикле. Какие есть возможности для его ускорения?
Источник: Stack Overflow на русском