我最近被介绍给LMAX Disruptor,并决定试一试。多亏了开发人员,安装过程迅速而轻松。但我想如果有人能帮我的话,我会遇到麻烦。public class Consumer { private final Disruptor<Event>disruptor; private final SequenceBarrier
所以我决定在我的程序中使用Disruptor,但是当我实现它时,我发现现在Disruptor花在50微秒上,而BlockingCollection仍然花费在14-18微秒上。然后Disruptor花费30-50微秒来传送。第二个选项是模拟活动。然后,Disruptor花费7微秒来交付。= new Disruptor.Dsl.Disruptor<ValueEntry>(() => new ValueEntry(), RingSize, TaskScheduler.Defa
我知道我的问题违背了Disruptor API的基本主张。但随着我对它的了解,我写了一个程序来替换我使用ArrayLinkedBlockingQueue的1P-1C用例。但是当我运行这个程序时,我发现使用disruptor的总时间比ArrayLinkedBlockingQueue还要长。我一定是做错了什么或测量错了,但我不确定我的程序中是什么。有谁有意见吗?;import com.lmax.disruptor.EventHandler;
im
请帮帮忙
TRACE AsyncLoggerConfigHelper creating new disruptor. Ref count is 1.TRACE AsyncLoggerConfigHelper not starting new disruptor, using existing object. Ref count is 2.TRACE AsyncLoggerConfigHelper not starting new disruptor, using existing object. Ref count is 3.TRACE A