├── .gitignore ├── README.md └── src └── java ├── psy └── lob │ └── saw │ ├── ipc │ └── IpcPerfTest.java │ └── queues │ ├── P1C1OffHeapQueue.java │ ├── P1C1Queue2CacheLinesHeapBuffer.java │ ├── P1C1Queue4CacheLinesHeapBuffer.java │ ├── P1C1Queue4CacheLinesHeapBufferUnsafe.java │ ├── UnsafeAccess.java │ └── UnsafeDirectByteBuffer.java └── uk └── co └── real_logic └── queues ├── P1C1QueueOriginal1.java ├── P1C1QueueOriginal12.java ├── P1C1QueueOriginal2.java ├── P1C1QueueOriginal21.java ├── P1C1QueueOriginal22.java ├── P1C1QueueOriginal23.java ├── P1C1QueueOriginal3.java ├── P1C1QueueOriginalPrimitive.java ├── PaddedAtomicLong.java └── QueuePerfTest.java /.gitignore: -------------------------------------------------------------------------------- 1 | examples.iml 2 | .idea 3 | target 4 | /bin 5 | /.classpath 6 | /.project 7 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitsanw/examples/HEAD/README.md -------------------------------------------------------------------------------- /src/java/psy/lob/saw/ipc/IpcPerfTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitsanw/examples/HEAD/src/java/psy/lob/saw/ipc/IpcPerfTest.java -------------------------------------------------------------------------------- /src/java/psy/lob/saw/queues/P1C1OffHeapQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitsanw/examples/HEAD/src/java/psy/lob/saw/queues/P1C1OffHeapQueue.java -------------------------------------------------------------------------------- /src/java/psy/lob/saw/queues/P1C1Queue2CacheLinesHeapBuffer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitsanw/examples/HEAD/src/java/psy/lob/saw/queues/P1C1Queue2CacheLinesHeapBuffer.java -------------------------------------------------------------------------------- /src/java/psy/lob/saw/queues/P1C1Queue4CacheLinesHeapBuffer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitsanw/examples/HEAD/src/java/psy/lob/saw/queues/P1C1Queue4CacheLinesHeapBuffer.java -------------------------------------------------------------------------------- /src/java/psy/lob/saw/queues/P1C1Queue4CacheLinesHeapBufferUnsafe.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitsanw/examples/HEAD/src/java/psy/lob/saw/queues/P1C1Queue4CacheLinesHeapBufferUnsafe.java -------------------------------------------------------------------------------- /src/java/psy/lob/saw/queues/UnsafeAccess.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitsanw/examples/HEAD/src/java/psy/lob/saw/queues/UnsafeAccess.java -------------------------------------------------------------------------------- /src/java/psy/lob/saw/queues/UnsafeDirectByteBuffer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitsanw/examples/HEAD/src/java/psy/lob/saw/queues/UnsafeDirectByteBuffer.java -------------------------------------------------------------------------------- /src/java/uk/co/real_logic/queues/P1C1QueueOriginal1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitsanw/examples/HEAD/src/java/uk/co/real_logic/queues/P1C1QueueOriginal1.java -------------------------------------------------------------------------------- /src/java/uk/co/real_logic/queues/P1C1QueueOriginal12.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitsanw/examples/HEAD/src/java/uk/co/real_logic/queues/P1C1QueueOriginal12.java -------------------------------------------------------------------------------- /src/java/uk/co/real_logic/queues/P1C1QueueOriginal2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitsanw/examples/HEAD/src/java/uk/co/real_logic/queues/P1C1QueueOriginal2.java -------------------------------------------------------------------------------- /src/java/uk/co/real_logic/queues/P1C1QueueOriginal21.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitsanw/examples/HEAD/src/java/uk/co/real_logic/queues/P1C1QueueOriginal21.java -------------------------------------------------------------------------------- /src/java/uk/co/real_logic/queues/P1C1QueueOriginal22.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitsanw/examples/HEAD/src/java/uk/co/real_logic/queues/P1C1QueueOriginal22.java -------------------------------------------------------------------------------- /src/java/uk/co/real_logic/queues/P1C1QueueOriginal23.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitsanw/examples/HEAD/src/java/uk/co/real_logic/queues/P1C1QueueOriginal23.java -------------------------------------------------------------------------------- /src/java/uk/co/real_logic/queues/P1C1QueueOriginal3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitsanw/examples/HEAD/src/java/uk/co/real_logic/queues/P1C1QueueOriginal3.java -------------------------------------------------------------------------------- /src/java/uk/co/real_logic/queues/P1C1QueueOriginalPrimitive.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitsanw/examples/HEAD/src/java/uk/co/real_logic/queues/P1C1QueueOriginalPrimitive.java -------------------------------------------------------------------------------- /src/java/uk/co/real_logic/queues/PaddedAtomicLong.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitsanw/examples/HEAD/src/java/uk/co/real_logic/queues/PaddedAtomicLong.java -------------------------------------------------------------------------------- /src/java/uk/co/real_logic/queues/QueuePerfTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitsanw/examples/HEAD/src/java/uk/co/real_logic/queues/QueuePerfTest.java --------------------------------------------------------------------------------