Я подправил расчет. Главная опечатка была в том, что я пишу, что необходимо 16 байт передавать туда-обратно, а сам умножал на 8 байт. Замылился глаз.
Так же учел стоп-бит. Теперь умножаю на 9, а не на 8.
Значения измелись, но существенная разница все равно осталась между теоретическим временем и практическим.