Irqbalance on x86 worth it?

default init script behaviour still seems to be to run it as a daemon with a 10s refresh interval rather than as a one-shot

#!/bin/sh /etc/rc.common

START=90
STOP=10

USE_PROCD=1

service_triggers()
{
    procd_add_reload_trigger "irqbalance"
}

start_service() {
    local enabled
    config_load 'irqbalance'
    config_get_bool enabled irqbalance enabled 0
    [ "$enabled" -gt 0 ] || return 0

    # 10 is the default
    config_get interval irqbalance interval 10

    # A list of IRQ's to ignore
    banirq=""
    handle_banirq_value()
    {
        banirq="$banirq -i $1"
    }
    config_list_foreach irqbalance banirq handle_banirq_value

    procd_open_instance "irqbalance"
    procd_set_param command /usr/sbin/irqbalance -f -t "$interval" "$banirq"
    procd_set_param respawn
    procd_close_instance
}
~