The memory comparison isn’t really fair as SysVInit relies on external utilities for starting and stopping processes.
At the very least, SysVInit requires a shell for running init scripts which systemd doesn’t need for native service files.
At the very least, SysVInit requires a shell for running init scripts which systemd doesn’t need for native service files.