Off-Heap concurrent hash map intended to store GBs of serialized data
Off-Heap concurrent hash map intended to store GBs of serialized data
Off heap cache, not affected by JVM, do not affect GC, but have serialization and deserialization CPU losses
Burningwave core is an advanced, free and open source Java library that contains THE MOST POWERFUL CLASSPATH SCANNER for criteria based classes search. It’s possible to search classes by every criteria that your immagination can made by using lambda expressions. Burningwave core scan engine is highly optimized using direct allocated ByteBuffers to avoid heap saturation; searches are executed in multithreading context and are not affected by “the issue of the same class loaded by different classloaders” (normally if you try to execute "isAssignableFrom" method on a same class loaded from different classloader it return false). This library is useful also for creating classes during runtime, facilitate the use of reflection and much more...
Airframe off-heap memory library
Airframe off-heap memory library
Airframe off-heap memory library
Constraints the number of concurrently mounted archive file systems in order to save some heap space. Provides a JMX interface for monitoring and management. Add the JAR artifact of this module to the run time class path to make its services available for service location in the client API modules.
Airframe off-heap memory library
Airframe off-heap memory library
Airframe off-heap memory library
Airframe off-heap memory library
Airframe off-heap memory library
Heap Dump Tool can capture and sanitize sensitive data from Java heap dumps
LArray: A Large off-heap arrays for Scala/Java
LArray: A Large off-heap arrays for Scala/Java
Heap analysis library
CLI for HPROF heap dump analysis
Recall: An off-heap garbage-free object store
Vector/matrix math package (Heap-based tensor storage implementations)
A scalable, concurrent, in-memory Key Value (KV) map. Oak implements a concurrent Key-Value map that can keep all keys and values off-heap. This enables working with bigger heap sizes than JVM's managed heap. OakMap implements an API similar to the industry standard Java8 ConcurrentNavigableMap API. It provides strong (atomic) semantics for read, write, and read-modify-write, as well as (non-atomic) range query (scan) operations, both forward and backward. OakMap is optimized for big keys and values, in particular, for incremental maintenance of objects (update in-place). It is faster and scales better with additional CPU cores than the popular Java ConcurrentNavigableMap ConcurrentSkipListMap
A scalable, concurrent, in-memory Key Value (KV) map. Oak implements a concurrent Key-Value map that can keep all keys and values off-heap. This enables working with bigger heap sizes than JVM's managed heap. OakMap implements an API similar to the industry standard Java8 ConcurrentNavigableMap API. It provides strong (atomic) semantics for read, write, and read-modify-write, as well as (non-atomic) range query (scan) operations, both forward and backward. OakMap is optimized for big keys and values, in particular, for incremental maintenance of objects (update in-place). It is faster and scales better with additional CPU cores than the popular Java ConcurrentNavigableMap ConcurrentSkipListMap
A scalable, concurrent, in-memory Key Value (KV) map. Oak implements a concurrent Key-Value map that can keep all keys and values off-heap. This enables working with bigger heap sizes than JVM's managed heap. OakMap implements an API similar to the industry standard Java8 ConcurrentNavigableMap API. It provides strong (atomic) semantics for read, write, and read-modify-write, as well as (non-atomic) range query (scan) operations, both forward and backward. OakMap is optimized for big keys and values, in particular, for incremental maintenance of objects (update in-place). It is faster and scales better with additional CPU cores than the popular Java ConcurrentNavigableMap ConcurrentSkipListMap
HPROF heap dump parser
Heap SDK for Android
Apache NetBeans is an integrated development environment, tooling platform, and application framework.
Constraints the number of concurrently mounted archive file systems in order to save some heap space. Provides a JMX interface for monitoring and management. Add the JAR artifact of this module to the run time class path to make its services available for service location in the client API modules.
Constraints the number of concurrently mounted archive file systems in order to save some heap space. Provides a JMX interface for monitoring and management. Add the JAR artifact of this module to the run time class path to make its services available for service location in the client API modules.
Constraints the number of concurrently mounted archive file systems in order to save some heap space. Provides a JMX interface for monitoring and management. Add the JAR artifact of this module to the run time class path to make its services available for service location in the client API modules.
Constraints the number of concurrently mounted archive file systems in order to save some heap space. Provides a JMX interface for monitoring and management. Add the JAR artifact of this module to the run time class path to make its services available for service location in the client API modules.
HeapLib parent pom
Distributed Java micro-service framework
Constrains the number of concurrently mounted archive file systems in order to save some heap space. This module provides a JMX interface for monitoring and management. Add the JAR artifact of this module to the run time class path to make its services available for service location in the client API modules.
Off-heap memory allocators for Java
Recall: An off-heap garbage-free object store
Keap is a heap data structure presenting stable PriorityQueue and stable Keapsort sorting algorithm
Off-heap support for Flux
A project for web applications developed with Spring Boot to diagnose performance-related properties (heap allocation, length of database queries, ...) and to generate QuickPerf and functional non-regression tests.
A wrapper around calls to guava.
This API is a java library for various project scopes. Currently, it has worked in picture editors, and small applets. It can be deployed on all big three platforms : Windows, OSX and Linux. Originally, the file cache manager was the most important feature and the reason for what it was published. It becomes handful to handle heap memory before it overflows by appropriately using it (see javadoc). The new implementation lays on Maven Central repository and can be used as a dependency in a common Web Application (Java EE).
A library for doing live heap analysis of the JVM in which it runs.
This API is a java library for various project scopes. Currently, it has worked in picture editors, and small applets. It can be deployed on all big three platforms : Windows, OSX and Linux. Originally, the file cache manager was the most important feature and the reason for what it was published. It becomes handful to handle heap memory before it overflows by appropriately using it (see javadoc). The new implementation lays on Maven Central repository and can be used as a dependency in a common Web Application (Java EE).
This module constrains the number of mounted archive files in order to save some heap space. It provides a JMX interface for monitoring and management. Add the JAR artifact of this module to the run time class path to make its services available for service location in the client API modules.
This API is a java library for various project scopes. Currently, it has worked in picture editors, and small applets. It can be deployed on all big three platforms : Windows, OSX and Linux. Originally, the file cache manager was the most important feature and the reason for what it was published. It becomes handful to handle heap memory before it overflows by appropriately using it (see javadoc). The new implementation lays on Maven Central repository and can be used as a dependency in a common Web Application (Java EE).
Allocate Java objects on method stack instead of program heap.
Distributed Java micro-service framework
In some data processing tasks we need to use huge maps or sets that are bigger than available JVM heap space or they are loading too slow to standard Java or Scala Maps. We use TSV format (text file with tab separated columns) for persist this kind of Maps or Sets. Some columns are used as a key and rest of columns as a value. Idea of this library is simple. We can prepare these maps once (sort by key), store it to file and then use it as memory mapped file. Searching key in sorted file has log(n) complexity. If more processes uses the same memory mapped file, it exists in memory just once (on Linux). This file can be loaded lazy by OS.
In some data processing tasks we need to use huge maps or sets that are bigger than available JVM heap space or they are loading too slow to standard Java or Scala Maps. We use TSV format (text file with tab separated columns) for persist this kind of Maps or Sets. Some columns are used as a key and rest of columns as a value. Idea of this library is simple. We can prepare these maps once (sort by key), store it to file and then use it as memory mapped file. Searching key in sorted file has log(n) complexity. If more processes uses the same memory mapped file, it exists in memory just once (on Linux). This file can be loaded lazy by OS.
In some data processing tasks we need to use huge maps or sets that are bigger than available JVM heap space or they are loading too slow to standard Java or Scala Maps. We use TSV format (text file with tab separated columns) for persist this kind of Maps or Sets. Some columns are used as a key and rest of columns as a value. Idea of this library is simple. We can prepare these maps once (sort by key), store it to file and then use it as memory mapped file. Searching key in sorted file has log(n) complexity. If more processes uses the same memory mapped file, it exists in memory just once (on Linux). This file can be loaded lazy by OS.
Fast approximations for common geodesic measurements