[jctools] 02/05: Merge tag 'upstream/2.0.2'
Emmanuel Bourg
ebourg-guest at moszumanska.debian.org
Tue Jun 20 10:26:06 UTC 2017
This is an automated email from the git hooks/post-receive script.
ebourg-guest pushed a commit to branch master
in repository jctools.
commit 0ac642d7ef7807511082102db86593ee6c2e81e1
Merge: 895d93b 3f21a20
Author: Emmanuel Bourg <ebourg at apache.org>
Date: Tue Jun 20 12:13:28 2017 +0200
Merge tag 'upstream/2.0.2'
Upstream version 2.0.2
README.md | 39 +-
RELEASE-NOTES.md | 36 +-
ides/eclipse/formatter.xml | 516 +++++++--------
jctools-benchmarks/README.md | 9 +
jctools-benchmarks/pom.xml | 6 +-
.../channels/mpsc/MpscProxyChannelBenchmark.java | 633 ++++++++++++++++++
.../spsc/QueueThroughputBaseline.java} | 63 +-
.../channels/spsc/SpscProxyChannelBenchmark.java | 629 ++++++++++++++++++
.../java/org/jctools/jmh/collections/SetOps.java | 12 +-
.../org/jctools/jmh/counters/CountersFactory.java | 43 +-
.../org/jctools/jmh/latency/QueueBurstCost.java | 143 +++--
.../latency/spsc/RingBurstRoundTripWithGroups.java | 2 +-
.../spsc/RingCqBurstRoundTripWithGroups.java | 2 +-
...va => IntrusiveQueueThroughputBackoffNone.java} | 70 +-
.../jmh/throughput/MpqThroughputBackoffNone.java | 2 +-
.../jmh/throughput/QueueThroughputBackoffNone.java | 13 +-
.../channels/ChannelThroughputBackoffNone.java | 16 +-
.../spsc/ConcurrentQueueThroughputBusy.java | 69 --
.../spsc/ConcurrentQueueThroughputYield.java | 69 --
.../jctools/maps/cat_test/HandrolledHarness.java | 4 +
.../org/jctools/maps/nhbm_test/SimpleRandom.java | 26 +
.../nhbm_test/jmh/ConcurrentMapThroughput.java | 163 +++++
.../org/jctools/maps/nhbm_test/perf_hash_test.java | 24 -
.../queues/MessagePassingQueueByTypeFactory.java | 37 ++
.../org/jctools/queues/QueueByTypeFactory.java | 34 +
jctools-concurrency-test/.gitignore | 5 +
.../pom.xml | 43 +-
.../jctools/queues/SpscArrayQueueConsumerTest.java | 35 +
.../queues/SpscArrayQueueProducerConsumerTest.java | 38 ++
.../jctools/queues/SpscArrayQueueProducerTest.java | 32 +
jctools-core/pom.xml | 47 +-
.../main/java/org/jctools/maps/AbstractEntry.java | 0
.../java/org/jctools/maps/ConcurrentAutoTable.java | 0
.../java/org/jctools/maps/NonBlockingHashMap.java | 116 ++--
.../org/jctools/maps/NonBlockingHashMapLong.java | 136 ++--
.../java/org/jctools/maps/NonBlockingHashSet.java | 0
.../jctools/maps/NonBlockingIdentityHashMap.java | 5 +-
.../java/org/jctools/maps/NonBlockingSetInt.java | 6 +-
.../java/org/jctools/queues/BaseLinkedQueue.java | 23 +-
...rayQueue.java => BaseMpscLinkedArrayQueue.java} | 204 +++---
.../jctools/queues/BaseSpscLinkedArrayQueue.java | 122 ++--
.../queues/ConcurrentCircularArrayQueue.java | 45 +-
.../ConcurrentSequencedCircularArrayQueue.java | 5 +-
.../org/jctools/queues/IndexedQueueSizeUtil.java | 57 ++
.../org/jctools/queues/MessagePassingQueue.java | 68 +-
.../java/org/jctools/queues/MpmcArrayQueue.java | 71 +-
.../java/org/jctools/queues/MpscArrayQueue.java | 52 +-
.../org/jctools/queues/MpscChunkedArrayQueue.java | 575 +----------------
.../java/org/jctools/queues/MpscCompoundQueue.java | 16 +-
.../org/jctools/queues/MpscGrowableArrayQueue.java | 58 ++
.../java/org/jctools/queues/MpscLinkedQueue.java | 18 +-
.../jctools/queues/MpscUnboundedArrayQueue.java | 70 ++
.../main/java/org/jctools/queues/QueueFactory.java | 11 +-
.../SparsePaddedCircularArrayOffsetCalculator.java | 31 -
.../java/org/jctools/queues/SpmcArrayQueue.java | 47 +-
.../java/org/jctools/queues/SpscArrayQueue.java | 56 +-
.../org/jctools/queues/SpscChunkedArrayQueue.java | 95 +++
.../org/jctools/queues/SpscGrowableArrayQueue.java | 73 +--
.../jctools/queues/SpscUnboundedArrayQueue.java | 59 +-
.../queues/atomic/AtomicReferenceArrayQueue.java | 7 +
.../queues/atomic/BaseLinkedAtomicQueue.java | 30 +-
.../BaseMpscLinkedAtomicArrayQueue.java} | 367 +++++------
.../atomic/BaseSpscLinkedAtomicArrayQueue.java | 257 ++++++++
.../queues/atomic/MpmcAtomicArrayQueue.java | 15 +-
.../queues/atomic/MpscChunkedAtomicArrayQueue.java | 81 +++
.../atomic/MpscGrowableAtomicArrayQueue.java | 62 ++
.../atomic/MpscUnboundedAtomicArrayQueue.java | 76 +++
.../queues/atomic/SpscChunkedAtomicArrayQueue.java | 93 +++
.../SpscGrowableAtomicArrayQueue.java} | 88 +--
.../atomic/SpscUnboundedAtomicArrayQueue.java | 245 +------
.../main/java/org/jctools/queues/package-info.java | 90 +--
.../src/main/java/org/jctools/util/Pow2.java | 5 +-
.../src/main/java/org/jctools/util/RangeUtil.java | 60 ++
.../main/java/org/jctools/util/UnsafeAccess.java | 31 +-
.../org/jctools/maps/nbhm_test/NBHMID_Tester2.java | 0
.../org/jctools/maps/nbhm_test/NBHML_Tester2.java | 0
.../org/jctools/maps/nbhm_test/NBHM_Tester2.java | 0
.../org/jctools/maps/nbhs_test/nbhs_tester.java | 0
.../org/jctools/maps/nbhs_test/nbsi_tester.java | 0
.../queues/MessagePassingQueueSanityTest.java | 25 +-
.../jctools/queues/MpmcArrayQueueSanityTest.java | 77 +++
...a => MpscArrayQueueOfferWithThresholdTest.java} | 13 +-
.../jctools/queues/MpscArrayQueueSanityTest.java | 71 ++
.../MpscChunkedMessagePassingQueueSanityTest.java | 6 +-
.../jctools/queues/MpscChunkedQueueSanityTest.java | 6 +-
.../MpscGrowableMessagePassingQueueSanityTest.java | 4 +-
.../queues/MpscGrowableQueueSanityTest.java | 6 +-
...java => MpscUnboundedArrayQueueSanityTest.java} | 8 +-
...pscUnboundedMessagePassingQueueSanityTest.java} | 10 +-
.../java/org/jctools/queues/QueueSanityTest.java | 23 +-
...st.java => SpscLinkedArrayQueueSanityTest.java} | 10 +-
.../atomic/AtomicMpmcArrayQueueSanityTest.java | 33 +
.../queues/atomic/AtomicQueueSanityTest.java | 21 +-
.../AtomicSpscLinkedArrayQueueSanityTest.java | 31 +
.../MpscAtomicArrayQueueSanityTest.java} | 20 +-
.../MpscChunkedAtomicArrayQueueSanityTest.java} | 20 +-
.../MpscGrowableAtomicArrayQueueSanityTest.java | 28 +
.../MpscUnboundedAtomicArrayQueueSanityTest.java} | 19 +-
.../src/test/java/org/jctools/util/Pow2Test.java | 8 +-
.../test/java/org/jctools/util/RangeUtilTest.java | 112 ++++
jctools-experimental/pom.xml | 9 +-
.../OffHeapFixedMessageSizeRingBuffer.java | 116 +++-
.../java/org/jctools/channels/WaitStrategy.java | 26 +
.../jctools/channels/mpsc/MpscChannelConsumer.java | 6 +-
.../jctools/channels/mpsc/MpscChannelProducer.java | 6 +-
.../MpscFFLamportOffHeapFixedSizeRingBuffer.java | 167 +++++
.../mpsc/MpscOffHeapFixedSizeRingBuffer.java | 32 +-
.../java/org/jctools/channels/proxy/Demo1.java | 7 -
.../jctools/channels/proxy/DemoProxyResult.java | 93 ---
.../org/jctools/channels/proxy/LocalsHelper.java | 48 ++
.../channels/proxy/ProxyChannelFactory.java | 715 ++++++++++++++++++++-
.../channels/proxy/ProxyChannelRingBuffer.java | 75 +++
.../jctools/channels/spsc/SpscChannelConsumer.java | 2 +-
.../jctools/channels/spsc/SpscChannelProducer.java | 2 +-
.../spsc/SpscOffHeapFixedSizeRingBuffer.java | 34 +-
.../src/main/java/org/jctools/queues/FFBuffer.java | 44 +-
.../jctools/queues/MpscSequencedArrayQueue.java | 24 +-
.../queues/alt/MpscArrayConcurrentQueue.java | 400 ++++++++++++
.../queues/intrusive/MpscIntrusiveLinkedQueue.java | 195 ++++++
.../java/org/jctools/queues/intrusive/Node.java | 30 +
.../org/jctools/queues/intrusive/NodeImpl.java} | 21 +-
.../java/org/jctools/sets/IdentityOpenHashSet.java | 24 +-
.../main/java/org/jctools/sets/OpenHashSet.java | 18 +-
.../java/org/jctools/sets/SingleWriterHashSet.java | 21 +-
.../mpsc/MpscOffHeapFixedSizeRingBufferTest.java | 10 +-
.../java/org/jctools/channels/proxy/DemoIFace.java | 20 +
.../jctools/channels/proxy/DemoProxyResult.java | 146 +++++
.../jctools/channels/proxy/ProxyCreationTest.java | 219 +++++++
.../spsc/SpscOffHeapFixedSizeRingBufferTest.java | 3 +-
.../queues/intrusive/IntrusiveQueueSanityTest.java | 214 +++---
.../intrusive/TestNode.java} | 15 +-
.../test/java/org/jctools/sets/HashSetTest.java | 30 +-
pom.xml | 15 +-
133 files changed, 6906 insertions(+), 2818 deletions(-)
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/jctools.git
More information about the pkg-java-commits
mailing list