/
spirzen
/
it-code-examples
Обзор
Документация
Войти
/
spirzen
/
it-code-examples
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
examples/csharp/code-406-114-012/main.cs
24 строки
686 B
Spirzen
Code migration pack
09 июн 2026, 01:41
09 июн 2026, 01:41
cebc284
Код
Авторство
О чём код?
public class PerformanceMonitor { private readonly Stopwatch _stopwatch = new Stopwatch(); private const long LatencyBudgetMs = 200; public async Task<T> ExecuteWithMonitoring<T>(Func<Task<T>> operation) { _stopwatch.Restart(); var result = await operation(); _stopwatch.Stop(); var latency = _stopwatch.ElapsedMilliseconds; if (latency > LatencyBudgetMs) { _logger.LogWarning( "Превышен бюджет задержки: {Latency}мс > {Budget}мс", latency, LatencyBudgetMs ); } return result; } }