>>402
とりあえずD言語が文字列のswitchが出来るから試してみた(gdc -S test.d)。
吐き出したアセンブリを見ると2分探索で目的の位置を探していて、
if elseのチェインなんて非効率な実装じゃなかったです。