ベクトルの内積を取りたいのですがC++で実装する場合最も高速な方法はなんでしょうか