• Solumbran@lemmy.world
    link
    fedilink
    arrow-up
    7
    arrow-down
    1
    ·
    1 day ago

    Most performance optimisation can be done through improving algorithms and data structures, and knowing well the language you’re using.

    I don’t think I’ve encountered any performance issue that wasn’t either:

    • Unavoidable because of what I’m doing
    • Coming from an inefficient data structure or algorithm
    • Coming from a bad use or pitfall of the language.

    Of course there are specific cases such as low-power environments and such, but that’s not what most people talk about when they talk about performance.

    I also would like to point out my confusion with the obsession towards performance when it’s not needed (such as “is languageA 10% faster than languageB?”) but then everyone putting web technologies everywhere, from games to desktop software. It’s starting to feel like performance is more of a cult than a pragmatic question at this point.

    • SatouKazuma@programming.dev
      link
      fedilink
      arrow-up
      1
      ·
      17 hours ago

      Yeah I’ve noticed a rise in electron apps. Just because it is technically cross platform doesn’t make something efficient. In a lot of cases, devs and large enterprises would be better off simply rewriting code from scratch in Kotlin, Flutter, etc., if performance is the name of the game.