Saving Some Allocations

This page summarizes the projects mentioned and recommended in the original post on /r/rust

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • prost

    PROST! a Protocol Buffers implementation for the Rust Language (by danburkert)

  • This is great to see! I originally opened a PR for some `bytes` support in prost a while back because we had a HTTP/Protobuf proxy (using hyper & prost) where wanted to reduce memory usage.

  • shared-string

    Split a string without another allocation

  • A few weeks back i made a crate (shared-string) that more or less does what your describing in your post. But the underlying data structure is, preferably Rc or Arc if you need to use it between threads. I though about using Bytes but if you look at the imlementation it does a lot in the background. But never the less i changed Rc and Arc to Bytes to look how it would performance. When i saw the benchmarks i was discouraged, they weren't great. In my benchmark it was always slower than just using a String. Maybe somewhere i made a mistake or the benchmarks are not the right ones. Here the bytes implementation with some benchmark results: https://github.com/soerenmeier/shared-string/pull/1

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Fivefold Slower Compared to Go? Optimizing Rust's Protobuf Decoding Performance

    10 projects | news.ycombinator.com | 12 Apr 2024
  • Roll your own auth with Rust and Protobuf

    5 projects | dev.to | 28 Oct 2023
  • How Turborepo is porting from Go to Rust

    7 projects | news.ycombinator.com | 21 Jul 2023
  • Ask HN: Is it possible to compile TypeScript to Golang?

    3 projects | news.ycombinator.com | 26 Mar 2023
  • Volo 0.3.0 release

    1 project | /r/rust | 22 Dec 2022