Live data from Hacker News

Viewing profile — tbr1

tbr1

HN member
Joined
Thu, Mar 26, 2020, 2:23 AM UTC
HN karma
141
Public activity
27 items

About tbr1

No profile information was provided.

Recent public activity

  1. comment
    Comment #31129371

    I think this answer has several parts: - I imagine the extra memory bandwidth of newer parts doesn't hurt. The example traces were taken on server-class Ice Lake machines. They jus…

  2. comment
    Comment #31128168

    DDIO operates mostly transparently to software, with the I/O controller feeding DMAs into a slice of L3. Hardware can opt out by setting PCIe TLP header hints, and you have some sy…

  3. comment
    Comment #31127627

    Absolutely, check out https://github.com/janestreet/magic-trace#privacy-policy and https://github.com/janestreet/magic-trace/wiki/Setting-up-a-... . With a bit of extra configurati…

  4. comment
    Comment #31127511

    Yes, in fact this is how we've been narrowing down performance problems in it and its dependencies :) - https://github.com/let-def/owee/issues/23 - https://github.com/janestreet/ma…

  5. comment
    Comment #31127448

    Absolutely! This is one of the main features of magic-trace, and in fact a primary use-case. You can select a trigger symbol for magic-trace to snapshot upon the next call of. This…

  6. comment
    Comment #31125982

    It works best on compiled programs. We do try to support scripted languages with JITs that can emit info about what symbol is located where [1]. Notably, this more or less works fo…

  7. comment
    Comment #31124579

    It's worth noting that aside from the overhead, function call / returns are not quite enough to reconstruct the callstack: tailcalls are just regular branch instructions.

  8. comment
    Comment #31124488

    We don't have plans to add ARM support largely because we have no in-house expertise with ARM. That said, ARM has CoreSight which sounds like it could support something like magic-…

  9. comment
    Comment #31123122

    You may also be interested in this wiki page: https://github.com/janestreet/magic-trace/wiki/Supported-pla... > Intel PT has a bunch of rough edges that we've tried to paper over i…

  10. comment
    Comment #31122227

    It's all OCaml, GitHub is just misclassifying it as SML :)

  11. comment
    Comment #31122126

    We have a bit more color on compatibility in general up on https://github.com/janestreet/magic-trace/wiki/How-could-mag... > for those interested.

  12. comment
    Comment #31121580

    One of the maintainers here -- it should work on Broadwell if you're not super keen on the tens-of-nanoseconds timing precision and are okay with microsecond precision (i.e. only w…

  13. comment
    Comment #30148013

    Small correction: DDIO is not limited to Intel NICs, it's a mostly-transparent-to-the-hardware mechanism by which DMAs are snooped and some fraction of the NIC-local (in the case o…

  14. comment
    Comment #27870976

    It's quite easy to get it set up once you have a VM with GPU passthrough running (for which there are plenty of guides available online) -- just a double-click installation of a se…

  15. comment
    Comment #27870896

    Yes, QXL can do that and has built-in support in e.g. virt-manager. It's not going to be fast, but it does work, and is how installation of Looking Glass can be bootstrapped withou…

  16. story
  17. comment
    Comment #26476540

    (Sway dev mentioned in the article here.) To be clear, this loop doesn't exist in Sway proper: it lives in json-c, a third-party library used by a lot more than just Sway. A lockup…

  18. comment
    Comment #26002310

    He also wrote "the book" on the subject: https://wayland-book.com/

  19. comment
    Comment #26002222

    "Wayland forwarding": https://gitlab.freedesktop.org/mstoeckl/waypipe VNC: https://github.com/any1/wayvnc

  20. comment
    Comment #24892888

    Mir is a Wayland compositor. It may not have started off as one, but is today.

  21. comment
    Comment #24892716

    Xorg has had a meson build system since 2017: https://gitlab.freedesktop.org/xorg/xserver/-/commit/1549e30... Are you referring to something else?

  22. comment
    Comment #24890514

    To make the comparison closer to apples-to-apples, the Wayland analog to the Xorg server would be something like GNOME's mutter compositor, which had its first Wayland support out …

  23. comment
    Comment #24889433

    The v4l2 trick "works", but usually the application will use a lossy video codec optimized for faces, not screens. wf-recorder to v4l2 as a poor-man's screenshare to Discord ends i…

  24. comment
    Comment #24889389

    Developers willing/able to work on X11/Wayland plumbing are a (very) finite number. A single developer can have a large impact. With more of them switching their primary efforts to…

  25. comment
    Comment #24889175

    This comment is mostly correct (as a daily Wayland user), with a few exceptions. > Wayland does almost nothing besides render buffer handling. Input? Applications job. Applications…