run a function n times, both sync and async functions are supported
times loop for your coffee.
A shim for the setImmediate efficient script yielding API
A minimal overhead event loop delay sampler.
The tiniest and the fastest library for terminal output formatting with ANSI colors
High-priority task queue for Node.js and browsers
JavaScript Performance Monitor
A mutex for guarding async workflows
Internationalized calendar, date, and time manipulation utilities
Traverse JSON Schema passing each schema object to callback
Exposes stats about the libuv default loop
High-priority task queue for Node.js and browsers
This package provides support for the [RediSearch](https://redis.io/docs/interact/search-and-query/) module, which adds indexing and querying support for data stored in Redis Hashes or as JSON documents with the [RedisJSON](https://redis.io/docs/data-type
Run a list of functions in order in a given object context. The functions can be callback-taking or promise-returning.
fast, tiny `queueMicrotask` shim for modern engines
walk paths fast and efficiently
C function to get the current libuv event loop for N-API
Polyfill for perf_hooks.monitorEventLoopDelay(...)
Middleware for the middy framework that allows to easily disable the wait for empty event loop in a Lambda function
Node-RED nodes to looping (fixed steps, condition based or iterating over arrays, objects, maps, sets, string).
Repeat the given string n times. Fastest implementation for repeating a string.
Measure event loop lag
A tiny, PEG-like system for building language grammars with regexes.
Tiny helper to prevent blocking Node.js event loop
Timeloop is a simple Ruby gem that provides loop with time interval.
Effortless delta time calculation within loops
Performs an HTTParty::get request in a reasonably threaded manner.Primarily useful for manipulating concurrent users displays on staging environments
Provides a way to measure how long each loop in a task took, outputting a report with an estimated time till the task is done.
Simple gem for regular progress logging in a long-running loop, log every N actions, or based on a time interval
Ruby-libjit is a wrapper for the libjit library. Libjit is a lightweight library for building just-in-time compilers. Ruby-libjit includes both a wrapper for libjit and a minimal DSL for building loops and control structures.
Langda monitors Ruby loop operations (each, map, select, etc.), counts their iterations, measures execution time, and logs slow loops. It helps developers quickly identify performance bottlenecks in real application code with zero configuration and no breaking changes.
Estabilishes a loop of time based triggered function block in the terminal based on Chrono Trigger narrative events
Build-time DSL (routes, schema, models, migrations), codegen pipeline, CRuby dev loop, and a `fresco new` generator. Targets Spinel for release builds.
Whenever I loop through an array, there are times I wish I could know what comes before or after the item I am currently one. Including prev/next index calculations. This gem helps you with that. However, it would be better for you to create your own since you will probably not like my way of doing it.
This is a weak deduper to make things like bulk email run safer. It is not a lock safe for financial/security needs because it uses a weak redis locking pattern that can have race conditions. However, imagine a bulk email job that loops over 100 users, and enqueues a background email for each user. If the job fails at iteration 50, a retry would enqueue all the users again and many will receive dupes. This would continue multiple times as the parent job continued to rerun. By marking that a subjob has been enqueued, we can let that isolated job handle its own failures, and the batch enqueue job can run multiple times without re-enqueueing the same subjobs.
I don't want a single thing preventing me from starting off (even the smallest) library without a good infrastructure to support TDD and clean coding standards. I got tired of reconfiguring the same tools in basically the same way every time. With this one command you can set up a library, fire up Guard, and jump right into the TDD loop: Red, Green, Refactor.
No description provided.
No description provided.
No description provided.
No description provided.