powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / хочу собирать метрику выполнения кода
1 сообщений из 1, страница 1 из 1
хочу собирать метрику выполнения кода
    #39417233
absinthe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
у меня есть куча кода, который построен на интерфейсах
я добавил динамические прокси, чтобы обрабатывать вызовы
всех публичных методов
теперь мне надо собирать информацию по вызову и по времени
выполнения каждого метода
писать уже знаю куда (ClickHouse), теперь мне надо писать это
максимально быстро, без ощутимого влияния на работу кода

на примете BlockingCollection и запись в отдельном потоке
прокси перед вызовом метода создаёт таймер, а после вызова
добавляет в статический BlockingCollection запись с именем метода
и временем его выполнения
отдельный поток бесконечно читает из BlockingCollection
и прочитав очередную запись, запускает таск для отправки
Http-запроса без ожидания результата выполнения, просто
создаёт таск с выполнением запроса и там будь что будет

меня беспокоит, насколько это всё жизнеспособно?
всякие логгеры не предлагать, хочу своё решение

спасибо!
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / хочу собирать метрику выполнения кода
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]