Yandex Open-Sources Perforator: Find Code Inefficiencies & "Save Billions of Dollars"

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts
  • phoronix
    Administrator
    • Jan 2007
    • 67370

    Yandex Open-Sources Perforator: Find Code Inefficiencies & "Save Billions of Dollars"

    Phoronix: Yandex Open-Sources Perforator: Find Code Inefficiencies & "Save Billions of Dollars"

    Internet tech company Yandex announced the open-source release today of Perforator as a tool to help identify and evaluate code inefficiencies at scale. They say Perforator can lead to businesses saving "billions of dollars a year on server infrastructure."..

    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
  • bug77
    Senior Member
    • Dec 2009
    • 6519

    #2
    Do you really need a tool to point out inefficiency for you if you're using Python or node?

    Comment

    • Jumbotron
      Senior Member
      • Jul 2015
      • 1261

      #3
      Fuck Yandex. Russian equivalent to the Google spy machine. And just like Google, who bent over with no lube for Trump’s special brand of dominance and changed the Gulf of Mexico to the Gulf of America on Google Maps, Yandex has scrubbed Ukraine’s borders from Yandex maps. They also have been accused of working with Russia’s FSB by gathering data on Russians who may be supportive of Ukraine: Yandex is also the Uber of Russia. So double fuck them.

      Comment

      • spicfoo
        Senior Member
        • Nov 2023
        • 724

        #4
        Originally posted by bug77 View Post
        Do you really need a tool to point out inefficiency for you if you're using Python or node?
        Very much so. Usually performance sensitive code is a small subset of your program. It is not uncommon to get most of your speedups from targeted algorithmic changes in the hot code paths instead of a full fledged rewrite.

        Comment

        • slagiewka
          Phoronix Member
          • Jan 2022
          • 109

          #5
          I don't think I'm brave enough to let FSB run on eBPF.

          Comment

          • sophisticles
            Senior Member
            • Dec 2015
            • 2594

            #6
            I want someone to use this tool on the Linux kernel.

            Comment

            • decadarkness
              Junior Member
              • Jul 2022
              • 11

              #7
              Cool stuff! Though fno-omit-frame-pointer is not as much of a problem from my pov.
              At its core looks like https://github.com/koute/not-perf (.eh_frame thing), but with additional options for pgo, k8s deploy and plotting.
              Curious how those two compare beside not-perf is unmaintained.

              Comment

              • bug77
                Senior Member
                • Dec 2009
                • 6519

                #8
                Forgot to mention, Go has a built-in tool to analyze performance anyway. Very good at its job, too. I believe it just gives you the top 10 hot spots by default, so it doesn't pollute output too much so you have to scroll way back to the beginning. Go has a lot of QoL niceties like that.

                Comment

                • rmfx
                  Senior Member
                  • Jan 2019
                  • 762

                  #9
                  Originally posted by Jumbotron View Post
                  Fuck Yandex. Russian equivalent to the Google spy machine. And just like Google, who bent over with no lube for Trump’s special brand of dominance and changed the Gulf of Mexico to the Gulf of America on Google Maps, Yandex has scrubbed Ukraine’s borders from Yandex maps. They also have been accused of working with Russia’s FSB by gathering data on Russians who may be supportive of Ukraine: Yandex is also the Uber of Russia. So double fuck them.
                  You’re done crying?

                  Comment

                  • rmfx
                    Senior Member
                    • Jan 2019
                    • 762

                    #10
                    I think in a near future, code specialized AI are going to parse any source code and find these bad practices and find inefficiencies like if a zealous mid level dev was spending centuries analyzing the code.

                    That’s how efficiency on large projects will keep going.

                    Comment

                    Working...
                    X