Found 20 packages
Extend Serilog with timed operations.
Extends Microsoft Logging with timed operations
This library is an adaptation of Serilog Timings for Microsoft ILogger interface
Package Description
An Umbraco package that lets editors configure business timings.
The Timing Classes used by TTF for its results.
TVilaboa forked from nblumhardt/serilog-timings
Azure Site Extension to integrate applications in Azure App Service with Dynatrace monitoring. Analyze browser timings, database statements, and method-level performance. See https://help.dynatrace.com/infrastructure-monitoring/paas/how-do-i-monitor-microsoft-azure-web-apps/ for information on setup and features. (formerly Dynatrace Ruxit)
The simple statsd client for .Net is a robust, easy-to-use way of feeding metrics into a statsd-compatible server. You can use it to log counts, timings and gauges. Features include: * Log counts, timings, gauges, sets and raw metrics * Has an additional API that uses dynamics to create and submit stats * Fault-tolerant client that can be configured to fail silently (with a warning) if misconfigured * IStatsdClient interface for easy mocking in unit tests * Allows for customisation of every output stat to do things like screen metrics before sending * Supports a user-defined prefix to prepend to every metric * Outputs to UDP or TCP .Net 4.5 Users: * Use the StatsdExtensions to define metrics without having to manipulate strings * The dynamic stats builder interface provides a cleaner alternative to creating and logging metrics Licence: MIT
This package contains a generic, static high performance timer with convenient ways to measure lapped, average, min and max timings. Visit the project page for samples and more information.This package is a single, easily includable .cs file that has no dependencies on anything else. Part of Code Blocks (http://codeblocks.codeplex.com)
Library to log timing activities across multiple threads
Stores MiniProfiler V3 timings in a MySQL database.
Filter/attribute for measuring counts, timings, status codes etc. for WebAPI services. This package utilises Librato's tagged-metrics. For use with non-Librato destinations, see statsd-helper-webapi.
A simple bespoke timing library for getting frame timings.
A jQuery plugin for creating a responsive image grid that will switch images using different animations and timings. This can work nicely as a background or decorative element of a website since we can randomize the appearance of new images and their transitions.
Add RouteDebuggingLogger to your AspNetCore app and behold in relieve as it explains to your Logger what routes AspNetCore.Mvc has identified. ``` public void Configure(IApplicationBuilder app, IHostingEnvironment env) { if (env.IsDevelopment()) { app .UseDeveloperExceptionPage() .UseMiddleware<RouteDebuggingLogger>(); } app .UseMvcWithDefaultRoute() .UseComponentAsService() .UseKitchenSink(); } ``` Example output: ``` info: AspNetCore.Mvc.Routes.DebuggingLoggerMiddleware.RouteDebuggingLogger[0] Microsoft.AspNetCore.Mvc.Internal.ActionDescriptorCollectionProvider.ActionDescriptors.Version=0. Actions.Count=13 info: AspNetCore.Mvc.Routes.DebuggingLoggerMiddleware.RouteDebuggingLogger[0] Action: Example.AspNetCore.Empty.HomeController.Index (Example.AspNetCore.Minimal) Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor Constraints: null AttributeRouteInfo : BoundProperties : [] FilterDescriptors : [{"FilterType":"Microsoft.AspNetCore.Mvc.Internal.ControllerActionFilter","Order":-2147483648,"Scope":20},{"FilterType":"Microsoft.AspNetCore.Mvc.ViewFeatures.SaveTempDataAttribute","Order":-2147483548,"Scope":10},{"FilterType":"Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter","Order":0,"Scope":10}] Parameters : [] Properties : {} RouteValues : {"action":"Index","controller":"Home"} Timings in milliseconds to inspect and format each attribute: Name:0, Constraints:23, AttributeRouteInfo:23, BoundProperties:41, FilterDescriptors:60, Parameters:63, Properties:67, RouteValues:69 ... etc ... ``` Set `RouteDebuggingLogger.LogLevel` if you must change the LogLevel.
Irradiate is a library to easily add AWS X-Ray tracing to any .NET interface using DispatchProxy. Subsegments are captured at the method level and record arguments, return values, exceptions, and timings. Irradiate handles async methods and ends the subsegment when the task is complete.
Capture HAR 1.2 (HTTP Archive) files from Selenium WebDriver sessions. Supports Chrome DevTools Protocol for detailed timings and response bodies, with automatic fallback to INetwork API for cross-browser compatibility.
SunMoonTimes is a .NET library that delivers precise calculations of solar and lunar positions on Earth. It allows you to determine sunrise, sunset, moonrise, and moonset times for any observer location and date—past, present, or future. Additionally, it computes the azimuth and elevation angles of the sun and moon as seen from the observer’s position. This library is ideal for applications requiring accurate celestial event timings and positional data.
``` var timer= new RecordingStopwatch().Start(); timer.Add("Event1"); timer.Add("Event2"); Console.Outline( timer.ToString() ); var record= timer.Timings.Select(t=> (t.Event, t.SecondsElapse)).ToList(); timer.Stop(); timer.ClearAndStart(); ```