I was pondering on this at work.
Lot of simple processes in various programs seems to be WAY slower then it has to be, why is this?
Examples:
1:Fsecure checking for updates, takes over 20 minutes just to check! Why? All it should be doing is sending a ~2 byte packet to the server containing the date stamp of last update, client should then send a ~2 byte packet to say yes or no, then if yes, it starts downloading. Even if the packet is 1KB due to more complex encoding techniques, no reason why this process should take more then 1 second.
2: Windows update! When you do "install updates and shut down". At this point the updates are already downloaded. These are files that are a couple megs. It's basically replacing DLLs and maybe editing the registry. Why should this take more then 30 seconds? Sometimes it takes HOURS!
Theres tons of others, but those are the two I can think of right now. Things like doing a defrag, format, or scandisk I can understand as it has to do tons of processing, but stuff like copy a couple files or send/recv a few packets, why?
I just don't understand how these simple things can take so long, what exactly do they do to make it take so long?
Lot of simple processes in various programs seems to be WAY slower then it has to be, why is this?
Examples:
1:Fsecure checking for updates, takes over 20 minutes just to check! Why? All it should be doing is sending a ~2 byte packet to the server containing the date stamp of last update, client should then send a ~2 byte packet to say yes or no, then if yes, it starts downloading. Even if the packet is 1KB due to more complex encoding techniques, no reason why this process should take more then 1 second.
2: Windows update! When you do "install updates and shut down". At this point the updates are already downloaded. These are files that are a couple megs. It's basically replacing DLLs and maybe editing the registry. Why should this take more then 30 seconds? Sometimes it takes HOURS!
Theres tons of others, but those are the two I can think of right now. Things like doing a defrag, format, or scandisk I can understand as it has to do tons of processing, but stuff like copy a couple files or send/recv a few packets, why?
I just don't understand how these simple things can take so long, what exactly do they do to make it take so long?