Date: Thu, 2 Mar 2000 23:07:39 -0500 (EST) From: Chuck Robey <chuckr@picnic.mat.net> To: Laurence Berland <stuyman@confusion.net> Cc: Alfred Perlstein <bright@wintelcom.net>, Dan Papasian <bugg@bugg.strangled.net>, current@FreeBSD.ORG Subject: Re: which(1), rewritten in C? Message-ID: <Pine.BSF.4.21.0003022306570.301-100000@picnic.mat.net> In-Reply-To: <38BF334F.2F10D4B0@confusion.net>
next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, 2 Mar 2000, Laurence Berland wrote: > Which is also a perl script, which sh uses (since it's not a builtin > there). It does the same thing as the which that's built in to bash and > tcsh and csh Oh, then it does it dynamically? That must be why it's slow. OK, thanks. > > Chuck Robey wrote: > > > > On Thu, 2 Mar 2000, Alfred Perlstein wrote: > > > > > * Dan Papasian <bugg@bugg.strangled.net> [000302 18:17] wrote: > > > > While this may sound crazy, I was tired of 'which' taking a long > > > > time to complete on my 486 dx4/100 when it was under extereme > > > > pressure, so I rewrote it in C :) > > > > > > > > > > ...snip > > > > > > > NOTE: > > > > This version of which has exactly the same behavior. > > > > Also, the above test was not performed when the box was > > > > under load.. and on slower machines/under load, the > > > > differences are of course, more noticable. > > > > You may all go ahead and call me crazy now. > > > > > > > > ...I've got the fear of posting the source, but what the heck, > > > > getting nitpicked is good education :) > > > > > > > > http://bugg.strangled.net/which.c > > > > > > > > Any flames^Wthoughts? > > > > > > It doesn't seem to handle multiple arguments. File a PR and fix > > > the issues and I'll look at getting it into post 4.0. > > > > Hey Alfred, what Perl program is he talking about? Which is a builtin for > > csh and tcsh (my shells). Or is he talking about some other 'which'? > > > > > > > > -Alfred > > > > > > > > > To Unsubscribe: send mail to majordomo@FreeBSD.org > > > with "unsubscribe freebsd-current" in the body of the message > > > > > > > ---------------------------------------------------------------------------- > > Chuck Robey | Interests include C & Java programming, FreeBSD, > > chuckr@picnic.mat.net | electronics, communications, and signal processing. > > > > New Year's Resolution: I will not sphroxify gullible people into looking up > > fictitious words in the dictionary. > > ---------------------------------------------------------------------------- > > > > To Unsubscribe: send mail to majordomo@FreeBSD.org > > with "unsubscribe freebsd-current" in the body of the message > > ---------------------------------------------------------------------------- Chuck Robey | Interests include C & Java programming, FreeBSD, chuckr@picnic.mat.net | electronics, communications, and signal processing. New Year's Resolution: I will not sphroxify gullible people into looking up fictitious words in the dictionary. ---------------------------------------------------------------------------- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.21.0003022306570.301-100000>