> For the complete documentation index, see [llms.txt](https://docs.rumi.systems/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.rumi.systems/performance/benchmark-suite/modules.md).

# Modules

The Rumi Performance Benchmark Suite consists of seven specialized modules that benchmark individual components of the Rumi platform:

## Individual Component Benchmarks

* [**Time Module**](/performance/benchmark-suite/modules/time-module.md) - Benchmarks time acquisition overhead for different time sources
* [**Serialization Module**](/performance/benchmark-suite/modules/serialization-module.md) - Measures message encoding and decoding performance
* [**Link Module**](/performance/benchmark-suite/modules/link-module.md) - Tests cluster replication link throughput and latency
* [**Messaging Module**](/performance/benchmark-suite/modules/messaging-module.md) - Benchmarks the SMA messaging layer
* [**Persistence Module**](/performance/benchmark-suite/modules/persistence-module.md) - Measures persistence mechanisms for messages and data
* [**Storage Module**](/performance/benchmark-suite/modules/storage-module.md) - Benchmarks object store operations

## End-to-End Benchmark

* [**AEP Module**](/performance/benchmark-suite/modules/aep-module.md) - The canonical end-to-end benchmark measuring the complete Receive-Process-Send flow

The AEP Module is used to generate Rumi's official performance metrics published in the [Canonical Benchmark Results](/performance/canonical-benchmark.md).

## Next Steps

* Review the [Performance Benchmark Suite Overview](/performance/benchmark-suite.md) for information on releases, distributions, and running benchmarks
* View [Canonical Benchmark Results](/performance/canonical-benchmark.md) for published performance metrics
