Decoding and encoding gigabytes of LEB128 variable-length integers per second in Rust with SIMD (by as-com)


Basic varint-simd repo stats
4 months ago

as-com/varint-simd is an open source project licensed under GNU General Public License v3.0 or later which is an OSI approved license.

Varint-simd Alternatives

Similar projects and alternatives to varint-simd based on common topics and language

  • GitHub repo rust

    Empowering everyone to build reliable and efficient software.

  • GitHub repo prost

    PROST! a Protocol Buffers implementation for the Rust Language

  • GitHub repo cgmath-rs

    A linear algebra and mathematics library for computer graphics.

  • GitHub repo thermite

    Thermite SIMD: Melt your CPU

  • GitHub repo multiversion

    Easy function multiversioning for Rust

  • GitHub repo uwu

    fastest text uwuifier in the west

  • GitHub repo sliceslice-rs

    A fast implementation of single-pattern substring search using SIMD acceleration.

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better varint-simd alternative or higher similarity.


Posts where varint-simd has been mentioned. We have used some of these posts to build our list of alternatives and similar projects - the last one was on 2020-12-27.
  • Show HN: Using SIMD to decode and encode gigabytes of varints per second in Rust | 2021-01-01
  • Show HN: SIMD-accelerated varint encoder and decoder in Rust | 2020-12-27
  • I published my first crate: varint-simd - SIMD-accelerated varint encoder and decoder in Rust | 2020-12-27
    I just added rustc's LEB128 implementation to the benchmarks section. It's fast... but not quite fast enough... ;-)