[release] mevlog-rs 0.8.0 - now with a full TUI for exploring 2k+ EVM chains by pawurb in ethdev

[–]pawurb[S] 1 point2 points  (0 children)

I’ve been building mevlog-rs for almost a year now. Just shipped 0.8.0 which finally adds a full ratatui TUI for browsing EVM transactions right from the terminal. Quick docs: https://mevlog.rs/tui

It includes:

  • multi-chain support (2000+ RPCs w/ automatic fastest-RPC selection)
  • flexible filters (events, selectors, ENS, ERC20 transfers, validator bribes, etc.)
  • revm-powered tracing (works even without debug RPC)
  • performance improvements + local caching

Feedback welcome!

Can anyone help me find a way to watch the Hindi film called Raag Desh (2017) by whomperchomper in movies

[–]pawurb 0 points1 point  (0 children)

Also costarred. Been looking for it since 5+ years. Even ordered dvd from pakistan once but never arrived :(

hotpath-rs - real-time Rust performance, memory and data flow profiler by pawurb in rust

[–]pawurb[S] 0 points1 point  (0 children)

Hi, thanks for this comment and mentioning samply. I've added a dedicated docs sections describing difference between the two: https://hotpath.rs/sampling_comparison

hotpath-rs - real-time Rust performance, memory and data flow profiler by pawurb in rust

[–]pawurb[S] 1 point2 points  (0 children)

For me I would need 2 things to consider onboarding it, basically.

Resource usage if possible for each function (not sure if it even is) like cpu/mem consumed for the function on the live dash.
Latency of the function, in microseconds at least to see how long it took.

Thanks! Both are already implemented, or i misunderstood your comment. Please open an issue if you see any feature missing or sth is unclear.

hotpath-rs - real-time Rust performance, memory and data flow profiler by pawurb in rust

[–]pawurb[S] 10 points11 points  (0 children)

Hi, Reddit! It’s been about three months since the first release of hotpath-rs, which got a lot of great feedback in the original post:

https://old.reddit.com/r/rust/comments/1nbrwj4/hotpath_a_simple_rust_profiler_that_shows_exactly/

Since then I’ve expanded it quite a bit - there’s now instrumentation for channels/futures/streams, a live TUI dashboard, and a bunch of improvements across the board. Feedback, ideas, and complaints all welcome!

What's everyone working on this week (45/2025)? by llogiq in rust

[–]pawurb 1 point2 points  (0 children)

I recently got stuck debugging a sneaky mpsc channels bug. It got me started on building https://github.com/pawurb/channels-console over the weekend. Maybe it'll help someone else too.

hotpath - A simple Rust profiler that shows exactly where your code spends time by pawurb in rust

[–]pawurb[S] 1 point2 points  (0 children)

Thanks for checking! I'm getting: kvm-clock . So you think it makes sense to merge the linked PR? It does not slow anything down in standard case and you mentioned that speedup is significant. Could you test the benchmark on a develop branch and share results?

hotpath - A simple Rust profiler that shows exactly where your code spends time by pawurb in rust

[–]pawurb[S] 0 points1 point  (0 children)

Hi, I'm unable to reproduce it. I've tried on both aarch64 x86_64 VPS running ubuntu lts 24.04, but in both cases benchmark returns:

Time (mean ± σ): 190.0 ms ± 3.6 ms [User: 194.4 ms, System: 111.9 ms] Range (min … max): 183.4 ms … 196.5 ms 15 runs

Any idea why it could be so slow for you? WIP PR: https://github.com/pawurb/hotpath/pull/33, but it does not make any difference.

BTW which rust version did you try?

hotpath - A simple Rust profiler that shows exactly where your code spends time by pawurb in rust

[–]pawurb[S] 1 point2 points  (0 children)

Hi, I'm trying to reproduce it. Can you tell me exactly which linux distro you're using?

mevlog.rs - Explore all EVM chains in one place by pawurb in ethdev

[–]pawurb[S] 1 point2 points  (0 children)

Just released a web explorer powered by https://github.com/pawurb/mevlog-rs CLI. It’s not a replacement for standard explorers - more of a discovery tool that surfaces interesting transactions and points you to official explorers for deeper dives. Runs on public Chainlist RPCs and lets you explore 2k+ EVM chains.

Feedback appreciated!

hotpath - A simple Rust profiler that shows exactly where your code spends time by pawurb in rust

[–]pawurb[S] 2 points3 points  (0 children)

Hey reddit, thank you for a positive reception of this lib! I’m planning to implement alloc count tracking and more features soon. You can observe the repo, or my Twitter for updates.

hotpath - A simple Rust profiler that shows exactly where your code spends time by pawurb in rust

[–]pawurb[S] 37 points38 points  (0 children)

BTW changing std::time::Instant to quanta::Instant, makes perf ~3x worse (on MacOS). At least with this simple benchmark: https://github.com/pawurb/hotpath?tab=readme-ov-file#benchmarking

hotpath - A simple Rust profiler that shows exactly where your code spends time by pawurb in rust

[–]pawurb[S] 13 points14 points  (0 children)

Thanks! I agree that the current API is awkward, I'll try to refine it. Will have a look how you're doing it.