2007/5/18, Scott James Remnant <[EMAIL PROTECTED]>:
On Thu, 2007-05-03 at 12:16 +0200, Michael Biebl wrote:

> 2007/5/3, Alex Smith <[EMAIL PROTECTED]>:
> > Michael Biebl wrote:
> > >
> > > I could make the start/stop completion more sophisticated, and only
> > > list the running jobs for stop and the stopped jobs for start. Do you
> > > think this would be a good feature?
> >
> > Yes, I think that would be good.
>
> Ok, updated script is attached. Though it is rather slow for stop/status.
> Somehow, "initctl list" can be quite slow from time to time.
>
This would be worth debugging, since initctl shouldn't be slow at all.
This could be a performance issue inside upstart itself.

I've run "initctl list" a hundred times and measured the execution via
time. Attached is a log.
As you can see, sometimes (~ 1 out of 3) I get spikes of 0.3 sec,
which is definitely noticeable as lag.

Cheers,
Michael

--
Why is it that all of the instruments seeking intelligent life in the
universe are pointed away from Earth?
for i in `seq 0 100` ; do time initctl list

real	0m0.107s
user	0m0.000s
sys	0m0.000s

real	0m0.104s
user	0m0.000s
sys	0m0.000s

real	0m0.100s
user	0m0.000s
sys	0m0.000s

real	0m0.100s
user	0m0.000s
sys	0m0.000s

real	0m0.100s
user	0m0.000s
sys	0m0.000s

real	0m0.100s
user	0m0.000s
sys	0m0.000s

real	0m0.104s
user	0m0.000s
sys	0m0.000s

real	0m0.002s
user	0m0.000s
sys	0m0.000s

real	0m0.305s
user	0m0.000s
sys	0m0.004s

real	0m0.002s
user	0m0.000s
sys	0m0.000s

real	0m0.002s
user	0m0.000s
sys	0m0.000s

real	0m0.296s
user	0m0.000s
sys	0m0.000s

real	0m0.002s
user	0m0.000s
sys	0m0.000s

real	0m0.002s
user	0m0.000s
sys	0m0.000s

real	0m0.002s
user	0m0.000s
sys	0m0.000s

real	0m0.297s
user	0m0.004s
sys	0m0.000s

real	0m0.002s
user	0m0.000s
sys	0m0.000s

real	0m0.002s
user	0m0.000s
sys	0m0.000s

real	0m0.196s
user	0m0.000s
sys	0m0.000s

real	0m0.002s
user	0m0.000s
sys	0m0.000s

real	0m0.002s
user	0m0.004s
sys	0m0.000s

real	0m0.299s
user	0m0.000s
sys	0m0.000s

real	0m0.002s
user	0m0.000s
sys	0m0.000s

real	0m0.002s
user	0m0.000s
sys	0m0.000s

real	0m0.096s
user	0m0.000s
sys	0m0.000s

real	0m0.002s
user	0m0.000s
sys	0m0.000s

real	0m0.305s
user	0m0.004s
sys	0m0.000s

real	0m0.002s
user	0m0.000s
sys	0m0.000s

real	0m0.002s
user	0m0.000s
sys	0m0.000s

real	0m0.002s
user	0m0.000s
sys	0m0.000s

real	0m0.198s
user	0m0.004s
sys	0m0.000s

real	0m0.002s
user	0m0.000s
sys	0m0.000s

real	0m0.102s
user	0m0.004s
sys	0m0.000s

real	0m0.003s
user	0m0.000s
sys	0m0.000s

real	0m0.003s
user	0m0.000s
sys	0m0.004s

real	0m0.298s
user	0m0.000s
sys	0m0.000s

real	0m0.002s
user	0m0.000s
sys	0m0.000s

real	0m0.102s
user	0m0.000s
sys	0m0.004s

real	0m0.002s
user	0m0.000s
sys	0m0.000s

real	0m0.302s
user	0m0.004s
sys	0m0.000s

real	0m0.002s
user	0m0.000s
sys	0m0.000s

real	0m0.102s
user	0m0.004s
sys	0m0.000s

real	0m0.002s
user	0m0.000s
sys	0m0.000s

