All Projects → TimeAndSpaceIO → Smoothiemap

TimeAndSpaceIO / Smoothiemap

Licence: apache-2.0
A gulp of low latency Java

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Smoothiemap

Sc
Common libraries and data structures for C.
Stars: ✭ 161 (-36.86%)
Mutual labels:  collections, hashmap
Koloboke
Java Collections till the last breadcrumb of memory and performance
Stars: ✭ 909 (+256.47%)
Mutual labels:  collections, hashmap
Mlib
Library of generic and type safe containers in pure C language (C99 or C11) for a wide collection of container (comparable to the C++ STL).
Stars: ✭ 321 (+25.88%)
Mutual labels:  collections, hashmap
indicium
🔎 A simple in-memory search for collections and key-value stores.
Stars: ✭ 41 (-83.92%)
Mutual labels:  hashmap, collections
rrbit-js
No description or website provided.
Stars: ✭ 11 (-95.69%)
Mutual labels:  collections
lib12
lib12 is a library of universal helpers and extensions useful in any .NET project
Stars: ✭ 30 (-88.24%)
Mutual labels:  collections
pollnet
A collection of non-blocking(polling) network libs for Linux, also support solarflare APIs(Tcpdirect/Efvi)
Stars: ✭ 98 (-61.57%)
Mutual labels:  low-latency
laav
Asynchronous Audio / Video Library for H264 / MJPEG / OPUS / AAC / MP2 encoding, transcoding, recording and streaming from live sources
Stars: ✭ 50 (-80.39%)
Mutual labels:  low-latency
elk-examples
Example collection for Elk
Stars: ✭ 29 (-88.63%)
Mutual labels:  low-latency
Restoring-Extremely-Dark-Images-In-Real-Time
The project is the official implementation of our CVPR 2021 paper, "Restoring Extremely Dark Images in Real Time"
Stars: ✭ 79 (-69.02%)
Mutual labels:  low-latency
joda-collect
Java library providing additional collection interfaces and implementations built on top of Guava
Stars: ✭ 26 (-89.8%)
Mutual labels:  collections
SPMC Queue
A simple and efficient single producer multiple consumer queue, suititable for both ITC and IPC.
Stars: ✭ 19 (-92.55%)
Mutual labels:  low-latency
NonEmptyCollections
A type-safe implementation for collections that cannot be empty. Life is too short for emptiness-checks!
Stars: ✭ 45 (-82.35%)
Mutual labels:  collections
Data-Science-and-Machine-Learning-Resources
List of Data Science and Machine Learning Resource that I frequently use
Stars: ✭ 19 (-92.55%)
Mutual labels:  collections
conifer
Fast inference of Boosted Decision Trees in FPGAs
Stars: ✭ 16 (-93.73%)
Mutual labels:  low-latency
algo-ds-101
Curated list of data structures and algorithms in 10+ programming languages.
Stars: ✭ 154 (-39.61%)
Mutual labels:  collections
CppSerialization
Performance comparison of the most popular C++ serialization protocols such as Cap'n'Proto, FastBinaryEncoding, Flatbuffers, Protobuf, JSON
Stars: ✭ 89 (-65.1%)
Mutual labels:  low-latency
awesome-hacker-api-tools
A collection of hacker tools using HackerOne's API
Stars: ✭ 177 (-30.59%)
Mutual labels:  collections
flare
Useful thread-safe collections with performance in mind for Java 8+.
Stars: ✭ 14 (-94.51%)
Mutual labels:  collections
python-rtmixer
🎤 Reliable low-latency audio playback and recording with Python 🐍
Stars: ✭ 44 (-82.75%)
Mutual labels:  low-latency

SmoothieMap

Maven Central Build Status

SmoothieMap is a Map implementation for Java with the lowest memory usage and absence of rehash latency spikes. Under the hood, it is a version of extendible hashing with 48-slot mini segments.

This project also includes a proof-of-concept implementation of SwissTable algorithm in Java: see SwissTable.java.

See this post for a more detailed introduction, performance and memory comparisons, etc.

Usage

Maven:

<dependency>
  <groupId>io.timeandspace</groupId>
  <artifactId>smoothie-map</artifactId>
  <version>2.0.2</version>
</dependency>

Then, in Java:

Map<String, String> myMap = SmoothieMap.<String, String>newBuilder().build();

See Javadocs.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].