Our great sponsors
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
console
-
Rust Tooling: 8 tools that will increase your productivity
tokio-console is a debugger for Rust async programs that use Tokio. To get started, add the console-subscriber crate to your project and add the following line which will initialise the subscriber and allow tokio-console to connect to it:
-
Using Rust at a startup: A cautionary tale
The tokio-console CLI is a fun one. The console-subscriber supports shipping to a console server running elsewhere, apparently. That gives you a window into what's happening now.
-
Hey Rustaceans! Got a question? Ask here! (42/2022)!
Tokio console maybe? https://github.com/tokio-rs/console
-
Any recommendations for profiling High performance rust code?
I'm building an HTTP load tester called pdc! I have run out of obvious (to me at least) places to look for performance gains. I'm achieving around 45,000 requests per second, per core. Right now I'm using hyper with a separate tokio runtime (in current thread mode) running on each core. So far having runtime on each core/NUMA node has really helped with cache coherency. Any recommendations for profiling beyond tokio console or tokio metrics (Convenient timing amirite!)?
-
Announcing `tracing` 0.1.30 with experimental `valuable`support!
It was just an accident and has been fixed https://github.com/tokio-rs/console/issues/270.
-
[Question] Is Tokio a poor fit for non-network related concurrent applications?
P.S. Tokio [now also has Tokio Console](https://github.com/tokio-rs/console) allowing you to conveniently troubleshoot your tasks if they are causing issues :)
-
Tokio Console
Also, thanks for the thought re: digit precision. I am tracking it here: https://github.com/tokio-rs/console/issues/224
Yes, we've designed the overall architecture of the system to be modular so that the telemetry can be consumed by a number of different UIs --- we'd love to see someone write web interfaces and/or native GUIs for the console data. I have basically no web development experience whatsoever, though, so I went with the terminal app, because not having to learn JavaScript first made it a lot easier to get started :)
We're also thinking about factoring out the Tokio Console command-line application's internal data model and client code into its own library (https://github.com/tokio-rs/console/issues/227) to make it easier to build other UIs on top of that.
-
My heart is making a small jump: Long awaited *cough* tokio-rs/console: a debugger for async rust just released initially!
Issues: https://github.com/tokio-rs/console/issues
I think my issue might have been covered already: https://github.com/tokio-rs/console/issues/179
pdc
-
What’s everyone working on this week (8/2022)?
I'm working on the interface for my load testing tool pdc! Right now it has a simple `rust-tui`/`crossterm` interface that shows a graph of the current send rate of `pdc`. It feels a little tacked on (because it is), and a refactor would go a long way.
-
Any recommendations for profiling High performance rust code?
I'm building an HTTP load tester called pdc! I have run out of obvious (to me at least) places to look for performance gains. I'm achieving around 45,000 requests per second, per core. Right now I'm using hyper with a separate tokio runtime (in current thread mode) running on each core. So far having runtime on each core/NUMA node has really helped with cache coherency. Any recommendations for profiling beyond tokio console or tokio metrics (Convenient timing amirite!)?
What are some alternatives?
mirage - MirageOS is a library operating system that constructs unikernels
loom - Concurrency permutation testing tool for Rust.
tracing - Application level tracing for Rust.
cargo-msrv - 🦀 Find the minimum supported Rust version (MSRV) for your project
delve - Delve is a debugger for the Go programming language.
evcxr
prost - PROST! a Protocol Buffers implementation for the Rust Language
MakeGestureDataset - A Rust GUI application to quickly put together a dataset of gestures.
ferros - A Rust-based userland which also adds compile-time assurances to seL4 development.
tokio - A runtime for writing reliable asynchronous applications with Rust. Provides I/O, networking, scheduling, timers, ...
bounded-static - A Rust crate that defines the ToBoundedStatic and IntoBoundedStatic traits
crusty-core - A small library for building fast and highly customizable web crawlers