Summary

The following table summarizes the use of the different options presented here and the effect on the application code size, the minimum RAM requirements and runtime performance measured by the embedded caffeine benchmark.

Table 7-2. Summary

Builder OptionsCode SizeRAM demandSpeed
 985288981k375
-smart558652498k383
-compile139617361557k12096
-smart -compile2848604836k16886
-smart -useProfile prof -percentageCompiled 2 -optimize=none591132502k10321
-smart -useProfile prof -percentageCompiled 5 -optimize=none606748502k16486
-smart -useProfile prof -percentageCompiled 10 -optimize=none645404502k15218
-smart -useProfile prof -percentageCompiled 100 -optimize=none972060501k16743
-smart -useProfile prof -percentageCompiled 2 -optimize=size569628502k16896
-smart -useProfile prof -percentageCompiled 5 -optimize=size579420502k28679
-smart -useProfile prof -percentageCompiled 10 -optimize=size603068502k29207
-smart -useProfile prof -percentageCompiled 100 -optimize=size805116501k29269
-smart -useProfile prof -percentageCompiled 2 -optimize=speed569980502k16060
-smart -useProfile prof -percentageCompiled 5 -optimize=speed579932502k27202
-smart -useProfile prof -percentageCompiled 10 -optimize=speed604252502k28274
-smart -useProfile prof -percentageCompiled 100 -optimize=speed808124501k28026
-smart -useProfile prof -percentageCompiled 2 -optimize=all569980502k16080
-smart -useProfile prof -percentageCompiled 5 -optimize=all579932502k27535
-smart -useProfile prof -percentageCompiled 10 -optimize=all604252502k25081
-smart -useProfile prof -percentageCompiled 100 -optimize=all808124501k28212
-smart -compile -optimize=none2848604836k16396
-smart -compile -optimize=size1971388836k28898
-smart -compile -optimize=speed1988604836k26977
-smart -compile -optimize=all1988604836k27354
-smart -setLibraries=encodings=8859_1212288273k395
-smart -setLibraries=encodings=8859_1 protocols= 211648273k379
-smart -setLibraries=encodings=8859_1 protocols= text_locales= 210944272k388
-smart -setLibraries=encodings=8859_1 protocols= text_locales= calendar_locales= 210944272k377
-smart -setLibraries=encodings=8859_1 protocols= text_locales= calendar_locales= -javaStackSize 4k -finalizerPri 0 -numThreads 1 -timeSlice 0ns210944138k309
-smart -compile -setLibraries=encodings=8859_1 protocols= text_locales= calendar_locales= -javaStackSize 4k -finalizerPri 0 -numThreads 1 -timeSlice 0ns -optimize=size567296139k29027
-smart -useProfile prof -percentageCompiled 2 -setLibraries=encodings=8859_1 protocols= text_locales= calendar_locales= -javaStackSize 4k -finalizerPri 0 -numThreads 1 -timeSlice 0ns -optimize=size377620331k14846
-smart -useProfile prof -percentageCompiled 5 -setLibraries=encodings=8859_1 protocols= text_locales= calendar_locales= -javaStackSize 4k -finalizerPri 0 -numThreads 1 -timeSlice 0ns -optimize=size387444331k22452
-smart -useProfile prof -percentageCompiled 10 -setLibraries=encodings=8859_1 protocols= text_locales= calendar_locales= -javaStackSize 4k -finalizerPri 0 -numThreads 1 -timeSlice 0ns -optimize=size411060331k26746
-smart -useProfile prof -percentageCompiled 100 -setLibraries=encodings=8859_1 protocols= text_locales= calendar_locales= -javaStackSize 4k -finalizerPri 0 -numThreads 1 -timeSlice 0ns -optimize=size599924331k27703