To quote from /etc/init.d/killprocs: start() { ebegin "Terminating remaining processes" killall5 -15 ${killall5_opts} sleep 1 eend 0 ebegin "Killing remaining processes" killall5 -9 ${killall5_opts} sleep 1 eend 0 } This needlessly spends two seconds waiting. I don't see any negative effect from removing the sleep.
This works absolutely fine on my setup and the time savings together with bug 487384 do add up, with the countless reboots my system needs to go through in the hunt for various i915 bugs...
https://github.com/openrc/openrc/commit/92e2f2c This will be in OpenRC-0.21.