Archived
This forum has been archived. Please start a new discussion on GitHub.
Footprint measurements of Ice?
Has anyone done any footprint measurements for Ice?
This is of interest for people wanting to use middleware in
embedded systems.
For a simple test, if I do:
size libICE.so.1.0.0
I get:
text data bss dec hex filename
1552720 290126 588 1843434 1c20ea libIce.so.1.0.0
This is of interest for people wanting to use middleware in
embedded systems.
For a simple test, if I do:
size libICE.so.1.0.0
I get:
text data bss dec hex filename
1552720 290126 588 1843434 1c20ea libIce.so.1.0.0
0
Comments
-
We don't have any footprint measurements.
I think for embedded use it would make sense to strip all features from the Ice core library that are not needed for the embedded application. The total size then really depends on which features of Ice you use.0 -
Originally posted by marc
We don't have any footprint measurements.
I think for embedded use it would make sense to strip all features from the Ice core library that are not needed for the embedded application. The total size then really depends on which features of Ice you use.
Seems like a reasonable approach. Is Ice subsettable, either through some
fancy Makefile scheme or something else?
For example, in the CORBA world, people have reduced ORB footprints by optionally
throwing out DII/DSI.
Or, do you have any guidelines or insight for how to write a small
footprint client/server with Ice?
Thanks.0 -
Originally posted by rodrigc
Seems like a reasonable approach. Is Ice subsettable, either through some fancy Makefile scheme or something else?
At present, there is no easy way to minimize the Ice feature set; you would have to do this manually.
- Mark0