Hi Stephan,

Le 17 août 11 à 20:20, Stephan Bergmann a écrit :

On Aug 16, 2011, at 9:27 AM, eric b wrote:
Le 16 août 11 à 08:34, Mathias Bauer a écrit :
On 16.08.2011 01:31, eric b wrote:
Doing some performance tests, I just figured out the types.rdb file is a binary file, just provided in the sources.

Can someone explain me :

- why a binary blob is directly provided in OpenOffice.org sources ?
( OOO320_m1x  for instance, but DEV300 is probably the same)

I think that this is the reference file that is used to check the IDL files against incompatible changes.



Thanks to confirm what I had in mind :-)

Does this method to allow "OpenOffice.org growing" only ? If we systematicaly compare to an existing but fixed blob, we have no way to remove useless/no longer needed services ? (but maybe I misunderstood )

The relevant items in types.rdb are flagged as "published," meaning they must not change or be taken away (unless we want to become incompatible).



That's my concern, but better discuss on IRC too ?


With a cold start, occurs a big and costly I/O read write process. Searching what seems to cause that, it appears the .rdb files are good candidates. I can be plain wrong, but I think there are a lot of services embedded in the interface, who probably could be loaded ... say somethingl like on demand or at least differently, no ?

Reading a few large files during startup is typically faster overall than reading information in small chunks, on demand. (That's why I changed the configmgr's .xcs/.xcu files, combining them into a handful of large .xcd files, for example.)


I think I'll implement this in OOoLight, OOo4Kids. Two goals : understand, document and be able to explain people learning OOo source code, and continue to analyze the perf improvement.

Do you remember the name of the cws ? I'd like to study the diffs. Of course, we could discuss about that on IRC too (more easy for me too).


And yes, Mathias, IIRC Matthias did indeed improve something about the performance of the binary format used by types.rdb not too long ago,
but can't remember what it was.

Well, I think I missed the information, but I'll ask Mathias.



Regards,
Eric

--
qɔᴉɹə
Education Project:
http://wiki.services.openoffice.org/wiki/Education_Project
Projet OOo4Kids : http://wiki.ooo4kids.org/index.php/Main_Page
L'association EducOOo : http://www.educoo.org
Blog : http://eric.bachard.org/news





Reply via email to