TOSqueeze

TOSqueeze is an attempt to improve visibility into code size in TinyOS. In order to generate data for this site, we compile every application distributed with tinyos-2.x, and attribute ROM and RAM usage to each component. We then assign higher level labels to components, so that it is possible to calculate the total code size used by different logical functions like timers and flash drivers. Since the optimizer may produce different code sizes for the same code in different applications, we keep component data on a per-application basis.

Data presented here is from applications compiled for the epic platform using msp430-gcc 3.2.3 (OPTFLAGS=-Os), ncc version 1.2.4, and tinyos-2.1.1 (rc) on a 64-bit install of Debian "sid".

made by steve dawson-haggerty

Research presented are partially based upon work supported by the National Science Foundation under grants #0435454 and #0454432, and the NSF Graduate Research Fellowship Program. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation.