Is there a way to know how much time a program takes at my computer's startup?

There are some programs which automatically start when I turn on my Windows 10. However, I would like to speed up the time it takes my PC to be ready. My solution is to find which software slows down the machine at the start, and delay this software's start. In other words, I want to delay the start of less necessary software.

Though, I am not sure I should spend my time on all this. I have an SSD and I think it is very fast. And if some program takes only milliseconds to start, then I will save my time and effort.

So, how do I know the time it takes a specific program to start at autostart? Here is a list of programs that start automatically when I turn on my PC (however, I cannot see the exact time in seconds or milliseconds - that is what I want to see).

enter image description here


Solution 1:

On the same tab in the Task Manager, right click one of the column headers and select CPU at startup from the list that appears. This will display the total CPU time in milliseconds that the application used during startup.

Example:

My Task Manager

Solution 2:

Performance Monitor is a simple yet powerful visualization tool for viewing performance data, both in real time and from log files. With it, you can examine performance data in a graph, histogram, or report. You can use the Performance Monitor like so:

perfmon /report