[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