Viewing profile — milianw
milianw
HN member- Joined
- Wed, May 23, 2018, 7:37 PM UTC
- HN karma
- 31
- Public activity
- 26 items
- HN profile
- View on Hacker News ↗
About milianw
Recent public activity
-
comment
Comment #44061323
I still think we should find a way to integrate the two somehow - i.e. analyze locally and then send the pre-analyzed data for visualization purposes to the remote firefox profiler…
-
comment
Comment #44061289
You are welcome :) And to people using other IDE/editors - you can configure which one gets opened when you click on a source line from the hotspot settings. QtCreator is just the …
-
comment
Comment #43005548
initially yes but then the local power supplier will come and install a bidirectional meter
-
comment
Comment #42881663
C++/Qt GUI applications (embedded, desktop), mostly for a large customer in the medical sector, i.e. microscopy/imaging/cancer research.
-
comment
Comment #41435478
True, that's another good point. But again, this reasoning is very different to the one from the linked article and website - if you have oprofile or valgrind's cachegrind availabl…
-
comment
Comment #41432858
perf is easily available through yocto and buildroot (and probably other embedded linux image builders). hotspot can be downloaded as an appimage. It should not take 30-60min to se…
-
comment
Comment #41432713
The premise of this website and articles like https://yosefk.com/blog/how-profilers-lie-the-cases-of-gprof... just show that the authors are using the wrong tools. It is nowadays r…
-
comment
Comment #41432677
With `-z` (zstd compression) you can bring down the disk-space cost of dwarf unwinding by a factor of ~100 based on my personal experience. to GP: What you describe sounds like htt…
-
comment
Comment #41432664
I don't know exactly what these BSD things did, but there is a super easy way nowadays to get the stack for any process: eu-stack -i -p $(pidof ...) Thanks to debuginfod this will …
-
comment
Comment #40797583
Sad to see people are still unaware of modern perf profilers like hotspot, tracy, vtune, ... they are easy to setup, work extremely efficient and can nowadays also catch off-cpu ti…
-
comment
Comment #39994764
I managed to read some books rented via the Berlin library system (voebb onleihe) using this software, really great work!
-
comment
Comment #39430134
MTuner exists for Windows which is similar but different. Porting heaptrack is not straight forward, as it heavily relies on libraries that do not work on Windows or do not support…
-
comment
Comment #39381548
IIUC then you might be looking for https://github.com/facebookexperimental/object-introspection - very new and not yet easily usable outside of the Meta sphere, but goes into that …
-
comment
Comment #39381535
So more something like dhat from valgrind? see https://valgrind.org/docs/manual/dh-manual.html ?
-
comment
Comment #39381034
Heaptrack can handle millions of allocations per second, and thanks to the deduplication built into the trace file format combined with zstd compression, the overhead is pretty man…
-
comment
Comment #39381007
What is not decent about heaptrack or similar tools?
-
comment
Comment #39114992
I applaud this initiative. yet I wonder - the ideal situation would be to not throw away the debug info (ever), but rather it should be put into an external file. even Linux suppor…
-
comment
Comment #38877215
well said! doing large scale refactorings or invasive performance optimizations without a sound testing infrastructure is a huge pain. the more often you run into this, the more yo…
-
comment
Comment #37761938
I'm very happy about the port to elfutils, it's such a great project!
- story
-
comment
Comment #37700120
sadly there's also a lot of QNX :(
-
comment
Comment #33682840
The Qt framework has excellent documentation which made it very easy for me to learn it back then!
-
comment
Comment #29648280
author here, happy to answer any questions you may have about heaptrack :)
-
comment
Comment #28536357
I still remember optimizing customer code bases that suffered from horrible startup performance because they instantiated thousands of debug rects unconditionally all the time...
-
comment
Comment #28530005
You should look into GammaRay which allows you to such debugging without having to change your code. You can literally just pick the element on the screen. See: https://github.com/…