systemd comes with a tool for analyzing boot times, called systemd-analyze.
Check current boot time
systemd will show the boot time for the kernel, all of the user space processes and the total boot time.
List initialize time for all systemd units
Show start times for all processes. This helps you find bottlenecks in your boot process.