real	0m0.301s
user	0m0.004s
sys	0m0.000s

real	0m0.002s
user	0m0.000s
sys	0m0.000s

real	0m0.002s
user	0m0.000s
sys	0m0.000s

real	0m0.295s
user	0m0.000s
sys	0m0.000s

real	0m0.002s
user	0m0.000s
sys	0m0.000s

real	0m0.002s
user	0m0.000s
sys	0m0.000s

real	0m0.308s
user	0m0.000s
sys	0m0.000s

real	0m0.002s
user	0m0.000s
sys	0m0.000s

real	0m0.106s
user	0m0.004s
sys	0m0.000s

real	0m0.002s
user	0m0.000s
sys	0m0.000s

real	0m0.301s
user	0m0.000s
sys	0m0.004s

real	0m0.002s
user	0m0.000s
sys	0m0.000s

real	0m0.003s
user	0m0.000s
sys	0m0.000s

real	0m0.306s
user	0m0.000s
sys	0m0.000s

real	0m0.002s
user	0m0.000s
sys	0m0.000s

real	0m0.002s
user	0m0.000s
sys	0m0.000s

real	0m0.308s
user	0m0.000s
sys	0m0.000s

real	0m0.002s
user	0m0.000s
sys	0m0.000s

real	0m0.002s
user	0m0.000s
sys	0m0.000s

real	0m0.396s
user	0m0.000s
sys	0m0.000s

real	0m0.002s
user	0m0.000s
sys	0m0.000s

real	0m0.002s
user	0m0.004s
sys	0m0.000s

real	0m0.002s
user	0m0.000s
sys	0m0.000s

real	0m0.325s
user	0m0.004s
sys	0m0.000s

real	0m0.002s
user	0m0.000s
sys	0m0.000s

real	0m0.110s
user	0m0.004s
sys	0m0.000s

real	0m0.002s
user	0m0.000s
sys	0m0.000s

real	0m0.309s
user	0m0.000s
sys	0m0.004s

real	0m0.004s
user	0m0.000s
sys	0m0.000s

real	0m0.002s
user	0m0.000s
sys	0m0.000s

real	0m0.322s
user	0m0.000s
sys	0m0.000s

real	0m0.002s
user	0m0.000s
sys	0m0.000s

real	0m0.003s
user	0m0.000s
sys	0m0.000s

real	0m0.303s
user	0m0.000s
sys	0m0.000s

real	0m0.002s
user	0m0.000s
sys	0m0.000s

real	0m0.002s
user	0m0.000s
sys	0m0.000s

real	0m0.315s
user	0m0.000s
sys	0m0.000s

real	0m0.002s
user	0m0.000s
sys	0m0.000s

real	0m0.002s
user	0m0.000s
sys	0m0.000s

real	0m0.311s
user	0m0.000s
sys	0m0.000s

real	0m0.002s
user	0m0.000s
sys	0m0.000s

real	0m0.002s
user	0m0.000s
sys	0m0.000s

real	0m0.316s
user	0m0.000s
sys	0m0.000s

real	0m0.002s
user	0m0.000s
sys	0m0.000s

real	0m0.106s
user	0m0.000s
sys	0m0.004s

real	0m0.002s
user	0m0.000s
sys	0m0.000s

real	0m0.318s
user	0m0.004s
sys	0m0.000s

real	0m0.002s
user	0m0.000s
sys	0m0.000s

real	0m0.110s
user	0m0.000s
sys	0m0.004s

real	0m0.002s
user	0m0.000s
sys	0m0.000s

real	0m0.317s
user	0m0.004s
sys	0m0.000s

real	0m0.002s
user	0m0.000s
sys	0m0.000s

real	0m0.003s
user	0m0.000s
sys	0m0.000s

real	0m0.311s
user	0m0.000s
sys	0m0.000s

real	0m0.002s
user	0m0.000s
sys	0m0.000s

real	0m0.002s
user	0m0.000s
sys	0m0.000s

real	0m0.308s
user	0m0.000s
sys	0m0.000s

real	0m0.002s
user	0m0.000s
sys	0m0.000s
-- 
upstart-devel mailing list
[email protected]
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/upstart-devel

Reply via email to