As I know systemd stores dependencies between services in unit files. I need to know how systemd behaves on boot:
Does it load unit files from specific paths and recalculate dependencies every time on boot?
Or it stores this dependency graph in some file and load this file at boot?
in (2) case as I think dependency graph could be recalculated via some command for example on sysctl add.
As I see from sources it is (1). But it seems that this have bad influence on performance. Why (2) is not implemented? Am I wrong? Thanks.