I looked up specifically examples of this and didn’t find answers, they’re buried in general discussions about why compiling may be better than pre-built. The reasons I found were control of flags and features, and optimizations for specific chips (like Intel AVX or ARM Neon), but to what degree do those apply today?

The only software I can tell benefits greatly from building from source, is ffmpeg since there are many non-free encoders decoders and upscalers that can be bundled, and performance varies a lot between devices due to which of them is supported by the CPU or GPU. For instance, Nvidia hardware encoders typically produce higher quality video for similar file sizes than ones from Intel AMD or Apple. Software encoders like x265 has optimizations for AVX and NEON (SIMD extensions for CPUs).

  • nossaquesapao@lemmy.eco.br
    link
    fedilink
    arrow-up
    2
    ·
    5 months ago

    I read that compiled software can be more optimized for our devices, but my devices that could benefit the most from compiled software are the ones that are inviable to compile software with.

  • markstos@lemmy.world
    link
    fedilink
    arrow-up
    2
    ·
    5 months ago

    Nginx has a number of compile-time optional features and they aren’t all enabled in the pre-built packages. For example, the ability to echo back HTTP requests for debugging.

  • Hyacin (He/Him)@lemmy.ml
    link
    fedilink
    English
    arrow-up
    2
    ·
    5 months ago

    lol, saw title, came to say ffmpeg, read body, it’s your prime example!

    I can’t remember what flag or feature it is I’ve more than once found myself having to build from source to enable, but there is one!

  • eldavi@lemmy.ml
    link
    fedilink
    English
    arrow-up
    1
    ·
    5 months ago

    Anecdotally: the night Mozilla builds were a godsend when I couldn’t afford decent hardware.

    Also anecdotally and professionally: when you have a client that insists on using source like most software companies do nowadays; you can use that source along with something like a hash to keep them honest and prevent them from leaving you holding the bag when shtf. (ask me how I know this works. Lol)

  • BradleyUffner@lemmy.world
    link
    fedilink
    English
    arrow-up
    1
    ·
    5 months ago

    In order to use a bit of Windows only software for controlling my CNC machine, I have to use a Wine patch that is only available in source form. That means building Wine from source if I want to use my CNC