Return-Path: X-Original-To: apmail-incubator-ooo-dev-archive@minotaur.apache.org Delivered-To: apmail-incubator-ooo-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 2E1C29FEB for ; Thu, 10 May 2012 15:06:38 +0000 (UTC) Received: (qmail 21603 invoked by uid 500); 10 May 2012 15:06:38 -0000 Delivered-To: apmail-incubator-ooo-dev-archive@incubator.apache.org Received: (qmail 21387 invoked by uid 500); 10 May 2012 15:06:37 -0000 Mailing-List: contact ooo-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: ooo-dev@incubator.apache.org Delivered-To: mailing list ooo-dev@incubator.apache.org Received: (qmail 21379 invoked by uid 99); 10 May 2012 15:06:37 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 10 May 2012 15:06:37 +0000 X-ASF-Spam-Status: No, hits=0.7 required=5.0 tests=RCVD_IN_DNSWL_NONE,SPF_NEUTRAL,TO_NO_BRKTS_PCNT X-Spam-Check-By: apache.org Received-SPF: neutral (athena.apache.org: local policy) Received: from [205.178.146.63] (HELO omr13.networksolutionsemail.com) (205.178.146.63) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 10 May 2012 15:06:30 +0000 Received: from cm-omr6 (mail.networksolutionsemail.com [205.178.146.50]) by omr13.networksolutionsemail.com (8.13.8/8.13.8) with ESMTP id q4AF68wq020354 for ; Thu, 10 May 2012 11:06:09 -0400 Authentication-Results: cm-omr6 smtp.user=drew@baseanswers.com; auth=pass (LOGIN) X-Authenticated-UID: drew@baseanswers.com Received: from [207.255.220.76] ([207.255.220.76:59926] helo=[192.168.1.3]) by cm-omr6 (envelope-from ) (ecelerity 2.2.2.41 r(31179/31189)) with ESMTPA id A6/70-10031-069DBAF4; Thu, 10 May 2012 11:06:08 -0400 Subject: Re: Performance! From: drew To: ooo-dev@incubator.apache.org In-Reply-To: References: <4FAB8971.40705@mail.imacat.idv.tw> Content-Type: text/plain; charset="UTF-8" Date: Thu, 10 May 2012 11:06:08 -0400 Message-ID: <1336662368.8759.3.camel@sybil-gnome> Mime-Version: 1.0 X-Mailer: Evolution 2.32.2 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org On Thu, 2012-05-10 at 08:51 -0400, Rob Weir wrote: > On Thu, May 10, 2012 at 8:10 AM, Rob Weir wrote: > > On Thu, May 10, 2012 at 6:53 AM, Ross Gardler > > wrote: > >> Thanks Imacat, > >> > >> This was originally posted to the private list so as not to offend > >> some of our more sensitive list subscribers. However, some useful > >> discussion started looking at why the graphs looked like they did. I, > >> as a mentor, requested that it be moved here so that everyone, could > >> benefit from the discussion. Imacat did not post all comments, only > >> the link that was the catalyst, since they were made in private, it's > >> up to others to bring their constructive thoughts here. > >> > >> I think I see a potential for collaboration between the various ODF > >> related projects here. > >> > >> Can a few sample documents be created which produce graphs showing > >> better performance in other ODF products? Michael, you say they can do > >> that for LO, I invite you to do so. Such documents would help AOO > >> developers explore weakness in AOO code. > >> > >> At the same time AOO could provide documents that demonstrate better > >> AOO performance. These will help other projects explore weaknesses in > >> their own code. > >> > >> RANDOM THOUGHT: are there any ODF test documents that might serve this purpose? > >> > > > > Another idea: the blog post also indicates that AOO 3.4 uses less RAM > > than LO: 35Mb versus 43MB. This might be related to the start up > > performance difference. But since neither product has made radical > > changes to internal memory structures, any difference in memory > > consumption is probably related to what libraries are loaded at > > startup. That should be easier to track down. > > > > Also, a comparison of AOO 3.4 versus OOo 3.3.0 would indicate whether > > we're dealing with a coding improvement in AOO 3.4 or a regression in > > LO. Whatever the result, that gives useful information that can be > > used to improve performance. > > > > A quick test suggests a little of both: > > Looking soffice.bin ("working set" memory footprint in Windows XP) for > Writer start up, no document loaded: > > OOo 3.3.0 = 95,792 Kb > AOO 3.4.0 = 88,508 Kb > LO 3.5.1 = 108,120 Kb > > So compared to OOo 3.3.0, AOO 3.4 is reduced 8% and LO increased 13%. > Of course, RAM is (relatively) cheap, so the raw numbers are not that > important. But any associated initialization code associated with > whatever is causing this difference, that could easily impact start > performance. > Alright - likely I don't need to ask this - The packages ship from a really different mindset, one Aoo is bare bones (particularly this specific release) and LibO comes with condiments. So - just to be sure, did you pull out the extras (the extensions) that come default with LibO, before checking the footprint? Thanks, //drew