LMAX-Exchange/disruptor
This system is a high-performance, low-latency inter-thread messaging library known as the Disruptor. It provides a ring buffer-based concurrency framework that enables efficient event processing through features like batch handling, multiple consumer topologies, and various wait strategies. The codebase includes extensive performance benchmarking and stress testing infrastructure to validate throughput, latency, and memory ordering under concurrent access.
50.7
Adequate · 6 August 2026
12k
lines of production code
Java
primary language
2
bus factor · 83 authors in all
4
measurements over time
How it got here
2012 · Build system migration and test modernization
The project migrated its build infrastructure to Gradle and updated the test suite to JUnit 5. This period also introduced batch processing capabilities and refactored the Disruptor DSL to improve extensibility and internal structure.
12 changes
2013 · Performance test suite expansion
This period focused on expanding the Disruptor's performance testing coverage across various implementation patterns, including raw, sequenced, queue-based, and off-heap configurations. The work introduced new benchmark classes to measure throughput and latency for specific topologies and memory layouts, while also refactoring the test framework to report detailed batch processing metrics.
7 changes
2020–2021 · Benchmarking and module system support
This period focused on enhancing the Disruptor library's usability and verifiability by introducing Java Platform Module System (JPMS) support and comprehensive JMH benchmarks. The team also expanded the codebase with extensive example code and stress tests to validate concurrency primitives and performance characteristics.
8 changes
Survey your own repository
LMAX-Exchange/disruptor was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point the surveyor at a repository you know and see whether you agree with it.
About this page
- The description of this project is derived from its own commit history, not from its README.
- The score is its highest published measurement, taken on 6 August 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit c871ca4982 — the exact code this score is about.
- Scored under rubric rubric-2026.08.19. Score the same commit under that rubric and you get the same number.