ComposableDataflowBlocks

Latest Release

Welcome to the ComposableDataflowBlocks documentation!

Overview

ComposableDataflowBlocks is a library designed to simplify the construction DataflowBlock pipelines. It provides a collection of modular, reusable blocks for processing and transforming data, enabling developers to build complex workflows with composability, scalability, and clarity.

Getting Started

Performance

ComposableDataflowBlocks is optimized for high performance and low latency. It leverages efficient data structures and algorithms to ensure that data flows smoothly through the pipeline, minimizing bottlenecks and maximizing throughput.

Comparison of standard Dataflow vs CounterpointCollective.BoundedPropagator

This plot is the result of BenchmarkDotNet SimpleJob (100 iterations) comparing a standard DataflowBlock pipeline vs a CounterpointCollective.BoundedPropagator pipeline.

Test coverage

coverage report

ComposableDataflowBlocks maintains a high level of test coverage to ensure reliability and correctness.