virtual使ってないなら、静的に(コンパイル時に)呼び出すべき関数が決まるから
inline化が行われる条件がそろいやすくなるね。

Exceptional C++とかにいろいろ書いてあったと思う。