LINUX.ORG.RU

История изменений

Исправление rtvd, (текущая версия) :

как я и сказал критерй «нормальности» не описан, т.е. что хочу то и верчу. потоки, наносекунды... даже начальные условия реализации и требования задачи не ясны. и Вы серьёзно хотите увидеть реально работающую реализацию логов в комментариях к новости? слегка неадекватно. :) время может и SQL сервер автоматом проставить если вдруг.

Вы пробовали читать условие задачи?

Там все написано, причём точно.

1. время события, указанного в логе, должно быть максимально точным. SQL сервер его проставит точно? :)

2. время, затраченное на отправку данных в лог должно быть минимальным. Заметь, я ничего не сказал о том, сколько времени уйдет на то, чтобы непосредственно записать данные в лог и где он.

Если этого недостаточно - сочувствую.

И таки да, я бы хотел увидеть вменяемую реализацию на этом вашем быстром C++, что будет быстрее чем java. Что тратит порядка 200 наносекунд на это. Причём на любом железе, какое хотите.

Да, хотелось бы, чтобы разница во времени между событием и timestamp указанным в логе была ну не слишком отличной. Скажем, не больше чем 50 наносекунд.

Я серьёзно был бы рад увидеть красивое и эффективное решение на плюсах. Пока что не видел.

А, и таки да, 200 наносекунд это грубое решение, написанное без единого запуска серьезного профайлера приблизительно за пару часов. Причем решение 100% безглючное.

Исправление rtvd, :

как я и сказал критерй «нормальности» не описан, т.е. что хочу то и верчу. потоки, наносекунды... даже начальные условия реализации и требования задачи не ясны. и Вы серьёзно хотите увидеть реально работающую реализацию логов в комментариях к новости? слегка неадекватно. :) время может и SQL сервер автоматом проставить если вдруг.

Вы пробовали читать условие задачи?

Там все написано, причём точно.

1. время события, указанного в логе, должно быть максимально точным. SQL сервер его проставит точно? :)

2. время, затраченное на отправку данных в лог должно быть минимальным. Заметь, я ничего не сказал о том, сколько времени уйдет на то, чтобы непосредственно записать данные в лог и где он.

Если этого недостаточно - сочувствую.

И таки да, я бы хотел увидеть вменяемую реализацию на этом вашем быстром C++, что будет быстрее чем java. Что тратит порядка 200 наносекунд на это. Причём на любом железе, какое хотите.

Да, хотелось бы, чтобы разница во времени между событием и timestamp указанным в логе была ну не слишком отличной. Скажем, не больше чем 50 наносекунд.

Я серьёзно был бы рад увидеть красивое и эффективное решение на плюсах. Пока что не видел.

Исходная версия rtvd, :

как я и сказал критерй «нормальности» не описан, т.е. что хочу то и верчу. потоки, наносекунды... даже начальные условия реализации и требования задачи не ясны. и Вы серьёзно хотите увидеть реально работающую реализацию логов в комментариях к новости? слегка неадекватно. :) время может и SQL сервер автоматом проставить если вдруг.

Вы пробовали читать условие задачи?

Там все написано, причём точно.

1. время события, указанного в логе, должно быть максимально точным. SQL сервер его проставит точно? :)

2. время, затраченное на отправку данных в лог должно быть минимальным. Заметь, я ничего не сказал о том, сколько времени уйдет на то, чтобы непосредственно записать данные в лог и где он.

Если этого недостаточно - сочувствую.

И таки да, я бы хотел увидеть вменяемую реализацию на этом вашем быстром C++, что будет быстрее чем java. Что тратит порядка 200 наносекунд на это. Причём на любом железе, какое хотите.