Components’ Memory Usage

id Component Label N Apps ROM mean ROM min ROM max RAM mean RAM min RAM max
297crlf_pos.1 10.0000002.000022
295hdr.2 10.0000004.000044
292hdr.1 20.0000004.000044
287sig_DACDMA_VECTOR 11126.00001261260.000000
284Msp430DmaChannelP 110.0000008.000088
216pio2_2t 14.0000440.000000
215two8 18.0000880.000000
212C3 14.0000440.000000
210__subsf3 180.000080800.000000
209__addsf3 176.000076760.000000
208PIo2 144.000044440.000000
206__gesf2 198.000098980.000000
204S2 14.0000440.000000
203pio2_2 14.0000440.000000
194pio2_3t 14.0000440.000000
193C4 14.0000440.000000
191pio2_1 14.0000440.000000
190C5 14.0000440.000000
188C6 14.0000440.000000
186npio2_hw 1128.00001281280.000000
184pio2_3 14.0000440.000000
183two25 14.0000440.000000
179S4 14.0000440.000000
178invpio2 14.0000440.000000
177S6 14.0000440.000000
175S5 14.0000440.000000
173init_jk 16.0000660.000000
172S3 14.0000440.000000
170__ieee754_rem_pio2f 11528.0000152815280.000000
166scalbn 110.000010100.000000
165C2 14.0000440.000000
164twon8 14.0000440.000000
161pio2_1t 14.0000440.000000
159C1 14.0000440.000000
155S1 14.0000440.000000
144once.0 10.0000001.000011
134crcByte 566.000066660.000000
115mem 20.0000002.000022
113total_len 20.0000002.000022
112__write_char 20.0000002.000022
104PRINT 248.000048480.000000
46mem_putchar_limited 232.000032320.000000
26max_s_size 20.0000002.000022
305ResourceSendP 1112.00001121125.000055
303adjustLQI 350.000050500.000000
294MulticastP 3585.3333578600101.0000101101
291IPExtensionP 3256.00002562564.000044
289adjustPlen 1534.000034340.000000
270UdpP 3774.66676709808.6667810
269msg_cksum 15184.00001841840.000000
268inet_pton6 15322.00003223220.000000
130unpackHeaders 15776.00007767760.000000
126linklocal_prefix 150.0000008.000088
125ip_malloc_init 148.0000880.000000
118packAddress 15230.00002302300.000000
109ip_memclr 1516.000016160.000000
108ip_malloc_freespace 1442.000042420.000000
105ip_malloc 14100.00001001000.000000
98globalPrefix 150.0000001.000011
96IPAddressP 3166.00001661660.000000
93ip_free 14132.00001321320.000000
92getFragDgramOffset 1542.000042420.000000
88getFragDgramSize 1582.000082820.000000
85__my_address 150.00000016.00001616
82decompressShortAddress 15142.00001421420.000000
80sh_buf.0 30.00000036.00003636
78table_map 1556.000056560.000000
75getLowpanPayload 1528.000028280.000000
73heap 140.0000001500.000015001500
72ICMPResponderP 31626.66671620163043.00004343
64getFragDgramTag 1552.000052520.000000
63in_cksum 15118.00001181180.000000
62cmpPfx 1522.000022220.000000
58hasFragNHeader 158.0000880.000000
56packHeaders 15542.00005425420.000000
55IPRoutingP 32890.000028902890175.0000175175
53table_search 1578.000078780.000000
49hasFrag1Header 158.0000880.000000
47ip_memcpy 1522.000022220.000000
45table_init 1514.000014140.000000
43getNextFrag 15524.00005245240.000000
34IPDispatchP 32792.000027842796180.0000180180
29getHeaderBitmap 15106.00001061060.000000
24lib6lowpan_frag_tag 150.0000002.000022
23getLinkLocalPrefix 156.0000660.000000
11setFragDgramTag 1544.000044440.000000
10setFragDgramSize 1562.000062620.000000
9decompressAddress 15182.00001821820.000000
7setFragDgramOffset 1536.000036360.000000
3setupHeaders 1576.000076760.000000
225SenseC 182.000082820.000000
171SineSensorC 10.0000004.000044
129AdcP 5197.20001961984.000044
128HplAdc12P 640.000040400.000000
106ArbitratedReadStreamC 50.0000004.000044
103Msp430Adc12ImplP 61711.0000110618329.000099
97AdcStreamP 5740.400073874224.00002424
84GpioCaptureC 1158.000058580.000000
67Msp430RefVoltArbiterImplP 6421.33331945081.000011
57Msp430InternalVoltageP 54.0000440.000000
51sig_ADC_VECTOR 632.000032320.000000
33HplMsp430GeneralIOP 1279.6667441040.000000
18Msp430RefVoltGeneratorP 6599.00005506562.000022
290Msp430SpiDmaP 11394.72733844908.000088
123McuSleepC 15180.00001801802.000022
121SchedulerBasicP 151109.600054200819.6000238
119__nesc_atomic_end 158.0000880.000000
116StateImplP 11126.00001261265.000055
111main 15692.400027811640.000000
89RandomMlcgC 11101.2727861144.000044
77FcfsResourceQueueC 1174.72730906.9091510
74SimpleArbiterP 6240.00002382423.000033
71ArbiterP 11478.54552428044.636436
69__nesc_atomic_start 1520.000020200.000000
65QueueC 6128.333311022045.16672795
40TOS_NODE_ID 110.0000002.000022
39RoundRobinResourceQueueC 6125.66671241262.000022
38PoolP 6219.00001002662861.666716605624
13MotePlatformC 1596.000096960.000000
288inet_ntop6 15240.00002402400.000000
285ntoh32 1589.4667881100.000000
196sin 16.0000660.000000
157floor 16.0000660.000000
142free 16.0000660.000000
136malloc 1216.00002162160.000000
122memcmp 1548.000048480.000000
120memchr 236.000036360.000000
99snprintf 242.000042420.000000
95vsnprintf 240.000040400.000000
94memset 12112.00001121120.000000
87vuprintf 21472.0000147214720.000000
35__write_pad 252.000052520.000000
101InternalFlashC 1244.00002442440.000000
79HplAt45dbByteC 1614.000061461415.00001515
31At45dbP 11092.00001092109220.00002020
4BlockStorageP 11076.00001076107629.00002929
293CC2420Ieee154MessageP 328.000028280.000000
286CC2420TinyosNetworkP 1162.727356822.000022
221SendVirtualizerP 1336.00003363364.000044
220AMQueueEntryP 188.000088880.000000
149AMQueueImplP 6664.33333789748.0000414
145CC2420ActiveMessageP 7408.57143265264.000044
110PacketLinkP 11234.00001982885.000055
100CC2420ControlP 11588.181854460213.00001313
90CC2420ReceiveP 111018.36369801028172.0000172172
52UniqueReceiveP 11156.000015615618.00001818
48ActiveMessageAddressC 1114.54550203.000033
32CC2420SpiP 11974.36369229805.000055
30CC2420PacketP 1191.090986940.000000
16CC2420CsmaP 11298.36361944944.000044
12UniqueSendP 11128.5455841541.000011
5CC2420TransmitP 111724.36361716176816.00001616
222LqiForwardingEngineP 11440.000014401440274.0000274274
218LqiRoutingEngineP 11110.000011101110182.0000182182
152LinkEstimatorP 21332.000013321332122.0000122122
151LruCtpMsgCacheP 2132.000013213226.00002626
147CtpRoutingEngineP 21555.000015361574240.0000240240
146CtpForwardingEngineP 22615.000024162814142.0000142142
217__fpcmp_parts_f 1280.00002802800.000000
214two_over_pi 1792.00007927920.000000
213floorf 1282.00002822820.000000
211__pack_f 1432.00004324320.000000
207huge 18.0000880.000000
205__fixsfsi 1156.00001561560.000000
202_fpmul_parts 1542.00005425420.000000
201copysignf 140.000040400.000000
200half 18.0000880.000000
199__mulsf3 176.000076760.000000
198twom25 14.0000440.000000
197__eqsf2 198.000098980.000000
195__kernel_rem_pio2f 13234.0000323432340.000000
192copysign 16.0000660.000000
189sinf 1214.00002142140.000000
187__floatsisf 1146.00001461460.000000
185__thenan_sf 18.0000880.000000
182__fixunssfsi 162.000062620.000000
181__gtsf2 198.000098980.000000
180__unpack_f 1246.00002462460.000000
176zero 18.0000880.000000
174_fpdiv_parts 1300.00003003000.000000
169one 18.0000880.000000
168__divsf3 170.000070700.000000
163scalbnf 1370.00003703700.000000
162_fpadd_parts 1546.00005465460.000000
160tiny 14.0000440.000000
158__kernel_sinf 1408.00004084080.000000
156__kernel_cosf 1484.00004844840.000000
302BinaryShellP 1314.0000314314158.0000158158
299TcpP 13468.000034683468138.0000138138
298HttpdP 1582.0000582582260.0000260260
296TCPEchoP 10.000000204.0000204204
224RadioSenseToLedsC 1216.0000216216131.0000131131
223OscilloscopeC 1354.0000354354161.0000161161
167MVizC 1540.0000540540281.0000281281
154RadioCountToLedsC 1120.0000120120133.0000133133
153MultihopOscilloscopeC 2743.0000638848283.0000283283
133BaseStationP 2814.00007528762985.000027933177
6UDPShellP 2826.0000826826231.0000231231
1UDPEchoP 20.00000054.00005454
241BitVectorC 332.000032322.000022
150SerialActiveMessageP 397.3333881020.000000
148UARTDebugSenderP 2769.000068285614.00001414
143sig_UART1TX_VECTOR 548.000048480.000000
141HplMsp430Usart1P 5252.00002522520.000000
140Msp430UartP 5250.000025025014.00001414
139SerialDispatcherP 5406.4000358470284.0000284284
138sig_UART1RX_VECTOR 590.000090900.000000
137SerialP 51475.20001474148032.00003232
135TelosSerialP 50.0000008.000088
132HdlcTranslateC 5168.00001681683.000033
131msp430_uart_default_config 50.0000008.000088
124sig_PORT2_VECTOR 11138.00001381380.000000
83HplMsp430Usart0P 11150.00001501500.000000
61msp430_spi_default_config 110.0000004.000044
60sig_UART0RX_VECTOR 1140.000040400.000000
21sig_PORT1_VECTOR 11214.54552142160.000000
14sig_UART0TX_VECTOR 1178.000078780.000000
307ReprogramGuardP 14.0000442.000022
255DelugeMetadataP 1582.000058258290.00009090
117_imgNum2volumeId 10.0000002.000022
70NetProgM 154.000054544.000044
8NWProgP 11284.00001284128430.00003030
238TrickleTimerImplP 3641.333361665412.00001212
102sig_TIMERA0_VECTOR 1528.000028280.000000
86Msp430TimerCapComP 1548.000048480.000000
68TransformAlarmC 13724.923134494817.8462824
66sig_TIMERB1_VECTOR 1536.000036360.000000
54AlarmToTimerC 135.23080685.000055
42Msp430ClockP 15140.00001401400.000000
37sig_TIMERB0_VECTOR 1530.000030300.000000
25sig_TIMERA1_VECTOR 1566.000066660.000000
22Msp430TimerP 15290.53331543560.000000
19VirtualizeTimerC 13720.1538356137060.000020130
2TransformCounterC 13172.61541101845.692346

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.