Date: Fri, 04 May 2007 16:42:10 +0100 From: Tom Evans <tevans.uk@googlemail.com> To: valiy <valiy-td@mail.ru> Cc: freebsd-hackers@freebsd.org Subject: Re: FreeBSD 6.1 6.2 C++ stl set.clear() very slow Message-ID: <1178293330.1510.10.camel@zoot.mintel.co.uk> In-Reply-To: <463B3D49.7090101@mail.ru> References: <463B3D49.7090101@mail.ru>
next in thread | previous in thread | raw e-mail | index | archive | help
--=-UFh33aq9uiQuFTwYLuoF Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Fri, 2007-05-04 at 18:03 +0400, valiy wrote: <SNIP> > TEST1 > FreeBSD idx 6.1-RELEASE-p10 FreeBSD 6.1-RELEASE-p10 #1: Wed Nov 8=20 > 18:59:20 UTC 2006 root@idx:/usr/src/sys/amd64/compile/SMP amd64 >=20 >=20 > 19:07:15 root@idx3 ~ $ g++ ./test_set.cpp > 19:07:23 root@idx3 ~ $ ./a.out > filling > clearing > done > alloc time 1.938 clear time 15.290 <SNIP> > TEST2 > FreeBSD proton 5.5-RELEASE FreeBSD 5.5-RELEASE #0: Mon Jun 26 21:47:56=20 > MSD 2006 root@proton:/usr/src/sys/i386/compile/PROTON i386 > [root@proton ~]# g++ test_set.cpp > [root@proton ~]# ./a.out > filling > clearing > done > alloc time 2.529 clear time 5.685 >=20 <SNIP> >=20 > TEST3: > FreeBSD hotdog 4.9-RELEASE FreeBSD 4.9-RELEASE #3: Fri Jul 1 19:35:10=20 > MSD 2005 root@hotdog:/usr/src/sys/compile/HOTDOG i386 >=20 > 19:18 root@puma vvolodin $ ./a.out > filling > clearing > done > alloc time 4.001 clear time 0.305 >=20 > pentium3 2x700MHz >=20 > how to fix? >=20 (Couldnt see your 6.2 result, did I snip it?) Upgrade to 6.2, or for better results, 7-CURRENT=20 $ uname -a && ./stl_test=20 FreeBSD zoot.mintel.co.uk 7.0-CURRENT FreeBSD 7.0-CURRENT #1: Wed Mar 28 12:29:25 BST 2007 root@zoot.mintel.co.uk:/usr/obj/usr/src/sys/ZOOT i386 filling clearing done alloc time 2.252 clear time 0.441 (CURRENT with no INVARIANTS nor WITNESS, and MALLOC_PRODUCTION defined) $ uname -a && ./stl_test FreeBSD bob.mintel.co.uk 6.2-RELEASE FreeBSD 6.2-RELEASE #0: Thu Jan 18 14:18:05 GMT 2007 root@bob.mintel.co.uk:/usr/obj/usr/src/sys/BOB i386 filling clearing done alloc time 2.705 clear time 5.691 Is your test for 4 using GCC 2.95 ? C++ in GCC 2.95 is =C2=ABinteresting=C2= =BB in the shortcuts it takes. --=-UFh33aq9uiQuFTwYLuoF Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.7 (FreeBSD) iD8DBQBGO1ROlcRvFfyds/cRAr5fAKCZ4xP2KJwBrNBCL9IeiPvJrrnx1ACfbCS0 uQx5W5EaAjyLWmP9ssWuGDQ= =4oL7 -----END PGP SIGNATURE----- --=-UFh33aq9uiQuFTwYLuoF--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1178293330.1510.10.camel>