From owner-freebsd-bugs Fri Apr 4 01:20:53 1997 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id BAA28302 for bugs-outgoing; Fri, 4 Apr 1997 01:20:53 -0800 (PST) Received: from l321.omsk.net.ru (pppl321.omsk.net.ru [194.226.32.34]) by freefall.freebsd.org (8.8.5/8.8.5) with ESMTP id BAA28276 for ; Fri, 4 Apr 1997 01:20:14 -0800 (PST) Received: from l321.omsk.net.ru (FreeBSD-1.l321.omsk.net.ru [194.226.33.65]) by l321.omsk.net.ru (8.8.5/8.8.5) with SMTP id QAA26745; Fri, 4 Apr 1997 16:16:11 +0700 (OSD) Date: Fri, 4 Apr 1997 16:16:11 +0700 (OSD) From: Eugeny Kuzakov To: "Alexander V. Lukyanov" cc: bugs@freebsd.org Subject: Re: sscanf is slow on 2.2.1 In-Reply-To: <199704031521.TAA03420@video.yars.free.net> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-bugs@freebsd.org X-Loop: FreeBSD.org Precedence: bulk On Thu, 3 Apr 1997, Alexander V. Lukyanov wrote: > The program below works awfully slowly on FreeBSD 2.2.1, and quite normally > on Solaris 2.5, Linux, Digital Unix etc. > > Linux on i586 100Mhz: > real 0m26.020s > user 0m24.240s > sys 0m0.400s > > FreeBSD 2.1.5 on i586 66Mhz: > 104.06 real 51.97 user 0.00 sys My machine: P100/32MB/FreeBSD 2.1/Proxy SQUID/router to ISP (33600Kb)/30 logined users: 30.65 real 29.33 user 0.02 sys 8-() > > FreeBSD 2.2.1 on i586 133Mhz: > 737.01 real 588.48 user 0.43 sys > > More than 10 times slower than 2.1.5 on a weaker system. > Obviously, that time is spent inside libc. > > --- > #include > int main() > { > int i; > char str[256]; > for(i=0; i<1000000; i++) > sscanf("abcde","%255[a-zA-Z]",str); > return 0; > } > --- > Alexander. > Best wishes, Eugeny Kuzakov Laboratory 321 ( Omsk, Russia ) kev@l321.omsk.net.ru