This is so true tho

  • palordrolap@fedia.io
    link
    fedilink
    arrow-up
    1
    ·
    2 hours ago

    Yeah, I’ve actually written quick and dirty code that used both a division and a modulus, but then went back later to use the former to calculate the latter with a multiplication and a subtraction to get a speed improvement.

    There have been other occasions where I’ve been able to replace something like average = sum / count; if average > y with if sum > count * y, when it’s not entirely obvious that y could be multiplied by anything and remain meaningful.

    But when a division can’t be avoided, you still want that genius-written magical library to take some of the sting out of it.

    • vrek@programming.dev
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 hour ago

      He didn’t do any of that. Just typecast the numbers to be doubles.

      The whole benchmark was a mess but that part specifically surprised me.