5 minutes can be normal too as there's a lot of different hardware out there. For me I stop optimizing at 1 minute. That way I can use the machine rather than spending time on elusive second shaves.
Bob
Since I setup and installed my new Dell computer, Inspiron 3647 desktop, windows 8.1, 3.00 gigahertz Intel, 64-bit, dual core, with 4gigabyte's of memory, I have been "cleaning it up", if you will. Obviously I downloaded and installed all windows updates and then proceeded to install all my favorite programs. Some, from my previous windows xp pro, would not work so had to find some newer ones or at least 64-bit ready. Then I uninstalled some obvious programs, to me at least, from the control panel uninstall programs area. I used the Microsoft "autoruns" program to disable some startup stuff. I also used the BlackViper guide to disable some services, using the 'services.msc' procedure. Also went to Dell website and updated a few drivers, including the "Bios".
I installed a program called 'boot racer' which times your boot up time. Time was 1minute 22seconds.
By the way, I tried to use the 'search' function but that didn't seem to work, that is to say, I put in 'boot times' and got back some 1200 forums and I couldn't sort by date or listings on a page or by windows 8.
Thanks in advance for any suggestions,
Eddie

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic