• Ephera@lemmy.ml
    link
    fedilink
    arrow-up
    3
    ·
    4 months ago

    Java is certainly the fastest of the bunch, but I still find it rather noticeable how long the startup of applications takes and how it always feels a bit laggy when used for graphical stuff.

    Certainly possible to ignore that on a rational level, but that’s why I’m talking about how it feels.
    I’m guessing, this has to do with just the basic UX principle of giving the user feedback. If I click a button, I want feedback that my click was accepted and when the triggered action completed. The sooner those happen, the more confident I feel about my input and the better everything feels.

    • Possibly linux@lemmy.zip
      link
      fedilink
      English
      arrow-up
      2
      ·
      4 months ago

      I’ve never experienced that. Also Android is OpenJDK based and the applications in Android work well and the system is well optimized

      • Ephera@lemmy.ml
        link
        fedilink
        arrow-up
        0
        ·
        4 months ago

        Yep, I also don’t fully agree on that one. I’m typing this on a degoogled Android phone with quite a bit stronger hardware than the iPhone SE that my workplace provides, e.g. octacore rather than hexacore, 8GB vs. 3GB RAM.

        And yet, you guessed it, my Android phone feels quite a bit laggier. Scrolling on the screen has a noticeable delay. Typing on the touchscreen doesn’t feel great on the iPhone either, because the screen is tiny, but at least it doesn’t feel like I’m typing via SSH.

          • Ghoelian@lemmy.dbzer0.com
            link
            fedilink
            arrow-up
            1
            ·
            edit-2
            4 months ago

            I have experienced the delayed scrolling, mostly on cheaper phones.

            But that’s mostly because i’m used to phones having 120+hz screens now, going back to a 60hz screen does feel a bit sluggish, which is especially noticeable on a phone where you’re physically touching the thing. I think it might also have something to do with the cheaper touch matrixes, which may have a lower polling rate as well.

        • uranibaba@lemmy.world
          link
          fedilink
          arrow-up
          1
          ·
          4 months ago

          That has to be because the code is better optimized for the hardware in case of iPhone and less so which language it was written in.

          • Ephera@lemmy.ml
            link
            fedilink
            arrow-up
            1
            ·
            4 months ago

            Why? I certainly expect that to be a factor, but I’ve gone through several generations of Android devices and I have never seen it without the GC-typical micro-stutters.