for (int i=0;i<N;i++)
{
    //処理A
    //処理B
}
より
for (int i=0;i<N;i++)
{
    //処理A
}
for (int i=0;i<N;i++)
{
    //処理B
}
と書いた方が速くなるときがあるのですが、何故だかがわかりません。
考えられる理由を教えてください