Как стать автором
Обновить

Профилирование boot sequence операционной системы «Нейтрино»

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров2.1K
Всего голосов 7: ↑7 и ↓0+7
Комментарии2

Комментарии 2

uptime_sec = SYSPAGE_ENTRY( qtime ) -> nsec / 1000000000;
uptime_nsec = SYSPAGE_ENTRY( qtime ) -> nsec / 1000000 % 1000;

Тут вопрос: зачем вызывать SYSPAGE ... nsec дважды? - время же может уйти вперёд, скакнуть через границу секунды и можно получить "назад в будущее":

8.554 ....

8.000 - следующая запись в логе

Также можно uptime_nsec переименовать в uptime_msec. А ещё лучше оставить наносекунды ... зачем загрублять часы?

Это лишь пример кода, поясняющий о чем идет речь. Он не используется в таком виде во внедренных механизмах. Но Ваше замечание по своей сути верно.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий