bytehound
A memory profiler for Linux. (by koute)
memory-profiler
A memory profiler for Linux. [Moved to: https://github.com/koute/bytehound] (by koute)
DISCONTINUED
Our great sponsors
bytehound | memory-profiler | |
---|---|---|
16 | 3 | |
3,840 | 2,115 | |
- | - | |
3.8 | 8.4 | |
8 months ago | over 2 years ago | |
C | C | |
GNU General Public License v3.0 or later | GNU General Public License v3.0 or later |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
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.
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.
bytehound
Posts with mentions or reviews of bytehound.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-04-30.
-
My Rust program (Well, game) is leaking memory, 4MB/s.
I've found bytehound helpful for tracking memory leaks: https://github.com/koute/bytehound
-
Show HN: I wrote a tool in Rust for tracking all allocations in a Linux process
Interesting approach. How is performance compared to something like https://github.com/koute/bytehound
-
Introducing alloc-track: Precise memory profiling by stack trace and thread.
https://github.com/koute/bytehound is another tool in this space to be aware of
- Out of the loop: WASM for non-web projects
- Which gui crate would you suggest for a simple program?
-
Implementing a C++ memory allocator to track our framework memory usage
If you're on Linux (and since you're considering using Valgrind then you must be) you could use something like my Bytehound; you can also script its analysis, so if you'd be interested in e.g. figuring out which libraries allocate how much you can also do that.
Ot sure if it will fit your needs but maybe bytehound is worth looking into.
-
Memory leak in a long running process.
I had a great success recently with https://github.com/koute/bytehound/issues/86
- Hi, I’m new in rust, I have some expirience with c# and its classes ans structs. I can’t find information about that is happend with struct in rust when I pass it to function argument. Are there some copy effect ?
-
Does rust have a visual analysis tool for memory and performance like pprof of golang?
For memory you can also try Bytehound, which is a memory profiler I wrote a while back. It's not technically Rust-specific, although it is written in Rust and has Rust-specific features like automatic Rust symbol demangling.
memory-profiler
Posts with mentions or reviews of memory-profiler.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2021-08-16.
-
Go 1.17 Is Released
> But allocation heap profiling is still something I struggle with.
Have you tried this one? https://github.com/koute/memory-profiler
-
Is there a reliable way to find out where my memory is going?
I got very good results with https://github.com/koute/memory-profiler
- How to find a memory leak in a Rust program?
What are some alternatives?
When comparing bytehound and memory-profiler you can also consider the following projects:
heaptrack - A heap memory profiler for Linux
goawk - A POSIX-compliant AWK interpreter written in Go, with CSV support
heappy - heap profiler for rust
pprof - pprof is a tool for visualization and analysis of profiling data
pprof-rs - A Rust CPU profiler implemented with the help of backtrace-rs
leakdice-rust - Rust re-implementation of leakdice
tracing - Application level tracing for Rust.
jemalloc
dhat-rs - Heap profiling and ad hoc profiling for Rust programs.
mimalloc - mimalloc is a compact general purpose allocator with excellent performance.
profiler - Firefox Profiler — Web app for Firefox performance analysis