LMAX-Exchange/disruptor
View on GitHub ↗ ★ 18,493 Java
High Performance Inter-Thread Messaging Library
26 mentions on Hacker News by 26 people: 3 stories, 23 comments · first 2013-01-08 · latest 2025-12-16
20082026
-
…to see a lock-free ring buffer without seeing mention of LMAX/Martin Thompson's Java Disruptor ( https://github.com/LMAX-Exchange/disruptor )
comment by WeaselNo7 · 2025-12-16 · in Put a ring on it: a lock-free MPMC ring buffer -
…trying to add it to places [1] [2] [3], and now I'm able to use Clojure in a lot more places. [1] https://github.com/LMAX-Exchange/disruptor/pull/492 [2] https://github.com/apache/kafka/pull/19234 [3] https://github.com/apache/kafka/pull/19…
comment by tombert · 2025-08-18 · in Clojure Async Flow Guide -
there's also the Disruptor https://github.com/LMAX-Exchange/disruptor
comment by beastman82 · 2025-02-05 · in Implementation of a RingBuffer in Java with optional FIFO like semantics -
LMAX have an open source version of the disruptor in GitHub https://github.com/LMAX-Exchange/disruptor
comment by itsthecourier · 2024-08-17 · in The LMAX Architecture (2011) -
…Didn't find a whitepaper--here's some references[0] which includes a Martin Fowler post[1]. [0] https://github.com/LMAX-Exchange/disruptor/wiki/Blogs-And-Ar... [1] https://martinfowler.com/articles/lmax.html
comment by karmakaze · 2024-07-13 · in Disruptor-rs: better latency and throughput than crossbeam -
▲ 1
LMAX Disruptor – low latency inter-thread messaging for Javastory by jcla1 · 2024-07-09 · 0 comments
-
See also the Java LMAX Disruptor https://github.com/LMAX-Exchange/disruptor I've built a similar lock-free ring buffer in C++11 https://github.com/posterior/loom/blob/master/doc/adapting.m...
comment by fritzo · 2024-02-29 · in A lock-free ring-buffer with contiguous reservations (2019) -
…the disruptor it is that multiple threads can receive the same message without much more effort. https://github.com/LMAX-Exchange/disruptor/wiki/Performance-... https://gist.github.com/rmacy/2879257 I am dreaming of language that is…
comment by samsquire · 2023-10-20 · in Progress on No-GIL CPython -
▲ 2
Disruptor 4.0.0 Releasedstory by mfiguiere · 2023-09-29 · 0 comments
-
Thanks. It's a pattern I saw in https://github.com/LMAX-Exchange/disruptor .
comment by bmcgee84 · 2022-09-06 · in Show HN: Playing with Generics and atomics in Go 1.19 -
…https://labs.carrotsearch.com/hppc.html , (2) https://github.com/OpenHFT/Chronicle-Queue , and (3) https://github.com/LMAX-Exchange/disruptor
comment by throwaway2037 · 2022-02-21 · in Why I Like Java (2014) -
log4j2 AsyncLogger uses RingBuffer (Disruptor) which is lock-free https://github.com/LMAX-Exchange/disruptor/wiki/Blogs-And-Ar...
comment by franzwong · 2020-12-01 · in ARM and Lock-Free Programming -
in LMAX-disruptor's case, they have no runtime dependencies: https://github.com/LMAX-Exchange/disruptor/blob/master/build...
comment by MarkyC4 · 2020-08-21 · in Game Programming Patterns: Event Queue (2014) -
…curious, one of the fastest multi-threaded queue implementations out there is the LMAX Disruptor. https://github.com/LMAX-Exchange/disruptor https://github.com/LMAX-Exchange/disruptor/wiki/Performance-... I've started using a variant of…
comment by bob1029 · 2020-08-21 · in Game Programming Patterns: Event Queue (2014) -
…languages, hence the Cassandra vs Scylla comparison. The money saved was 'noticeable'. [1] https://github.com/LMAX-Exchange/disruptor [2] http://mishadoff.com/blog/java-magic-part-4-sun-dot-misc-dot...
comment by dirtydroog · 2020-05-24 · in Chromium project finds that 70% of security defects are memory safety problems -
…use case, but Disruptor by LMAX Exchange is for the JVM and seems very concerned with latency. ( https://github.com/LMAX-Exchange/disruptor/wiki/Performance-... )
comment by Reelin · 2020-03-26 · in Jane Street and the OCaml Compiler (2018) [video] -
…a minor trick; it's one of the main reasons throughput is orders of magnitude higher. Benchmarks: https://github.com/LMAX-Exchange/disruptor/wiki/Performance-... Beyond that, the ringbuffer approach also solves the problem you'll always…
comment by sillysaurusx · 2020-01-04 · in Mutexes are faster than Spinlocks -
ArrayBlockingQueue is compared in the performance test results https://github.com/LMAX-Exchange/disruptor/wiki/Performance-...
comment by delibes · 2016-07-08 · in Disruptor: High performance alternative to bounded queues (2011) [pdf] -
That is an old presentation. The most up to date info can be found at https://github.com/LMAX-Exchange/disruptor/wiki/Introduction
comment by eelan · 2016-07-08 · in Disruptor: High performance alternative to bounded queues (2011) [pdf] -
The LMAX Disruptor is well-documented, fast, and arguably simple considering what it offers: https://github.com/LMAX-Exchange/disruptor
comment by robuon619 · 2016-05-01 · in Ask HN: What are examples of GitHub repositories with high code quality? -
Why: https://github.com/LMAX-Exchange/disruptor/wiki/Blogs-And-Ar... Java: https://lmax-exchange.github.io/disruptor/ .NET: https://github.com/disruptor-net/Disruptor-net
comment by ryanjshaw · 2015-11-02 · in Multithreaded toolkits: A failed dream? (2004) -
IIRC, LMAX Disruptor[0] uses the same concept with its ring buffer to avoid GC-related slowdown. [0]: https://github.com/LMAX-Exchange/disruptor
comment by nemesisrobot · 2015-07-29 · in A Well Known but Forgotten Trick: Object Pooling -
> see https://github.com/LMAX-Exchange/disruptor for the fastest concurrent bus I've seen in any language The genious behind LMAX is the way they bend Java's object layout features; they achieve nice performance in spite of using Java, not…
comment by _pmf_ · 2014-01-08 · in Another go at Go failed -
…is not a good option to jump off the JVM as it has incredible concurrency support already: see https://github.com/LMAX-Exchange/disruptor for the fastest concurrent bus I've seen in any language). Of course, there is nothing wrong with…
comment by RyanZAG · 2014-01-08 · in Another go at Go failed -
So why are the banks moving to Java and .NET for real time transactions? https://github.com/LMAX-Exchange/disruptor
comment by pjmlp · 2013-11-10 · in Ask HN: Is Java still worth learning? -
▲ 1
LMAX Disruptorstory by m0th87 · 2013-01-08 · 0 comments