Здравствуйте, koenjihyakkei, Вы писали:
K>Здравствуйте, maks1180, Вы писали:
K>Когда-то задавался таким вопросом для какого-то конкретного случая. С того раза остался такой бенч: https://quick-bench.com/q/RFPkn-G2Q_jXIzpSushRSXo0beU
K>Из него видно, что свитч быстрее. Но за качество бенча конечно не ручаюсь
Там вроде инлайнится все в свитче.
K>Но вообще switch table и vtable по своей сути одно и то же. В том и другом случае будет индиректный кол, который гораздо хуже предсказывается бранч предиктором.
Если посмотреть asm, то там инлайнятся вызовы GetN1.