Announcement

Collapse
No announcement yet.

Ubuntu 24.10 Desktop To Ship With Sysprof Profiler Pre-Installed

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Ubuntu 24.10 Desktop To Ship With Sysprof Profiler Pre-Installed

    Phoronix: Ubuntu 24.10 Desktop To Ship With Sysprof Profiler Pre-Installed

    Following Canonical's decision to enable frame pointers by default in Ubuntu 24.04 LTS and then they ended up adding a number of performance tools to ship by default with Ubuntu 24.04 LTS, for Ubuntu 24.10 a late change is adding another tool to be installed by default on the Ubuntu desktop: Sysprof...

    Phoronix, Linux Hardware Reviews, Linux hardware benchmarks, Linux server benchmarks, Linux benchmarking, Desktop Linux, Linux performance, Open Source graphics, Linux How To, Ubuntu benchmarks, Ubuntu hardware, Phoronix Test Suite

  • #2
    This is exactly why i am against enabling frame pointers by default.
    It then makes it "convenient" to add other tools by default too, which we now have with sysprof.

    What this does is making the ubuntu distro (disclaimer: i'm an Arch user) attractive for businesses as it now becomes easier to do performance analysis on the fly. Something big orgs that don't want any downtime (cloudflare, google, ms, ... you get the idea) love for their uptime statistics.

    I said it before, and i maintain the stance, debugging tools should not be part of desktop distributions!

    And sure, it's just a couple percentages in terms of package size (frame pointers) and just a fraction of install size (sysprof). But this is how it eventually ends up being a notable difference. That's when you get distributions like clearlinux and CachyOS who optimize everything again and show how it should be done.

    Comment


    • #3
      Sysprof bloat?

      This makes the G_DEFINE_TYPE(), G_DEFINE_INTERFACE() and similar variants provide a TypeName##_type_id global similar to how the private offset is stored as a global.




      We only need to wake up the other side of the GAsyncQueue if we transition from 0 to 1 item in the queue. Otherwise, we can be certain...


      XPending() will do a recvmsg() syscall if there are no items in the queue. In most cases, this is unnecessary becuse we now that there is data to...




      Comment


      • #4
        Can we uninstall and/or disable these stuff?

        Comment


        • #5
          Originally posted by markg85 View Post
          (disclaimer: i'm an Arch user)
          How... surprising. So it's true. Arch user will ALWAYS tell you that they use Arch.

          Comment


          • #6
            Originally posted by Tuxee View Post

            How... surprising. So it's true. Arch user will ALWAYS tell you that they use Arch.
            They're the crossfitters of Linux.

            Q: How do you know someone use Arch? A: They would have already told you.

            Comment


            • #7
              Originally posted by markg85 View Post
              This is exactly why i am against enabling frame pointers by default.
              It then makes it "convenient" to add other tools by default too, which we now have with sysprof.

              What this does is making the ubuntu distro (disclaimer: i'm an Arch user) attractive for businesses as it now becomes easier to do performance analysis on the fly. Something big orgs that don't want any downtime (cloudflare, google, ms, ... you get the idea) love for their uptime statistics.

              I said it before, and i maintain the stance, debugging tools should not be part of desktop distributions!

              And sure, it's just a couple percentages in terms of package size (frame pointers) and just a fraction of install size (sysprof). But this is how it eventually ends up being a notable difference. That's when you get distributions like clearlinux and CachyOS who optimize everything again and show how it should be done.
              I don't know, is it really a big deal? I kinda think it's good that different distros have different approaches to things. So we don't get hundres of identical distros. Also it sometimes shows us down the line whether something was worth it, like CachyOS that has shown on the flip side that some optimizations are not worth it.

              And if their customers love it, as you say (I have no idea what they want), maybe it's a sound business decision?

              Comment

              Working...
              X