<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Nov 30, 2023 at 1:17 AM <<a href="mailto:Nayabbasha.Sayed@microchip.com">Nayabbasha.Sayed@microchip.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi all,<br>
<br>
We have decided to replace buysbox init with systemd in our development <br>
boards Buildroot images.<br>
<br>
One of the boards - <br>
<a href="https://www.microchip.com/en-us/development-tool/atsama5d27-som1-ek1" rel="noreferrer" target="_blank">https://www.microchip.com/en-us/development-tool/atsama5d27-som1-ek1</a><br>
<br>
While we notice the reduction in boot time as well as the systemd <br>
features useful (ex: systemd-networkd), we notice the degraded <br>
performance when we run bench-marking software.<br>
<br>
Benchmarking software uri - <a href="https://github.com/linux4sam/egt-benchmark" rel="noreferrer" target="_blank">https://github.com/linux4sam/egt-benchmark</a>.<br>
<br>
One of the benchmark case is, where it simply opens graphical window on <br>
LCD screen and then simply closes it. For this case, the egt-benchmark <br>
shows 9 iterations/sec for busybox init. And it's only 5 iterations/sec <br>
for systemd init.<br>
<br>
We have gone through some of the techniques mentioned in the bootlin's <br>
debugging slides <br>
(<a href="https://bootlin.com/doc/training/debugging/debugging-slides.pdf" rel="noreferrer" target="_blank">https://bootlin.com/doc/training/debugging/debugging-slides.pdf</a>) to <br>
optimize the system performance. Didn't help much.<br>
<br>
Note that all the development boards we use are single core SoCs.<br>
<br>
Any pointers that would lead to narrow down the issue would be grateful <br>
here. Thanks in advance.<br>
<br>
-- <br>
Thanks,<br>
Nayab<br>
<br></blockquote><div><br></div><div>Nayab:</div><div><br></div><div>Without profiler data before/after it is just speculation that systemd got anything to do with this.</div><div> </div></div></div>