Mobile/Performance/S1S2-Tests
Video Results: https://docs.google.com/spreadsheet/ccc?key=0Arku3jleCA0UdFVQS211Z29sV202MFdMdE5ldHA1NkE&hl=en_US#gid=0 Manual Testing: Droid Pro Results: https://docs.google.com/spreadsheet/ccc?key=0Arku3jleCA0UdDdOWWxBdU5hSDNQMkRzbGs5TVA2Q0E&hl=en_US#gid=10 Nexus S Results: https://docs.google.com/spreadsheet/ccc?key=0Arku3jleCA0UdFNQdkpuWVZIbjBPQ1gxa3RldzF2b1E&hl=en_US#gid=0 Galaxy S II Results: https://docs.google.com/spreadsheet/ccc?key=0Arku3jleCA0UdFEyN0F2SFpJMWltUUJJYmNPMkNtWlE&hl=en_US#gid=6 11:02, 18 April 2012 (PDT)11:02, 18 April 2012 (PDT)11:02, 18 April 2012 (PDT)~ Device Setup: Checklist : 1. get build from http://ftp.mozilla.org/pub/mozilla.org/mobile/nightly/latest-mozilla-central-android/ 2. uninstall fennec 3. install new fennec 4. verify on the android settings:
Wireless&network:
turn wireless off (turn on airplane mode) [for local file testing]
turn bluetooth off
set Network Mode to CDMA
Call settings: - (if settings is there):
turn off proximity sensor
turn off own video in received calls
turn off use call fail options
Battery & data manager:
Data Delivery
uncheck Background data
uncheck data enabled
Social applications
set Sync over Wi-Fi Only
sync every 60 minutes
Sound:
turn on silent mode
turn off haptic feedback
Display:
turn off automatic brightness
turn off auto-rotate screen
turn off animation
turn off timeout (never time out)
set wallpaper to static wallpaper
turn off roaming banner
turn off in-pocket detection
Accounts and sync
turn off Background data
turn off auto-sync
Motion
turn off motion activation
Privacy
turn off backup my data
Location & security:
turn off Google location services
turn off Standalone GPS services
turn off VZW location services
turn off bluetooth bypass
Accounts:
go into account :
uncheck all sync checkboxes
Accessibility :
turn off accessibility
Date & time
turn off automatic
Application settings:
Running Services :
turn off all but settings, keyboard
5. Remove all Android widgets from the home page 6. Turn off Send performance data in fennec ; make sure to launch fennec manually and turn off the notification for sending anonymous usage information. Note: *** kill all running services except settings and vkb settings -> application -> running services Certain services still come back : Google Services, Media remove google search from the front page *** also to note : - wait about 15 seconds to relaunch. average of 8 seconds for garbage collection. - throw out any garbage collection that happen during the run. - for services that reappear do not worry about killing those services. Directions: 0) be sure to setup the device accordingly to the device setup check list above. 1) Download : http://dump.lassey.us/time onto the desktop machine 2) using adb : adb push time /data/local 3) change the permission of the file so you can execute: ie adb shell chmod 777 /data/local/time 4) download http://people.mozilla.com/~nhirata/Perf/startup5.html and http://people.mozilla.com/~nhirata/Perf/favorites2.html onto the desktop machine push the html files to the android device using: adb push <local file> /sdcard/download/ 5) To setup the local file on the network: if you are on a mac, place the html files in the ~/Sites/ folder then in the System Preferences, turn on the Sharing -> Web Sharing the ip address of the website should be listed. 6) reboot the android device 7) adb shell 8) for each of the following commands, run them and record the data at the spreadsheet based on the device, close the window and then force quit the application (note: do not go to the home screen after force quitting the application): Wait 15 seconds before running the command again Note: be sure to throw out the first value of each set of run as it may be skewed due to loading of the cache. Droid Pro: https://docs.google.com/spreadsheet/ccc?key=0Arku3jleCA0UdDdOWWxBdU5hSDNQMkRzbGs5TVA2Q0E&hl=en_US#gid=4 Nexus S : https://docs.google.com/spreadsheet/ccc?key=0Arku3jleCA0UdFNQdkpuWVZIbjBPQ1gxa3RldzF2b1E&hl=en_US#gid=0 Galaxy S II: https://docs.google.com/spreadsheet/ccc?key=0Arku3jleCA0UdFEyN0F2SFpJMWltUUJJYmNPMkNtWlE&hl=en_US#gid=0 Note: Original file for twitter page can be found at : http://people.mozilla.com/~nhirata/Perf/m.twitter.com/twitter.com/toptweets/ Original file for the ts page can be found at : http://people.mozilla.com/~nhirata/Perf/startup.html TS test based on http://blog.vlad1.com/2009/07/28/measuring-startup/ 11:02, 18 April 2012 (PDT)11:02, 18 April 2012 (PDT)11:02, 18 April 2012 (PDT) Nightly + Native UI Nightly can be downloaded : http://ftp.mozilla.org/pub/mozilla.org/mobile/nightly/latest-mozilla-central-android-r7/ NativeUI can be downloaded: http://ftp.mozilla.org/pub/mozilla.org/mobile/nightly/latest-birch-android/ local file onload js
am start -a android.intent.action.VIEW -n org.mozilla.fennec/.App -d file://mnt/sdcard/download/startup5.html#"`millistring=\`/data/local/time\`; echo \`date \"+%s\"\`${millistring##*.}`"
local file twitter + onload js
am start -a android.intent.action.VIEW -n org.mozilla.fennec/.App -d file://mnt/sdcard/download/favorites2.html#"`millistring=\`/data/local/time\`; echo \`date \"+%s\"\`${millistring##*.}`"
local network onload js
am start -a android.intent.action.VIEW -n org.mozilla.fennec/.App -d http://192.168.1.109/~nhirata/startup5.html#"`millistring=\`/data/local/time\`; echo \`date \"+%s\"\`${millistring##*.}`"
local network twitter+onload js
am start -a android.intent.action.VIEW -n org.mozilla.fennec/.App -d http://192.168.1.109/~nhirata/favorites2.html#"`millistring=\`/data/local/time\`; echo \`date \"+%s\"\`${millistring##*.}`"
SoftVision network: local file onload js
am start -a android.intent.action.VIEW -n org.mozilla.fennec/.App -d file://mnt/sdcard/download/m.twitter.com/twitter.com/toptweets/startup11.html#"`millistring=\`/data/local/time\`; echo \`date \"+%s\"\`${millistring##*.}`"
local network onload js
am start -a android.intent.action.VIEW -n org.mozilla.fennec/.App -d http://192.168.77.59/~vlad.ghetiu/m.twitter.com/twitter.com/toptweets/startup11.html#"`millistring=\`/data/local/time\`; echo \`date \"+%s\"\`${millistring##*.}`"
local network twitter+onload js
am start -a android.intent.action.VIEW -n org.mozilla.fennec/.App -d http://192.168.77.59/~vlad.ghetiu/m.twitter.com/twitter.com/toptweets/favorites3.html#"`millistring=\`/data/local/time\`; echo \`date \"+%s\"\`${millistring##*.}`"
11:02, 18 April 2012 (PDT)11:02, 18 April 2012 (PDT)Nhirata Dolphin: local file twitter
am start -a android.intent.action.VIEW -n mobi.mgeek.TunnyBrowser/.BrowserActivity -d file://mnt/sdcard/download/startup5.html#"`millistring=\`/data/local/time\`; echo \`date \"+%s\"\`${millistring##*.}`"
local file twitter + onload js:
am start -a android.intent.action.VIEW -n mobi.mgeek.TunnyBrowser/.BrowserActivity -d file://mnt/sdcard/download/favorites2.html#"`millistring=\`/data/local/time\`; echo \`date \"+%s\"\`${millistring##*.}`"
local network onload js
am start -a android.intent.action.VIEW -n mobi.mgeek.TunnyBrowser/.BrowserActivity -d http://192.168.1.109/~nhirata/m.twitter.com/twitter.com/toptweets/startup11.html#`millistring=\`/data/local/time\`; echo \`date \"+%s\"\`${millistring##*.}`"
local network twitter + onload js:
am start -a android.intent.action.VIEW -n mobi.mgeek.TunnyBrowser/.BrowserActivity -d http://192.168.1.109/~nhirata/m.twitter.com/twitter.com/toptweets/favorites3.html#"`millistring=\`/data/local/time\`; echo \`date \"+%s\"\`${millistring##*.}`"
SoftVision network: local file onload js
am start -a android.intent.action.VIEW -n mobi.mgeek.TunnyBrowser/.BrowserActivity -d file://mnt/sdcard/download/m.twitter.com/twitter.com/toptweets/startup11.html#"`millistring=\`/data/local/time\`; echo \`date \"+%s\"\`${millistring##*.}`"
local network onload js
am start -a android.intent.action.VIEW -n mobi.mgeek.TunnyBrowser/.BrowserActivity -d http://192.168.77.59/~vlad.ghetiu/m.twitter.com/twitter.com/toptweets/startup11.html#"`millistring=\`/data/local/time\`; echo \`date \"+%s\"\`${millistring##*.}`"
local network twitter + onload js:
am start -a android.intent.action.VIEW -n mobi.mgeek.TunnyBrowser/.BrowserActivity -d http://192.168.77.59/~vlad.ghetiu/m.twitter.com/twitter.com/toptweets/favorites3.html#"`millistring=\`/data/local/time\`; echo \`date \"+%s\"\`${millistring##*.}`"
11:02, 18 April 2012 (PDT)11:02, 18 April 2012 (PDT)~~ Opera: local file onload js
am start -a android.intent.action.VIEW -n com.opera.browser/com.opera.Opera -d file://mnt/sdcard/download/startup5.html#"`millistring=\`/data/local/time\`; echo \`date \"+%s\"\`${millistring##*.}`"
local file twitter + onload js:
am start -a android.intent.action.VIEW -n com.opera.browser/com.opera.Opera -d file://mnt/sdcard/download/favorites2.html#"`millistring=\`/data/local/time\`; echo \`date \"+%s\"\`${millistring##*.}`"
local network onload js
am start -a android.intent.action.VIEW -n com.opera.browser/com.opera.Opera -d http://192.168.1.109/~nhirata/startup5.html#"`millistring=\`/data/local/time\`; echo \`date \"+%s\"\`${millistring##*.}`"
local network twitter + onload js:
am start -a android.intent.action.VIEW -n com.opera.browser/com.opera.Opera -d http://10.250.3.181/~nhirata/favorites2.html#"`millistring=\`/data/local/time\`; echo \`date \"+%s\"\`${millistring##*.}`"
SoftVision network: local file onload js
am start -a android.intent.action.VIEW -n com.opera.browser/com.opera.Opera -d file://mnt/sdcard/download/m.twitter.com/twitter.com/toptweets/startup11.html#"`millistring=\`/data/local/time\`; echo \`date \"+%s\"\`${millistring##*.}`"
local network onload js
am start -a android.intent.action.VIEW -n com.opera.browser/com.opera.Opera -d http://192.168.77.59/~vlad.ghetiu/m.twitter.com/twitter.com/toptweets/startup11.html#"`millistring=\`/data/local/time\`; echo \`date \"+%s\"\`${millistring##*.}`"
local network twitter + onload js:
am start -a android.intent.action.VIEW -n com.opera.browser/com.opera.Opera -d http://192.168.77.59/~vlad.ghetiu/m.twitter.com/twitter.com/toptweets/favorites3.html#"`millistring=\`/data/local/time\`; echo \`date \"+%s\"\`${millistring##*.}`"
11:02, 18 April 2012 (PDT)11:02, 18 April 2012 (PDT)Nhirata 11:02, 18 April 2012 (PDT) Default Browser: local file twitter:
am start -a android.intent.action.VIEW -n com.android.browser/.BrowserActivity -d file://mnt/sdcard/download/startup5.html#"`millistring=\`/data/local/time\`; echo \`date \"+%s\"\`${millistring##*.}`"
local file twitter + onload js:
am start -a android.intent.action.VIEW -n com.android.browser/.BrowserActivity -d file://mnt/sdcard/download/favorites2.html#"`millistring=\`/data/local/time\`; echo \`date \"+%s\"\`${millistring##*.}`"
local network onload js
am start -a android.intent.action.VIEW -n com.android.browser/.BrowserActivity -d http://192.168.1.109/~nhirata/startup5.html#"`millistring=\`/data/local/time\`; echo \`date \"+%s\"\`${millistring##*.}`"
local network twitter + onload js:
am start -a android.intent.action.VIEW -n com.android.browser/.BrowserActivity -d http://192.168.1.109/~nhirata/favorites2.html#"`millistring=\`/data/local/time\`; echo \`date \"+%s\"\`${millistring##*.}`"
SoftVision network: local file twitter:
am start -a android.intent.action.VIEW -n com.android.browser/.BrowserActivity -d file://mnt/sdcard/download/m.twitter.com/twitter.com/toptweets/startup11.html#"`millistring=\`/data/local/time\`; echo \`date \"+%s\"\`${millistring##*.}`"
local network onload js:
am start -a android.intent.action.VIEW -n com.android.browser/.BrowserActivity -d http://192.168.77.59/~vlad.ghetiu/m.twitter.com/twitter.com/toptweets/startup11.html#"`millistring=\`/data/local/time\`; echo \`date \"+%s\"\`${millistring##*.}`"
local network twitter + onload js:
am start -a android.intent.action.VIEW -n com.android.browser/.BrowserActivity -d http://192.168.77.59/~vlad.ghetiu/m.twitter.com/twitter.com/toptweets/favorites3.html#"`millistring=\`/data/local/time\`; echo \`date \"+%s\"\`${millistring##*.}`"
11:02, 18 April 2012 (PDT)11:02, 18 April 2012 (PDT)11:02, 18 April 2012 (PDT) Chrome :
local file twitter:
am start -a android.intent.action.VIEW -n com.android.chrome/.Main -d file://mnt/sdcard/download/startup5.html#"`millistring=\`/data/local/time\`; echo \`date \"+%s\"\`${millistring##*.}`"
local file twitter + onload js:
am start -a android.intent.action.VIEW -n com.android.chrome/.Main -d file://mnt/sdcard/download/favorites2.html#"`millistring=\`/data/local/time\`; echo \`date \"+%s\"\`${millistring##*.}`"
local network onload js
am start -a android.intent.action.VIEW -n com.android.chrome/.Main -d http://192.168.1.109/~nhirata/startup5.html#"`millistring=\`/data/local/time\`; echo \`date \"+%s\"\`${millistring##*.}`"
local network twitter + onload js:
am start -a android.intent.action.VIEW -n com.android.chrome/.Main -d http://192.168.1.109/~nhirata/favorites2.html#"`millistring=\`/data/local/time\`; echo \`date \"+%s\"\`${millistring##*.}`"