Live data from Hacker News

Viewing profile — audidude

audidude

HN member
Joined
Wed, Apr 22, 2009, 7:38 AM UTC
HN karma
1,443
Public activity
294 items

About audidude

RS7 Perf+Akrapovic+Ceramic+Carbon, C5 RS6, BT B7 A4 Titanium Avant, Noggy B5 S4

Recent public activity

  1. comment
    Comment #48766791

    Does it still completely screw up file/group owners in user containers? Because they keep saying it gets fixed and then that 1 out of 10 times it's not.

  2. comment
    Comment #48488905

    > I found it hard to believe we couldn’t get a wakeup timer more granular than 1 ms, so I looked at what KWin was using. Indeed, it was passing the sleep duration in milliseconds t…

  3. comment
    Comment #48264154

    This feature (fibers in systemd) was also modeled after libdex (which I wrote for GNOME).

  4. comment
    Comment #48258246

    I've been doing this with something very similar in GNOME for years now. It also does io_uring, threadpool schedulers, workstealing, "pollable semaphores" (like IRIX), profiler int…

  5. comment
    Comment #48100586

    The good news is that before writing Ptyxis, I also ported GNOME Terminal to GTK 4 and doubled the performance of VTE. So you know, use whatever you like.

  6. comment
    Comment #48100439

    Almost all of that is Mesa shaders and GTK's CPU side font-cache for GL/Vulkan, compiled CSS state, FWIW. If you run: GSK_RENDERER=cairo ptyxis -s You can verify that with 69,985 h…

  7. comment
    Comment #47524824

    In most cases you're already using signalfd in places where libdex runs.

  8. comment
    Comment #47519669

    > I'm not normally keen to "well actually" people with the C standard, but .. if you're writing in assembly, you're not writing in C. These days on Linux/BSD/Solaris/macOS you can …

  9. comment
    Comment #47480869

    In X11 we kept things simple by offering: * Core protocol drawing (lines, rectangles, arcs, the classics) * XRender for compositing and alpha * XShm for shared-memory blits * GLX i…

  10. comment
    Comment #45801088

    So the state of 2025 then tests a VTE that is from 2023? 4 major releases behind? And through a GTK 3 app, not even a GTK 4 one which will use the GPU?

  11. comment
  12. comment
    Comment #44056765

    Red Hat announced RISC-V yesterday with RHEL 10. So this seems rather expected. https://www.redhat.com/en/blog/red-hat-partners-with-sifive-...

  13. comment
    Comment #42511945

    As someone who went down this path many years ago, I think the GTK numbers in the article are a bit misleading. You wouldn't create 1000 buttons to do a flamegraph properly in GTK.…

  14. comment
    Comment #42048535

    https://pagure.io/fesco/issue/2817#comment-826636 will probably get you started into the relevant paths. Python 3.12 was going to include frame-pointers anyway for perf to boot. So…

  15. comment
    Comment #42045732

    This is a bit of a mischaracterization of the Python side of things. They only opted out for 3.11 which did not yet have the perf-integration fixes anyway. 3.12 uses frame-pointers…

  16. comment
    Comment #42044813

    I think your viewpoint is valid. My experience is on performance tuning the other side you mention. Cross-application, cross-library, whole-system, daemons, etc. Basically, "the wh…

  17. comment
    Comment #42044648

    It's a disaster no doubt. But, at least from the GNOME side of things, we've been complaining about it for roughly 15 years and kept getting push-back in the form of "we'll make so…

  18. comment
    Comment #42043960

    Absolutely. We've gotten numerous double digit performance improvements across applications, libraries, and system daemons because of frame-pointers in Fedora (and that's just from…

  19. comment
    Comment #42042959

    I regularly have users run Sysprof and upload it to issues. It's immensely powerful to be able to see what is going on systems which are having issues. I'd argue it's one of the ma…

  20. comment
    Comment #42042794

    > Shadow stacks are cool but aren't they limited to a fixed number of entries? Current available hardware yes. But I think some of the future Intel stuff was going to allow for muc…

  21. comment
    Comment #42042741

    It does cause more memory pressure because the kernel will have to look at the user-space memory for decoding registers. So yes it will be faster than alternatives to frame-pointer…

  22. comment
    Comment #42041493

    I added support to Sysprof this weekend for unwinding using libdwfl and DWARF/CFI/eh_frame/etc techniques that Serhei did in eu-stacktrace. The overhead is about 10% of samples. Bu…

  23. comment
    Comment #41882056

    These are two common things I ask new friends so that I can communicate better with them (aphantasia and inner monologue).

  24. comment
    Comment #41880988

    Nothing, I have aphantasia.

  25. comment
    Comment #41177593

    In the profile details