Утверждение «нет причин не оптимизировать» опасно. Вам нужна причина для оптимизации, а не отсутствие причины не делать этого! Этот код является довольно разумным небольшим фрагментом кода, выполнение которого не займет много времени.
Что касается точности, единственный разумный способ сохранить точное время - это позволить системе сделать это за вас, а время "сейчас" - это способ сделать это. Если вы возьмете это в свои руки, это может привести к ошибкам часов, может быть, достаточно, чтобы заметить, а может и нет.
Что касается оптимизации, профилируйте ее, посмотрите, насколько она быстра, если она отстой, исправьте, если нет, перейдите к чему-то более веселому!