From owner-freebsd-hackers Tue Jan 9 13:13:47 1996 Return-Path: owner-hackers Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id NAA07318 for hackers-outgoing; Tue, 9 Jan 1996 13:13:47 -0800 (PST) Received: from mail.cs.tu-berlin.de (root@mail.cs.tu-berlin.de [130.149.17.13]) by freefall.freebsd.org (8.7.3/8.7.3) with ESMTP id NAA07305 for ; Tue, 9 Jan 1996 13:13:36 -0800 (PST) Received: from caramba.cs.tu-berlin.de (wosch@caramba.cs.tu-berlin.de [130.149.17.12]) by mail.cs.tu-berlin.de (8.6.12/8.6.12) with ESMTP id VAA26685 for ; Tue, 9 Jan 1996 21:59:40 +0100 Received: (from wosch@localhost) by localhost (8.6.9/8.6.9) id RAA00359; Tue, 9 Jan 1996 17:15:04 +0100 Date: Tue, 9 Jan 1996 17:15:04 +0100 From: Wolfram Schneider Message-Id: <199601091615.RAA00359@localhost> To: hackers@freebsd.org Subject: wc(1) Reply-to: Wolfram Schneider MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit Sender: owner-hackers@freebsd.org Precedence: bulk FreeBSD-2.x wc(1) is slow and ugly. NetBSD-current has the same code as FreeBSD-1.1.5, faster and cleaner written. Wolfram time FreeBSD-2.1/wc /usr/share/dict/words 234936 234936 2486813 /usr/share/dict/words 6.96 real 6.48 user 0.40 sys time FreeBSD-1.1.5/wc /usr/share/dict/words 234936 234936 2486813 /usr/share/dict/words 5.72 real 5.19 user 0.45 sys time FreeBSD-2.1/wc -l < /usr/share/dict/words 234936 6.99 real 6.38 user 0.46 sys time FreeBSD-1.1.5/wc -l < /usr/share/dict/words 234936 2.97 real 2.50 user 0.42 sys