5 comments

  • scottlamb 2 hours ago
    > Disclaimer: An earlier version of this post claimed the structure is wait-free, this is incorrect. Being wait-free requires that failure or suspension of any thread can’t cause failure or suspension of another thread. This queue in fact does not fulfill that requirement. The main section which discusses the wait bounds of queue operations has been amended to reflect this, but other parts of this article have not been. As such there may parts of the text which refer to this as a wait-free queue, which it is not. I chose to keep those sections to avoid rewriting chunks of this post after it was already posted. Thanks for the correction Reddit user matthieum!

    Classy disclaimer! matthieum's (long) reddit comment is also an informative read: https://www.reddit.com/r/rust/comments/1up0uhg/girls_just_wa...

  • duttish 30 minutes ago
    On the topic of lock free data structures I found this one on a SPSC very interesting too https://david.alvarezrosa.com/posts/optimizing-a-lock-free-r... taking it from 12M to 305M ops/s
  • RossBencina 1 hour ago
    Perhaps I missed it but there didn't appear to be discussion of false sharing between the N individual data slots. It might be beneficial to pad each slot to a cache line width (or at least less slots per line), and/or using some kind of bijective hashing on the slot lookup so that sequential tickets don't access adjacent slots.
  • nttylock 48 minutes ago
    [flagged]
  • throw8384949 49 minutes ago
    Title sounds like auto translated title for spicy Japanese movie (sorry, just honest feedback).

    Agent had several comments (even on recent repo). I wrote much worse code, good for research project, but I would pass. The post is from march 2026 though.

    Perhaps add more disclaimers about limitations. Or add section to explain most common agent comments.

    • dmoy 25 minutes ago
      It's a play on the classic pop hit song "Girls Just Wanna Have Fun"
    • Blackthorn 22 minutes ago
      Why should anyone care what comments your agent has on code?
    • bigfishrunning 22 minutes ago
      > Or add section to explain most common agent comments.

      Shouldn't your agent explain its own comments? why would the author of a fast queue care what your agent says?