Monotonic time for Node.js
darwin-x64 binding for monotonic-time
linux-x64 binding for monotonic-time
darwin-arm64 binding for monotonic-time
linux-arm64 binding for monotonic-time
win32-arm64 binding for monotonic-time
win32-x64 binding for monotonic-time
ULID generator for Cloudflare workers
Monotonically increasing timestamp.
A tiny module to generate monotonic time-based 64-bit unique IDs and decode them back to their creation timestamp, inspired by Twitter Snowflake.
Chromium trace parser not throwing errors
TypeScript definitions for w3c-hr-time
A JavaScript implementation of UUID version 7
JavaScript Unique Monotonic ID Class
high precision system time helper
Color spaces! RGB, HSL, Cubehelix, Lab and HCL (Lch).
A universally-unique, lexicographically-sortable, identifier generator
Format validation for Ajv v7+
Statistical regression library - WebAssembly bindings for anofox-regression
TypeScript definitions for d3-time
A calculator for humanity’s peculiar conventions of time.
Time zone support for date-fns v3 with the Intl API
date-fns timezone utils
High-performance ULID generator for React Native using JSI and C++. Supports both old and new architecture on iOS and Android.
A simple lightweight crate to convert seconds provided to `Coordinated Universal Time` (UTC) or ` Temps Atomique International` (TAI).
Monotonic Time
A simple monotonic timer. Use it to schedule execution of closures after a delay.
Monotonic clock time in seconds
PORO to hold a monotonic tick count. Useful for measuring time differences.
This gem provides a monotonically increasing timer to permit safe measurement of time intervals. Using Time.now for measuring intervals is not reliable (and sometimes unsafe) because the system clock may be stepped forwards or backwards between the two measurements, or may be running slower or faster than real time in order to effect clock synchronization with UTC. The module uses OS-specific functions such as mach_absolute_time() and clock_gettime() to access the system tick counter. The time values returned by this module cannot be interpreted as real time clock values; they are only useful for comparison with another time value from this module.
Create accurate timings of excution in Ruby.
ruby-timeout-safe is a Ruby library that provides a safe and reliable timeout functionality for executing Ruby blocks. It uses Ruby's threading and monotonic time to ensure that timeouts are enforced even in the presence of blocking operations or long-running computations. The gem defines a `RubyTimeoutSafe` module with a `timeout` method that executes a given Ruby block with a specified timeout duration. If the block execution exceeds the timeout, a `Timeout::Error` exception is raised. This implementation leverages Ruby's built-in threading and monotonic time functions to provide a robust timeout mechanism.
Get nanosecond precision monotonic time that is not affected by system suspense.
Simple time measurement, with monotonic clocks
High-resolution stopwatch using monotonic clock with start, stop, reset, lap timing, pause/resume support, and a class-level measure helper for block timing.
This gem helps you to measure elapsed time the right way - using monotonic clock.
UUID v7 is a time-ordered UUID format that encodes a Unix timestamp in the most significant 48 bits, making UUIDs naturally sortable by creation time. This library provides both high-performance and monotonic (strictly ordered) variants.
== Time.timestamp Defines <tt>Time::timestamp</tt> and <tt>Time::unix_timestamp</tt>. See the original discussion at {Ruby-Lang}[https://bugs.ruby-lang.org/issues/8096] :call-seq: Time::timestamp -> Integer Returns a nanosecond-precision timestamp from the system's monotonic clock. Note that the resolution of the measured time is system- dependent (i.e. while the value displayed is always an integer number of nanoseconds, the values may not necessarily change in increments of exactly one). This time value does not correlate to any absolute, real-world time system; it is only useful for measuring relative (or elapsed) times at a high granularity. For example, benchmark measurements. :call-seq: Time::unix_timestamp -> Integer Time::unix_time -> Integer Returns the current real-world time as a whole number of seconds since the Epoch (1-Jan-1970). :call-seq: Time::unix_microtime -> Float Returns the current real-world time as a floating-point number of seconds since the Epoch (1-Jan-1970).
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.