SaaSHub helps you find the best software and product alternatives Learn more →
Top 19 Rust Performance Projects
-
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.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
perf-ninja-rs
Rust port of dendibakh/perf-ninja - an online course where you can learn and master the skill of low-level performance analysis and tuning.
-
cargo-multivers
Cargo subcommand to build multiple versions of the same binary, each with a different CPU features set, merged into a single portable optimized binary
-
quadim
High-performance Quadtree image compression/stylization, 100+FPS on modern computers and avoiding ugly non-squares 💢
-
findlargedir
quickly find all "blackhole" directories with a huge amount of filesystem entries in a flat structure
-
java-2-times-faster-than-c
An inquiry into nondogmatic software development. An experiment showing double performance of the code running on JVM comparing to equivalent native C code.
-
renoir
Reactive Network of Operators In Rust. Framework for Parallel and distributed computation inspired from the DataFlow model
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: Adding runtime benchmarks to the Rust compiler benchmark suite | news.ycombinator.com | 2023-09-30> what do people use to run benchmarks on CI?
Typically, you purchase/rent a server that does nothing but sequentially run queued benchmarks (and the size/performance of this server doesn't really matter, as long as the performance is consistent), then sends the report somewhere for hosting and processing. Of course, this could be triggered by something running in CI, and the CI job could wait for the results, if benchmarking is an important part of your workflow.
But CI and benchmarks really shouldn't be run on the same host.
> What does the rust project use?
It's not clear exactly where the Rust benchmark "perf-runner" is hosted, but here are the specifications of the machine at least: https://github.com/rust-lang/rustc-perf/blob/414230abc695bd7...
> What do other projects use?
Essentially what I described above, a dedicated machine that runs benchmarks. The Rust project seems to do it via GitHub comments (as I understand https://github.com/rust-lang/rustc-perf/tree/master/collecto...), others have API servers that respond to HTTP requests done from CI/chat, others have remote GUIs that triggers the runs. I don't think there is a single solution that everyone/most are using.
Rust Performance related posts
-
My impressions of using the Drill performance testing tool
-
S3 Express Is All You Need
-
Adding runtime benchmarks to the Rust compiler benchmark suite
-
[rustc-perf] Runtime benchmarks got finally merged
-
LinuxCon: Catch performance regressions in Rust
-
Grasshopper – An Open Source Python Library for Load Testing
-
New release of Goku!
-
A note from our sponsor - SaaSHub
www.saashub.com | 23 May 2024
Index
What are some of the best open-source Performance projects in Rust? This list will help you:
Project | Stars | |
---|---|---|
1 | sozu | 2,861 |
2 | woodpecker | 1,984 |
3 | moka | 1,374 |
4 | tailcall | 1,133 |
5 | goose | 711 |
6 | huak | 611 |
7 | rustc-perf | 596 |
8 | binjs-ref | 427 |
9 | itoa | 282 |
10 | ZenithTA | 213 |
11 | perf-ninja-rs | 171 |
12 | cargo-multivers | 158 |
13 | quadim | 129 |
14 | rbperf | 116 |
15 | goku | 103 |
16 | findlargedir | 52 |
17 | java-2-times-faster-than-c | 50 |
18 | renoir | 47 |
19 | speed-tests | 29 |
Sponsored