QEMU Size And Memory Report

  • Commit: 1fe189eb

  • Date: 2026-05-22T13:56:51.637805

  • Build target: PORT=qemu CPU_ARCH=cortex-m0plus

  • Runtime target: qemu-system-arm -machine mps2-an385 -cpu cortex-m3

  • Scope: HelloBasic/*, HelloSimple, HelloPerformance, HelloShowcase, HelloStyleDemo, HelloVirtual(virtual_stage_showcase)

  • Static size scope: Map input sections from repo-side src/ + example/ objects only; exclude toolchain libraries, driver/, porting/; ram_bytes excludes PFB, and pfb_bytes still comes from each case-local main.map .bss.pfb_area.

  • Successful apps: 77

  • Failed apps: 0

Overview

  • Smallest Code: HelloBasic(divider) (12488 bytes)

  • Largest Code: HelloPerformance (271112 bytes)

  • Smallest RAM: HelloBasic(button_img) (98 bytes)

  • Largest RAM: HelloShowcase (23112 bytes)

  • Smallest Heap Peak: HelloBasic(activity_ring) (0 bytes)

  • Largest Heap Peak: HelloBasic(svg) (29266 bytes)

  • Smallest Stack Peak: HelloPerformance (432 bytes)

  • Largest Stack Peak: HelloBasic(mask) (4168 bytes)

Charts

Size Report

Detailed Table

App

Code

Resource

RAM

PFB

Heap Idle

Heap Init Peak

Heap Interaction Peak

Heap Peak

Stack Peak

Actions

Total ROM

HelloBasic(activity_ring)

36368

5687

244

4800

0

0

0

0

1340

1

42055

HelloBasic(analog_clock)

25168

4549

244

4800

0

0

0

0

1128

1

29717

HelloBasic(anim)

24516

4018

532

4800

0

0

0

0

932

3

28534

HelloBasic(animated_image)

34208

33853

180

4800

0

276

0

276

1144

1

68061

HelloBasic(arc_slider)

28196

5211

417

4800

0

0

0

0

1356

5

33407

HelloBasic(autocomplete)

31892

9763

333

4800

0

276

276

276

1336

5

41655

HelloBasic(button)

27168

18277

521

4800

0

276

276

276

1248

5

45445

HelloBasic(button_img)

37980

37224

98

4800

0

68

68

68

844

3

75204

HelloBasic(button_matrix)

30660

16617

183

4800

0

276

276

276

1376

7

47277

HelloBasic(card)

33176

9811

1056

4800

0

276

0

276

1256

1

42987

HelloBasic(checkbox)

28616

16626

469

4800

0

276

276

276

1240

5

45242

HelloBasic(chips)

32548

14528

349

4800

0

276

276

276

1448

4

47076

HelloBasic(circular_progress_bar)

36272

10481

412

4800

0

276

0

276

1344

1

46753

HelloBasic(combobox)

31152

25108

649

4800

0

276

276

276

1336

13

56260

HelloBasic(compass)

32828

10384

236

4800

0

276

0

276

1328

1

43212

HelloBasic(deferred_image)

39480

19343

1557

4800

178

429

178

429

1184

3

58823

HelloBasic(digital_clock)

33112

9515

196

4800

0

276

0

276

1144

1

42627

HelloBasic(dirty_passthrough_activity)

44852

10613

14900

4800

0

276

276

276

1584

20

55465

HelloBasic(dirty_passthrough_container)

37344

9814

1680

4800

0

276

276

276

1400

3

47158

HelloBasic(dirty_passthrough_page)

41448

10433

14569

4800

0

276

276

276

1536

14

51881

HelloBasic(divider)

12488

363

332

4800

0

0

0

0

668

1

12851

HelloBasic(encoder)

25056

1053

436

4800

0

0

0

0

844

4

26109

HelloBasic(enhanced_widgets)

65360

18707

1873

4800

0

276

276

276

1448

3

84067

HelloBasic(file_image)

38724

12944

2196

4800

32

32

32

32

1216

1

51668

HelloBasic(flexlayout)

33124

9835

620

4800

0

276

0

276

1460

1

42959

HelloBasic(focus_navigation)

53744

21533

5321

4800

0

276

276

276

1392

30

75277

HelloBasic(font_ttf)

38312

7661

17180

4800

0

276

0

276

1144

1

45973

HelloBasic(gauge)

40276

6645

448

4800

0

276

0

276

1448

1

46921

HelloBasic(gridlayout)

27852

3911

428

4800

0

0

0

0

1004

4

31763

HelloBasic(heart_rate)

33964

20431

284

4800

0

276

276

276

2456

1

54395

HelloBasic(image)

62324

134234

1760

4800

2867

3631

6687

6687

4128

5

196558

HelloBasic(image_button)

26688

25130

473

4800

0

276

276

276

1248

5

51818

HelloBasic(label)

22432

6341

380

4800

0

276

0

276

1184

1

28773

HelloBasic(led)

18736

3564

444

4800

0

0

0

0

980

1

22300

HelloBasic(line)

19020

417

220

4800

0

0

0

0

1080

1

19437

HelloBasic(linearlayout)

32216

9559

228

4800

0

276

0

276

1184

1

41775

HelloBasic(list)

31644

15720

1738

4800

0

276

276

276

1304

6

47364

HelloBasic(lyric_scroller)

41120

10027

545

4800

0

276

276

276

1240

3

51147

HelloBasic(mask)

85616

43694

564

4800

0

320

0

320

4168

1

129310

HelloBasic(menu)

22244

11093

121

4800

0

276

276

276

1232

9

33337

HelloBasic(mini_calendar)

30396

9357

127

4800

0

276

276

276

1232

3

39753

HelloBasic(mp4)

46132

3149498

1260

4800

0

0

764

764

1304

3

3195630

HelloBasic(notification_badge)

25020

13892

444

4800

0

276

0

276

1208

1

38912

HelloBasic(number_picker)

26164

21767

513

4800

0

276

276

276

1240

5

47931

HelloBasic(page_indicator)

35236

13393

520

4800

0

276

276

276

1280

4

48629

HelloBasic(pattern_lock)

35992

9801

425

4800

0

276

276

276

1256

5

45793

HelloBasic(progress_bar)

21020

4019

413

4800

0

0

0

0

972

8

25039

HelloBasic(punch_region)

33492

19004

1000

4800

0

276

276

276

1248

4

52496

HelloBasic(radio_button)

28716

21385

497

4800

0

276

276

276

1232

5

50101

HelloBasic(roller)

22412

6191

453

4800

0

276

276

276

1216

5

28603

HelloBasic(rotation)

26744

9667

504

1600

0

276

276

276

1216

7

36411

HelloBasic(scale)

23648

5856

172

4800

0

276

0

276

1232

1

29504

HelloBasic(scroll)

34624

9675

400

4800

0

276

276

276

1272

2

44299

HelloBasic(segmented_control)

31732

16720

481

4800

0

276

276

276

1344

9

48452

HelloBasic(slider)

20748

3785

385

4800

0

0

0

0

1012

5

24533

HelloBasic(spangroup)

20340

5883

164

4800

0

276

0

276

1192

1

26223

HelloBasic(spinner)

26304

4677

444

4800

0

0

0

0

1028

1

30981

HelloBasic(stepper)

27672

14506

385

4800

0

276

276

276

1256

6

42178

HelloBasic(stopwatch)

34172

9562

276

4800

0

276

0

276

1184

1

43734

HelloBasic(style_cascade)

31696

9702

620

4800

0

276

0

276

1184

1

41398

HelloBasic(subject_observer)

33072

9664

456

4800

0

276

276

276

1288

4

42736

HelloBasic(svg)

36160

9500

749

2400

17289

22273

29266

29266

2912

7

45660

HelloBasic(switch)

28592

16076

437

4800

0

276

276

276

1224

5

44668

HelloBasic(tab_bar)

35956

17011

544

4800

0

276

276

276

1280

4

52967

HelloBasic(table)

24228

5901

596

4800

0

276

0

276

1208

1

30129

HelloBasic(textblock)

38156

9394

212

4800

0

276

0

276

1160

1

47550

HelloBasic(textinput)

45592

16381

4193

4800

0

276

276

276

1328

14

61973

HelloBasic(tileview)

32008

9760

444

4800

0

276

276

276

1184

4

41768

HelloBasic(toggle_button)

26044

17819

469

4800

0

276

276

276

1240

5

43863

HelloBasic(viewpage)

34244

9675

404

4800

0

276

276

276

1280

4

43919

HelloBasic(viewpage_cache)

33692

9722

180

4800

352

628

804

804

1264

4

43414

HelloBasic(window)

25040

14410

466

4800

0

276

276

276

1224

2

39450

HelloPerformance

271112

1834709

3017

1536

0

0

5336

5336

432

8

2105821

HelloShowcase

180428

70904

23112

40960

0

276

276

276

2552

15

251332

HelloSimple

16064

2494

169

2400

0

0

0

0

908

3

18558

HelloStyleDemo

132080

102407

6378

19200

0

276

276

276

2736

4

234487

HelloVirtual(virtual_stage_showcase)

197528

72041

8735

40960

3000

3276

3412

3412

2744

19

269569