SaaSHub helps you find the best software and product alternatives Learn more โ
Streamvbyte Alternatives
Similar projects and alternatives to streamvbyte
-
-
InfluxDB
InfluxDB โ Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
-
-
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
-
-
xz-mirror
Mirror of Tukaani's XZ codebase including the ssh backdoor (https://www.openwall.com/lists/oss-security/2024/03/29/4)
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
streamvbyte discussion
streamvbyte reviews and mentions
-
Another variable-length integer encoding
Stream VByte[1,2,3] is not far away from that idea, storing the packed lengths in a separate stream from the data bytes. (Thereโs also a more conventional interleaved design in varint-G8IU, but Stepanov decided to fuck everyone over and patented that.)
[1] https://lemire.me/blog/2017/09/27/stream-vbyte-breaking-new-...
[2] https://arxiv.org/abs/1709.08990
[3] https://github.com/lemire/streamvbyte
-
XZ: A Microcosm of the interactions in Open Source projects
Be direct and put the onus on the reporter/contributor to do more work before you will engage.
e.g., here is Daniel Lemire responding to a very open-ended bug report: https://github.com/lemire/streamvbyte/issues/72
There is something similar in customer service for my SaaS. Customers give horribly vague bug reports. I used to try to divine what they wanted. That way leads burnout. Instead, make them do more of the work.
-
Compress-a-Palooza: Unpacking 5 Billion Varints in only 4 Billion CPU Cycles
You're right, I used a lot of unsafe. I started with the implementation from the C source and then my main goal was to add a bounds-check without sacrificing performance. I got there by manually unrolling the inner loop a few times and then bounds checking only once per iteration of the outer loop. So instead of 1 bounds check for every 4 inputs, I have one every 16 or 32 inputs (with a correspondingly more conservative bounds check).
-
A note from our sponsor - SaaSHub
www.saashub.com | 16 May 2025
Stats
fast-pack/streamvbyte is an open source project licensed under Apache License 2.0 which is an OSI approved license.
The primary programming language of streamvbyte is C.