Live data from Hacker News

Viewing profile — milianw

milianw

HN member
Joined
Wed, May 23, 2018, 7:37 PM UTC
HN karma
31
Public activity
26 items

About milianw

C++/KDE/Qt developer at KDAB maintainer of heaptrack and hotspot ex-maintainer of KDevelop

Recent public activity

  1. 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…

  2. 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 …

  3. comment
    Comment #43005548

    initially yes but then the local power supplier will come and install a bidirectional meter

  4. comment
    Comment #42881663

    C++/Qt GUI applications (embedded, desktop), mostly for a large customer in the medical sector, i.e. microscopy/imaging/cancer research.

  5. 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…

  6. 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…

  7. 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…

  8. 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…

  9. 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 …

  10. 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…

  11. comment
    Comment #39994764

    I managed to read some books rented via the Berlin library system (voebb onleihe) using this software, really great work!

  12. 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…

  13. 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 …

  14. comment
    Comment #39381535

    So more something like dhat from valgrind? see https://valgrind.org/docs/manual/dh-manual.html ?

  15. 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…

  16. comment
    Comment #39381007

    What is not decent about heaptrack or similar tools?

  17. 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…

  18. 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…

  19. comment
    Comment #37761938

    I'm very happy about the port to elfutils, it's such a great project!

  20. story
  21. comment
    Comment #37700120

    sadly there's also a lot of QNX :(

  22. comment
    Comment #33682840

    The Qt framework has excellent documentation which made it very easy for me to learn it back then!

  23. comment
    Comment #29648280

    author here, happy to answer any questions you may have about heaptrack :)

  24. 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...

  25. 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/…