From owner-freebsd-arch@FreeBSD.ORG Sun Nov 21 22:59:10 2004 Return-Path: Delivered-To: freebsd-arch@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id F29AF16A4CE for ; Sun, 21 Nov 2004 22:59:09 +0000 (GMT) Received: from harmony.village.org (rover.village.org [168.103.84.182]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8D15943D48 for ; Sun, 21 Nov 2004 22:59:09 +0000 (GMT) (envelope-from imp@bsdimp.com) Received: from localhost (harmony.village.org [10.0.0.6]) by harmony.village.org (8.13.1/8.13.1) with ESMTP id iALMuhRG026820; Sun, 21 Nov 2004 15:56:43 -0700 (MST) (envelope-from imp@bsdimp.com) Date: Sun, 21 Nov 2004 15:57:18 -0700 (MST) Message-Id: <20041121.155718.68159788.imp@bsdimp.com> To: sean@chittenden.org From: "M. Warner Losh" In-Reply-To: <01E8B7B2-3BE8-11D9-905D-000A95C705DC@chittenden.org> References: <16795.57534.19299.407779@piglet.timing.com> <01E8B7B2-3BE8-11D9-905D-000A95C705DC@chittenden.org> X-Mailer: Mew version 3.3 on Emacs 21.3 / Mule 5.0 (SAKAKI) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit cc: des@des.no cc: freebsd-arch@freebsd.org Subject: Re: libregex library X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 21 Nov 2004 22:59:10 -0000 In message: <01E8B7B2-3BE8-11D9-905D-000A95C705DC@chittenden.org> Sean Chittenden writes: : >> Has there been any thought given to moving to the modified Henry : >> Spencer regex library used in NetBSD & OpenBSD's libc? : > : > des@dwp ~% head -3 /usr/src/lib/libc/regex/COPYRIGHT : > Copyright 1992, 1993, 1994 Henry Spencer. All rights reserved. : > This software is not subject to any license of the American Telephone : > and Telegraph Company or of the Regents of the University of : > California. : : I think maybe what Ben was referring to was that Spencer has released : an updated version of his regexp library that doesn't penalize wide : character locales. I believe our current one performs terribly on : everything but one byte character sets, whereas the newer Spencer : library performs as well as one could hope with wide characters. The : PostgreSQL group did some testing and found Spencers library to be the : fastest wide character regexp engine while still maintaining very good : levels of performance for single byte character sets. You'll have to : check the PostgreSQL archives for details: it's been two years since : that change was committed to their tree. -sc As well as a number of other fixes from NetBSD and OpenBSD. I'm pretty sure Ben doesn't care too much about wide character support... Warner