Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression. Learn more →
Similar projects and alternatives to Agrona
High Performance Inter-Thread Messaging Library
fastutil extends the Java™ Collections Framework by providing type-specific maps, sets, lists and queues.
Write Clean Java Code. Always.. Sonar helps you commit clean code every time. With over 600 unique rules to find Java bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.
Eclipse Collections is a collections framework for Java with optimized data structures and a rich, functional and fluent API.
Micro second messaging that stores everything to disk
Java Collections till the last breadcrumb of memory and performance
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
High Performance Primitive Collections for Java
GS Collections has been migrated to the Eclipse Foundation, re-branded as Eclipse Collections. https://www.eclipse.org/collections/
The New Official Aparapi: a framework for executing native Java and Scala code on the GPU.
Companion files to kdb+ and q
Using Java with kdb+
A Primitive Collection library that reduces memory usage and improves performance and provides a lot of QoL
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Agrona reviews and mentions
Need help navigating the Java ecosystem (coming from C++)
2 projects | reddit.com/r/ExperiencedDevs | 7 Jan 2023
Martin Thompson is one of the leaders in that space: his blog is a really great place to start. His Agrona library is a bunch of high-performance data structures, which you can use directly, but which can also serve as examples of writing such code.
WritableImage and real-time ray-tracing. I need help!
2 projects | reddit.com/r/JavaFX | 28 Mar 2022
ByteBuffer methods have quite a bit of overhead. You could further try to (1) writing to a byte first and then using the put(byte) method, or (2) use sun.misc.Unsafe::putByte (maybe try with Agrona's DirectBuffer and copy the necessary lines if need be).
Are you interested in learning about low latency zero allocation programming?
4 projects | reddit.com/r/java | 6 Feb 2021
That's great to hear. Yes I'm familiar with Chronicle but by far the highest value library that we use is https://github.com/real-logic/agrona. It's by Martin Thompson - the original author of the LMAX disruptor. It's very well written. In fact reading the source code of Agrona is probably one of the best ways of learning about this field.4 projects | reddit.com/r/java | 6 Feb 2021
A note from our sponsor - InfluxDB
www.influxdata.com | 20 Mar 2023
real-logic/agrona is an open source project licensed under Apache License 2.0 which is an OSI approved license.