Hacker GitHub

← All repos

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

Mentions per year 26 mentions · busiest year 2020 (6)
20082026
  1. …to see a lock-free ring buffer without seeing mention of LMAX/Martin Thompson's Java Disruptor ( https://github.com/LMAX-Exchange/disruptor )
  2. …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
  3. there's also the Disruptor https://github.com/LMAX-Exchange/disruptor
  4. 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)
  5. …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
  6. ▲ 1
    LMAX Disruptor – low latency inter-thread messaging for Java
    story by jcla1 · 2024-07-09 · 0 comments
  7. 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...
  8. …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
  9. ▲ 2
    Disruptor 4.0.0 Released
    story by mfiguiere · 2023-09-29 · 0 comments
  10. Thanks. It's a pattern I saw in https://github.com/LMAX-Exchange/disruptor .
  11. …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)
  12. 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
  13. in LMAX-disruptor's case, they have no runtime dependencies: https://github.com/LMAX-Exchange/disruptor/blob/master/build...
  14. …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…
  15. …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...
  16. …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-... )
  17. …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
  18. ArrayBlockingQueue is compared in the performance test results https://github.com/LMAX-Exchange/disruptor/wiki/Performance-...
  19. That is an old presentation. The most up to date info can be found at https://github.com/LMAX-Exchange/disruptor/wiki/Introduction
  20. The LMAX Disruptor is well-documented, fast, and arguably simple considering what it offers: https://github.com/LMAX-Exchange/disruptor
  21. 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
  22. 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
  23. > 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
  24. …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
  25. 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?
  26. ▲ 1
    LMAX Disruptor
    story by m0th87 · 2013-01-08 · 0 comments