• Eager Eagle@lemmy.world
    link
    fedilink
    English
    arrow-up
    4
    ·
    20 hours ago

    Agreed, optimize it. Where it matters. Reducing the number of functions to save space on the stack when the heap has 99% of the data is nonsense.

    • ARGVMI~1.PIF@mastodon.sdf.org
      link
      fedilink
      arrow-up
      0
      ·
      20 hours ago

      @eager_eagle

      I’m talking about the *code* wasting memory. In JavaScript each function is a heap object and its source code is another heap object. Even if a JIT compiler inlines them, the original non-inlined functions keep sitting there wasting perfectly good bytes.

      • Eager Eagle@lemmy.world
        link
        fedilink
        English
        arrow-up
        4
        ·
        20 hours ago

        and again, you end up sacrificing readability to address what, a fraction of a percent in memory use? If that matters in your program, maybe don’t use JS.