On Thu, Sep 06, 2007 at 02:10:39PM +0100, Richard W.M. Jones wrote: > [Using `pahole' and friends - see > http://git.kernel.org/?p=linux/kernel/git/acme/pahole.git;a=summary and > https://ols2006.108.redhat.com/2007/Reprints/melo-Reprint.pdf ] > > These are all on x86-64. You'll get slightly different results on a 32 > bit arch. > > Largest structures, by size: > > qemud_vm_def: 16608 4 > qemud_vm_os_def: 16436 1 > _testConn: 14504 2 > qemud_vm: 12368 2 > qemud_network: 8240 0 > qemud_vm_disk_def: 4376 2 > qemud_driver: 4192 1 > qemud_vm_net_def: 4136 2 > xenXMConfCache: 4112 0 Hmm, practically all of those large structs come from the statically allocated char arrays of PATH_MAX. Switching them to be malloc'd would save far more than packing the structs. Dan. -- |=- Red Hat, Engineering, Emerging Technologies, Boston. +1 978 392 2496 -=| |=- Perl modules: http://search.cpan.org/~danberr/ -=| |=- Projects: http://freshmeat.net/~danielpb/ -=| |=- GnuPG: 7D3B9505 F3C9 553F A1DA 4AC2 5648 23C1 B3DF F742 7D3B 9505 -=| -- Libvir-list mailing list Libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list