Date: Fri, 5 Mar 2004 19:38:53 -0800 From: Chris Pressey <cpressey@catseye.mine.nu> To: Rahul Siddharthan <rsidd@online.fr> Cc: chat@freebsd.org Subject: Re: FreeBSD Most wanted Message-ID: <20040305193853.51f74391.cpressey@catseye.mine.nu> In-Reply-To: <20040306031954.GA3713@online.fr> References: <20040306012556.GA2554@online.fr> <200403060245.05790.dgw@liwest.at> <1078538135.40492f9742e70@imp4-q.free.fr> <20040305192200.7a377e92.cpressey@catseye.mine.nu> <20040306031954.GA3713@online.fr>
next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, 5 Mar 2004 22:19:54 -0500 Rahul Siddharthan <rsidd@online.fr> wrote: > Chris Pressey said on Mar 5, 2004 at 19:22:00: > > On Sat, 6 Mar 2004 02:55:35 +0100 > > Rahul Siddharthan <rsidd@online.fr> wrote: > > > > > Daniela wrote: > > > > I like doing AI programming, that's numbercrunching most of the > > > > time. > > > > > > > > A compiler can't, for example, know whether you need to have > > > > zero returned from the atoi() function when the user entered > > > > nonsense. If you don't need to check whether the user has > > > > entered a valid number, you can do it *much* faster. > > > > > > Excellent example. Here you're limited by the speed of the > > > fingers of the user who's entering the data, so there's > > > *absolutely no point* in optimising the atoi() function in this > > > way. (Or if you're reading from the disk, the disk I/O will be > > > the bottleneck, though it's admittedly faster than fingers.) > > > > I don't understand your point... atoi() is not an I/O function. > > Where did the "a" in the "atoi" come from? > > The point is that some very slow i/o routine gives you an ascii string > (that's the only reason you'd ever need to deal with an ascii string), Y'think? That ASCII string could be in core, loaded there at some point in the distant past, and only now you find you need to convert it to an integer as quickly as possible. I think you're also assuming that all I/O is slow. What about pipes, memory-backed filesystems, mmap'ed files, IPC, etc etc? > and then the C library's atoi() converts that to an integer. Now, > what's the advantage of optimising atoi()? > > R I love how everyone in this thread is trying to show that they're wiser than a sixteen-year-old. :) -Chris
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20040305193853.51f74391.cpressey>
