Is there a way to measure performance without depending on the hardware, i.e. two entirely different computers get the same score for the same code?

I could probably run the program on a server or something, but something local feels more reliable.

  • FuzzChef@feddit.de
    link
    fedilink
    arrow-up
    8
    ·
    7 months ago

    Yes, you can consider the algorithmic complexity of your code, which is independent of any hardware.

    • Sekoia@lemmy.blahaj.zoneOP
      link
      fedilink
      arrow-up
      2
      ·
      7 months ago

      Sure, but that makes a lot of optimizations nonexistent (e.g. cloning the input on an O(n) algorithm is “free”)

      • damium@programming.dev
        cake
        link
        fedilink
        English
        arrow-up
        4
        ·
        7 months ago

        You don’t need to use big-O. You can calculate the full complexity in algebraic notation. It’s just a lot more work as you don’t get to discard terms.