я вот думаю...писал (и пока пишу) на яве. Там нет указателей, поэтому таблица процедур не возможна.
switch и 256 case-ов конечно будут тормозно работать, и никакой jit кэш их в себя не впихает, и что-то мне кажется что компилер это не сможет заоптимизить до таблицы переходов, т.е. будет тормозно по-очереди всё приверятся.
а вот есть ли в джаве делегаты функций? в .NET есть, и можно все обработчики комманд заделегировать и сделать массив делегатов.
и тогда почти указатели получаются.
статья в тему -> http://www.onjava.com/pub/a/onjava/2...delegates.html
не окажется ли это быстрее твоего метода?