>>873
まず、

1.m_x == 0の場合
2.m_x < 0の場合
3.m_x > 0の場合

の3通りにわけて、それぞれのブロック中で残りの条件を
判定するようにすべき。毎回毎回全部の変数を評価したら
そりゃあ遅くなるのは当然。