4. What is Optimization Optimization applies to all aspects of mobile system Typical software architecture of a mobile phone (Android as an example) Source:http://developer.android.com Processor RAM Peripherals HARDWARE
5.
6.
7.
8. When to optimize Platform and framework Decisions Compiler Decisions Design Optimization Code Optimization Source: http://www.phonegg.com Effort Returns Low Low High High 5MP MeeGo 480x1024px - - - LG Gw990 5MP Bada 480x800px 2GB 512MB 1GHz Samsung S8500 Wave 5MP Linux 800x480px 32GB 256MB 600MHz Nokia N900 3MP MAC OS X 320x480px 16GB 256MB 600MHz iPhone 3GS 5MP Android 480x800px 512MB 512MB 1GHZ HTC Nexus One 5MP Android 480x854px 16GB 256MB 550MHZ Droid Camera OS Display Internal Memory Ram Processor Speed
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22. Thank You Raghu Sesha Iyengar [email_address] Mobile Developer Conference by MoMoB http://momob.in
24. When to optimize Source: Software Optimization for high performance computing By Kevin R. Wadleigh, Isom L. Crawford Platform and framework Decisions Compiler Decisions Design Optimization Code Optimization Effort Returns Low Low High High
25. When to optimize Source: Software Optimization for high performance computing By Kevin R. Wadleigh, Isom L. Crawford Platform and framework Decisions Compiler Decisions Design Optimization Code Optimization Effort Returns Low Low High High
26. When to optimize Source: Optimizing Software in C++ Platform and framework Decisions Compiler Decisions Design Optimization Code Optimization Effort Returns Low Low High High
27. When to optimize Source:http://www.linuxjournal.com/article/7269 Optimization Levels in GCC Platform and framework Decisions Compiler Decisions Design Optimization Code Optimization Effort Returns Low Low High High
28.
29. When to optimize Source:http://reallylongword.org/prelink-2/ 700MHz Athlon, 768MB RAM, Linux 2.4.21 Platform and framework Decisions Compiler Decisions Design Optimization Code Optimization Effort Returns Low Low High High
30.
31. When to optimize Lookup Tables Boundary checking Source: Software Optimization for high performance computing By Kevin R. Wadleigh, Isom L. Crawford Platform and framework Decisions Compiler Decisions Design Optimization Code Optimization Effort Returns Low Low High High