Public bug reported:

Binary package hint: command-not-found

Considering command-not-found has a relatively simple job. It seems that
it is horribly over-engineered for its task. And as such, we have
runtimes such as this:


$ time sl
The program 'sl' is currently not installed.  You can install it by typing:
sudo apt-get install sl

real    0m1.715s
user    0m0.680s
sys     0m0.228s


$ time sl
The program 'sl' is currently not installed.  You can install it by typing:
sudo apt-get install sl

real    0m0.759s
user    0m0.592s
sys     0m0.116s


A little over a year ago I wrote a replacement script, that I've numerously 
lost, found, updated and forgotten about. It is about 250 LOC, and kept with 
one thing in mind, KISS. What surprises me most though is not the simplicity in 
comparison, but that it is 14x faster at executing it's job.
That script can be found here: 
http://ubuntuforums.org/showpost.php?p=7116396&postcount=1
And this is how well it runs in comparison.


$ time sl
The program 'sl' is currently not installed.  You can install it by typing:
sudo apt-get install sl

real    0m0.079s
user    0m0.036s
sys     0m0.016s


$ time sl
The program 'sl' is currently not installed.  You can install it by typing:
sudo apt-get install sl

real    0m0.062s
user    0m0.044s
sys     0m0.016s


You would be forgiven in thinking I used a compiled application to get such low 
times, but it is not, I tell you that now.

So the ultimate question is, why punish users? I think some act needs to
be gotten together to clamp down on the speed demons in this
application. As IMO, it is in an unacceptable state.

Regards

ProblemType: Bug
DistroRelease: Ubuntu 10.04
Package: command-not-found 0.2.40ubuntu5
ProcVersionSignature: Ubuntu 2.6.32-22.36-generic 2.6.32.11+drm33.2
Uname: Linux 2.6.32-22-generic i686
Architecture: i386
Date: Thu Jun 24 22:33:33 2010
PackageArchitecture: all
ProcEnviron:
 LANG=en_GB.utf8
 SHELL=/bin/bash
SourcePackage: command-not-found

** Affects: command-not-found (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: apport-bug i386 lucid ubuntu-unity

-- 
command-not-found slow for its task
https://bugs.launchpad.net/bugs/598282
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to