With our modern #computing technology -- desktop #computers with 8 or more CPU cores, each running at multiple #gigahertz, executing a sum total of many billions of instructions per second, with memory measured in double-digit #gigabytes, blindingly fast main storage from SSDS -- I am always continually amazed that #slow #software even exists.
I'm not talking about something where extended calculations genuinely tie up the processor for an arbitrary length of time. I mean, "this program takes a seeming age just to do X".
I was reminded of this again yesterday. Audacity, the audio-editing program, takes about 10s from clicking the icon to it showing a window (on a Linux x86_64 PC). This isn't opening a project or any data files; it's just to get the program initialized to a state where you can see the UI.
And that's the cache-hot behaviour on this machine, which isn't slow.
What the heck is #Audacity doing in those 10s? If the answer is "loading plugins", I'd again point out that this is sufficient time to load many gigabytes of data from SSD, open and read hundreds of files, , and execute many billions of CPU instructions, with time left over. I don't buy this as a legitimate explanation.
#SlowSoftware #waiting