Amp is a non-blocking concurrency framework for PHP. It provides an event loop, promises and streams as a base for asynchronous programming.Promises in combination with generators are used to build coroutines, which allow writing asynchronous code just like synchronous code, without any callbacks.
async coroutines promises event-loop amphpThis is the repository for Vert.x core.Vert.x core contains fairly low-level functionality, including support for HTTP, TCP, file system access, and various other features. You can use this directly in your own applications, and it's used by many of the other components of Vert.x.
vertx netty reactive jvm http2 concurrency high-performance nio non-blocking event-loopuvloop is a fast, drop-in replacement of the built-in asyncio event loop. uvloop is implemented in Cython and uses libuv under the hood. The project documentation can be found here. Please also check out the wiki.
asyncio async-await async high-performance libuv python-3 event-loop networking async-pythongnet is an event-driven networking framework that is fast and lightweight. It makes direct epoll and kqueue syscalls rather than using the standard Go net package and works in a similar manner as netty and libuv, which makes gnet achieve a much higher performance than Go net. gnet is not designed to displace the standard Go net package, but to create a networking server framework for Go that performs on par with Redis and Haproxy for networking packets handling.
networking event-loop reactor event-driven kqueue epoll non-blockingSponsored and contributed by Cynny SpA. uvw is a header-only, event based, tiny and easy to use libuv wrapper in modern C++. The basic idea is to hide completely the C-ish interface of libuv behind a graceful C++ API. Currently, no uv_*_t data structure is actually exposed by the library. Note that uvw stays true to the API of libuv and it doesn't add anything to its interface. For the same reasons, users of the library must follow the same rules who are used to follow with libuv. As an example, a handle should be initialized before any other operation and closed once it is no longer in use.
libuv header-only wrapper uvw event-loop modern-cpp cpp cpp14slc is the command shell for the StrongLoop Process Manager, strong-pm, and the LoopBack framework.It includes both a CLI and a GUI.
backend loopback mobile platform strongloop alerts analytics agent apm build bundle cluster config dependencies deploy devops event-loop forever git heap heroku logging mbaas manager master memory metrics monitoring nodeops npm npmrc openshift ops performance pm process profiler profiling registry response runner service slc slowest-functions streams strong-agent strong-cli strong-cluster-control strong-pm strong-supervisor strongops supervisor switch time upstartProfile and control Node.js processes and clusters using StrongOps.NOTE: This project is not released under an open source license. We welcome bug reports as we continue development, but we are not accepting pull requests at this time.
apm monitoring performance profiling heap event-loop analytics metrics alerts profiler response time memory slowest-functionsDetects slow synchronous execution and reports where it started. The blocked() function reports every value over the configured threshold (defaults to 20ms). Usage is similar to blocked but the detection mechanism is different, to allow pointing to the slow function.
nodejs event-loop synchronous stacktrace blockedSpook started out as a light weight replacement for guard but has become more than that over time. It is mostly written in MoonScript, a language that compiles to Lua - with a sprinkle of C. It's built as a single binary. The ridiculously fast LuaJIT VM is embedded and compiled with Lua 5.2 compatibility. Extensions are easily written in MoonScript, which is also part of the compiled binary. While spook may seem to be geared towards running tests in a feedback loop, there are many other potential uses. For some inspiration, check out my i3bar implementation moonbar for the i3 window manager which is also using a Spookfile but is doing something very different. Otherwise the Spookfile in this repo and the examples in the readme should point you in the right direction if you're just looking for a lightweight test feedback loop runner.
event-driven epoll kqueue luajit moonscript watcher filewatcher event-loopA quest to tame the beast that is the JavaScript event loop. I've been asked one too many times in an interview to explain the event loop. Afterwards, I'm always a bit worried that I missed a part, or didn't explain something adequately. So, I figured that if I create a story involving my character Bruggie, the Sometimes Great Wizard, explaining the event loop to another fellow wizard, I would get it down pat.
event-loop workshopperCollect stats about your node.js process. This module exports a function which instantiates an event emitter which emits a single event, stats. This event emitter has two functions which can be used to start and stop probing for statistics, start() and stop(). Listen to the stats event to get useful process statistics.
nodejs node statistics event-emitter probe stats process profile gc event-loopCollect and send stats about your node.js process to elasticsearch. This module exposes a function which initialises a connection to elasticsearch and creates a stats event emitter to gather useful in process stats to be sent via the connection.
statistics nodejs node elasticsearch kibana probe stats process profile gc event-loopElixir-style actors in JavaScript. Spawn "processes", then send and receive messages between them – just like you would in Elixir. You can think of it as co, but with message passing.
elixir actor concurrency spawn send receive event-loop flow mochaThe Vert.x Redis client provides an asynchronous API to interact with a Redis data-structure server.
redis redis-client vertx reactive non-blocking event-loop performanceAn extensible event-driven application framework in haskell for building embarassingly modular software. If you have any issues (and I'm sure there'll be a few; it's a new project!) please report them here.
haskell-library application-framework framework event-driven event-loop extensibleamphp/react-adapter makes any ReactPHP library compatible with Amp. Documentation is available on amphp.org/react-adapter.
reactphp amphp async event-loopKwang is a thin Kotlin/Native wrapper around high-performance, low-overhead web server(s). It is in experimental state, supporting Lwan partially. It may have libh2o backend in the future. cmake, zlib, and libbsd should be installed before building.
kotlin-native embedded backend high-performance kotlin backend-framework event-loop low-overheadNow that the sensor is installed, it needs to be activated from within the application. Do this by requiring and initializing it as the first statement in your application. Please take care that this is the first statement as the sensor will otherwise not be able to access certain information. The code shown above initializes the sensor with default configuration options. Refer to the CONFIGURATION.md file for a list of valid configuration options.
garbage-collection instana sensor monitoring event-loop nodejs profiling cpu memory performance tracing opentracing distributed-tracing agentThis repository hosts Instana's Node.js packages. If you are an Instana user, you are probably looking for the package @instana/collector to add Instana monitoring and tracing to your Node.js applications. If something is not working as expected or you have a question, instead of opening an issue in this repository, please open a ticket at https://support.instana.com/hc/requests/new instead. Please refrain from filing issues or tickets if your audit tool (npm audit, Snyk, etc.) reported a CVE for a dependency or a transitive dependency of @instana/collector -- we run these audits with every build and take appropriate action automatically.
nodejs performance cpu monitoring memory sensor tracing garbage-collection event-loop opentracing instana profiling distributed-tracing
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.