From owner-freebsd-gnome@FreeBSD.ORG Sun Mar 2 23:24:33 2008 Return-Path: Delivered-To: freebsd-gnome@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 536A11065672 for ; Sun, 2 Mar 2008 23:24:33 +0000 (UTC) (envelope-from jylefort@brutele.be) Received: from mirapoint3.brutele.be (mirapoint3.brutele.be [212.68.199.148]) by mx1.freebsd.org (Postfix) with ESMTP id B99AC8FC1E for ; Sun, 2 Mar 2008 23:24:32 +0000 (UTC) (envelope-from jylefort@brutele.be) Received: from host-212-68-242-60.brutele.be (host-212-68-242-60.brutele.be [212.68.242.60]) by mirapoint3.brutele.be (MOS 3.7.5a-GA) with ESMTP id AMJ29464; Mon, 3 Mar 2008 00:12:39 +0100 (CET) Received: from jsite.lefort.net (jsite.lefort.net [192.168.1.2]) by gateway.lefort.net (Postfix) with ESMTP id EC5A7550D; Mon, 3 Mar 2008 00:12:38 +0100 (CET) Received: from jsite.lefort.net (localhost [127.0.0.1]) by jsite.lefort.net (Postfix) with SMTP id 458631E0163; Mon, 3 Mar 2008 00:12:38 +0100 (CET) Date: Mon, 3 Mar 2008 00:12:37 +0100 From: Jean-Yves Lefort To: Joe Marcus Clarke Message-Id: <20080303001237.28a45ba9.jylefort@brutele.be> In-Reply-To: <1204424514.1262.36.camel@shumai.marcuscom.com> References: <20080301181608.5d393e02.ejcerejo@optonline.net> <1204415453.1262.26.camel@shumai.marcuscom.com> <20080301191214.58432ae0.ejcerejo@optonline.net> <1204417247.1262.29.camel@shumai.marcuscom.com> <20080301204637.74cfc75f.ejcerejo@optonline.net> <1204424514.1262.36.camel@shumai.marcuscom.com> Mime-Version: 1.0 Content-Type: multipart/signed; protocol="application/pgp-signature"; micalg="PGP-SHA1"; boundary="Signature=_Mon__3_Mar_2008_00_12_37_+0100_F27z3DLArHZr3S./" X-Junkmail-Status: score=10/50, host=mirapoint3.brutele.be X-Junkmail-SD-Raw: score=unknown, refid=str=0001.0A0B0208.47CB3468.00DA,ss=1,fgs=0, ip=212.68.242.60, so=2006-05-09 23:27:51, dmn=5.4.3/2008-02-01 Cc: "E. J. Cerejo" , freebsd-gnome@freebsd.org Subject: Re: Evolution crawls on FreeBSD X-BeenThere: freebsd-gnome@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: GNOME for FreeBSD -- porting and maintaining List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 02 Mar 2008 23:24:33 -0000 --Signature=_Mon__3_Mar_2008_00_12_37_+0100_F27z3DLArHZr3S./ Content-Type: text/plain; charset=US-ASCII Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Sat, 01 Mar 2008 21:21:54 -0500 Joe Marcus Clarke wrote: >=20 > On Sat, 2008-03-01 at 20:46 -0500, E. J. Cerejo wrote: > > On Sat, 01 Mar 2008 19:20:47 -0500 > > Joe Marcus Clarke wrote: > >=20 > > >=20 > > > On Sat, 2008-03-01 at 19:12 -0500, E. J. Cerejo wrote: > > > > On Sat, 01 Mar 2008 18:50:53 -0500 > > > > Joe Marcus Clarke wrote: > > > >=20 > > > > >=20 > > > > > On Sat, 2008-03-01 at 18:16 -0500, E. J. Cerejo wrote: > > > > > > I'm running FreeBSD 7.0RC3 and I'm trying to figure out why evo= lution takes over a minute to start, there are no error messages if I run i= t from terminal window. First I was running 6.3 but I upgraded to 7.0 thin= king that it might of solve the problem but it didn't. What amazes me is, = I've got ubuntu installed on the same machine and it only takes 3 seconds t= o start, also it only takes 3 seconds to start in windows. Evolution runni= ng like this is completely worthless. Any ideas what might be causing this= ? Please respond to my email address also. > > > > >=20 > > > > > This has been discussed on this mailing list before. The number = of > > > > > plug-ins enabled in Evo slows down the load time as the loader is > > > > > spinning trying to load each plug-in. You should disable all unn= eeded > > > > > plug-ins. > > > > >=20 > > > > > Joe > > > > >=20 > > > > > --=20 > > > > > PGP Key : http://www.marcuscom.com/pgp.asc > > > >=20 > > > > Plug-ins don't seem to have an effect when running it on ubuntu, al= l the plug-ins are enabled under ubuntu and still starts in 3 seconds. Are= you trying to say that the FreeBSD loader is kind of primitive comparing t= o the linux loader? > > >=20 > > > No. I'm saying that the tasks the FreeBSD loader performs takes long= er > > > than the ones performed by the Linux loader. > >=20 > > Well, I disabled all the plugins and still takes 40 seconds to open tha= t's a lot longer than linux with all the plugins enabled. As far I'm conce= rned evolution is out of my list of programs, I still have my doubts about = the real reason as to why it takes so long to open. In reality there's no = real reason as to why a program will take so long to open, if that's the ca= se evolution will loose a lot of users in the FreeBSD community. >=20 > You're free to build Evolution and e-d-s with debugging symbols, and > watch it load in gdb if you don't believe me. Last time I did this, I > found most of the time spent in the loader. Any optimizations would > certainly be welcome. I suspect that the patch in this PR would have greatly helped: http://www.freebsd.org/cgi/query-pr.cgi?pr=3D104877 Indeed, a casual inspection of libexec/rtdl-elf/rtld.c shows that the SO_NEEDED lists (Obj_Entry.needed) are walked recursively. Removing the useless entries might therefore have a dramatic impact on performance. Unfortunately, the affected maintainer has closed the PR, mainly because he could not understand it. And portmgr has backed the maintainer, mainly because of personal friendship. With such irrational behaviours, this trend is not going to reverse itself anytime soon: http://www.google.com/trends?q=3Dubuntu%2Cfreebsd --=20 Jean-Yves Lefort --Signature=_Mon__3_Mar_2008_00_12_37_+0100_F27z3DLArHZr3S./ Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) iD8DBQFHyzRmyzD7UaO4AGoRAqsyAJ9+89KpHZwpTBfEAK6BKmYMXXDGMQCbBMap p10N3nzSlz8xKhZmlkqbvoI= =rjH4 -----END PGP SIGNATURE----- --Signature=_Mon__3_Mar_2008_00_12_37_+0100_F27z3DLArHZr3S./--