blob: cbd0e45102b96ccbfcd30368c17c892cde4c310d [file] [log] [blame]
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# PCMark benchmark on Android"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"The goal of this experiment is to run benchmarks on a Pixel device running Android with an EAS kernel and collect results. The analysis phase will consist in comparing EAS with other schedulers, that is comparing *sched* governor with:\n",
"\n",
" - interactive\n",
" - performance\n",
" - powersave\n",
" - ondemand\n",
" \n",
"The benchmark we will be using is ***PCMark*** (https://www.futuremark.com/benchmarks/pcmark-android). You will need to **manually install** the app on the Android device in order to run this Notebook.\n",
"\n",
"When opinening PCMark for the first time you will need to Install the work benchmark from inside the app."
]
},
{
"cell_type": "code",
"execution_count": 1,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
"2016-12-12 13:09:13,035 INFO : root : Using LISA logging configuration:\n",
"2016-12-12 13:09:13,035 INFO : root : /home/vagrant/lisa/logging.conf\n"
]
}
],
"source": [
"import logging\n",
"from conf import LisaLogging\n",
"LisaLogging.setup()"
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Populating the interactive namespace from numpy and matplotlib\n"
]
}
],
"source": [
"%pylab inline\n",
"\n",
"import copy\n",
"import os\n",
"from time import sleep\n",
"from subprocess import Popen\n",
"import pandas as pd\n",
"\n",
"# Support to access the remote target\n",
"import devlib\n",
"from env import TestEnv\n",
"\n",
"# Support for trace events analysis\n",
"from trace import Trace\n",
"\n",
"# Suport for FTrace events parsing and visualization\n",
"import trappy"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Test environment setup\n",
"\n",
"For more details on this please check out **examples/utils/testenv_example.ipynb**."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"In case more than one Android device are conencted to the host, you must specify the ID of the device you want to target in `my_target_conf`. Run `adb devices` on your host to get the ID. Also, you have to specify the path to your android sdk in ANDROID_HOME."
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"# Setup a target configuration\n",
"my_target_conf = {\n",
" \n",
" # Target platform and board\n",
" \"platform\" : 'android',\n",
"\n",
" # Add target support\n",
" \"board\" : 'pixel',\n",
" \n",
" # Device ID\n",
" \"device\" : \"HT6670300102\",\n",
" \n",
" \"ANDROID_HOME\" : \"/home/vagrant/lisa/tools/android-sdk-linux/\",\n",
" \n",
" # Define devlib modules to load\n",
" \"modules\" : [\n",
" 'cpufreq' # enable CPUFreq support\n",
" ],\n",
"}"
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {
"collapsed": false,
"scrolled": false
},
"outputs": [],
"source": [
"my_tests_conf = {\n",
"\n",
" # Folder where all the results will be collected\n",
" \"results_dir\" : \"Android_PCMark\",\n",
"\n",
" # Platform configurations to test\n",
" \"confs\" : [\n",
" {\n",
" \"tag\" : \"pcmark\",\n",
" \"flags\" : \"ftrace\", # Enable FTrace events\n",
" \"sched_features\" : \"ENERGY_AWARE\", # enable EAS\n",
" },\n",
" ],\n",
"}"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
"2016-12-08 17:14:32,454 INFO : TestEnv : Using base path: /home/vagrant/lisa\n",
"2016-12-08 17:14:32,455 INFO : TestEnv : Loading custom (inline) target configuration\n",
"2016-12-08 17:14:32,456 INFO : TestEnv : Loading custom (inline) test configuration\n",
"2016-12-08 17:14:32,457 INFO : TestEnv : External tools using:\n",
"2016-12-08 17:14:32,458 INFO : TestEnv : ANDROID_HOME: /home/vagrant/lisa/tools/android-sdk-linux/\n",
"2016-12-08 17:14:32,458 INFO : TestEnv : CATAPULT_HOME: /home/vagrant/lisa/tools/catapult\n",
"2016-12-08 17:14:32,459 INFO : TestEnv : Loading board:\n",
"2016-12-08 17:14:32,460 INFO : TestEnv : /home/vagrant/lisa/libs/utils/platforms/pixel.json\n",
"2016-12-08 17:14:32,462 INFO : TestEnv : Devlib modules to load: [u'bl', u'cpufreq']\n",
"2016-12-08 17:14:32,463 INFO : TestEnv : Connecting Android target [HT6670300102]\n",
"2016-12-08 17:14:32,463 INFO : TestEnv : Connection settings:\n",
"2016-12-08 17:14:32,464 INFO : TestEnv : {'device': 'HT6670300102'}\n",
"2016-12-08 17:14:32,562 INFO : android : ls command is set to ls -1\n",
"2016-12-08 17:14:33,287 INFO : TestEnv : Initializing target workdir:\n",
"2016-12-08 17:14:33,288 INFO : TestEnv : /data/local/tmp/devlib-target\n",
"2016-12-08 17:14:35,211 INFO : TestEnv : Topology:\n",
"2016-12-08 17:14:35,213 INFO : TestEnv : [[0, 1], [2, 3]]\n",
"2016-12-08 17:14:35,471 INFO : TestEnv : Loading default EM:\n",
"2016-12-08 17:14:35,472 INFO : TestEnv : /home/vagrant/lisa/libs/utils/platforms/pixel.json\n",
"2016-12-08 17:14:35,475 WARNING : TestEnv : Wipe previous contents of the results folder:\n",
"2016-12-08 17:14:35,475 WARNING : TestEnv : /home/vagrant/lisa/results/Android_PCMark\n",
"2016-12-08 17:14:35,476 INFO : TestEnv : Set results folder to:\n",
"2016-12-08 17:14:35,476 INFO : TestEnv : /home/vagrant/lisa/results/Android_PCMark\n",
"2016-12-08 17:14:35,476 INFO : TestEnv : Experiment results available also in:\n",
"2016-12-08 17:14:35,477 INFO : TestEnv : /home/vagrant/lisa/results_latest\n"
]
}
],
"source": [
"# Initialize a test environment using:\n",
"# the provided target configuration (my_target_conf)\n",
"# the provided test configuration (my_test_conf)\n",
"te = TestEnv(target_conf=my_target_conf, test_conf=my_tests_conf)\n",
"target = te.target"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Support Functions"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"This set of support functions will help us running the benchmark using different CPUFreq governors."
]
},
{
"cell_type": "code",
"execution_count": 6,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"def set_performance():\n",
" target.cpufreq.set_all_governors('performance')\n",
"\n",
"def set_powersave():\n",
" target.cpufreq.set_all_governors('powersave')\n",
"\n",
"def set_interactive():\n",
" target.cpufreq.set_all_governors('interactive')\n",
"\n",
"def set_sched():\n",
" target.cpufreq.set_all_governors('sched')\n",
"\n",
"def set_ondemand():\n",
" target.cpufreq.set_all_governors('ondemand')\n",
" \n",
" for cpu in target.list_online_cpus():\n",
" tunables = target.cpufreq.get_governor_tunables(cpu)\n",
" target.cpufreq.set_governor_tunables(\n",
" cpu,\n",
" 'ondemand',\n",
" **{'sampling_rate' : tunables['sampling_rate_min']}\n",
" )"
]
},
{
"cell_type": "code",
"execution_count": 7,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"# CPUFreq configurations to test\n",
"confs = {\n",
" 'performance' : {\n",
" 'label' : 'prf',\n",
" 'set' : set_performance,\n",
" },\n",
" #'powersave' : {\n",
" # 'label' : 'pws',\n",
" # 'set' : set_powersave,\n",
" #},\n",
" 'interactive' : {\n",
" 'label' : 'int',\n",
" 'set' : set_interactive,\n",
" },\n",
" #'sched' : {\n",
" # 'label' : 'sch',\n",
" # 'set' : set_sched,\n",
" #},\n",
" #'ondemand' : {\n",
" # 'label' : 'odm',\n",
" # 'set' : set_ondemand,\n",
" #}\n",
"}\n",
"\n",
"# The set of results for each comparison test\n",
"results = {}"
]
},
{
"cell_type": "code",
"execution_count": 8,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"#Check if PCMark si available on the device\n",
"\n",
"def check_packages(pkgname):\n",
" try:\n",
" output = target.execute('pm list packages -f | grep -i {}'.format(pkgname))\n",
" except Exception:\n",
" raise RuntimeError('Package: [{}] not availabe on target'.format(pkgname))\n",
"\n",
"# Check for specified PKG name being available on target\n",
"check_packages('com.futuremark.pcmark.android.benchmark')"
]
},
{
"cell_type": "code",
"execution_count": 9,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"# Function that helps run a PCMark experiment\n",
"\n",
"def pcmark_run(exp_dir):\n",
" # Unlock device screen (assume no password required)\n",
" target.execute('input keyevent 82')\n",
" # Start PCMark on the target device\n",
" target.execute('monkey -p com.futuremark.pcmark.android.benchmark -c android.intent.category.LAUNCHER 1')\n",
" # Wait few seconds to make sure the app is loaded\n",
" sleep(5)\n",
" \n",
" # Flush entire log\n",
" target.clear_logcat()\n",
" \n",
" # Run performance workload (assume screen is vertical)\n",
" target.execute('input tap 750 1450')\n",
" # Wait for completion (10 minutes in total) and collect log\n",
" log_file = os.path.join(exp_dir, 'log.txt')\n",
" # Wait 5 minutes\n",
" sleep(300)\n",
" # Start collecting the log\n",
" with open(log_file, 'w') as log:\n",
" logcat = Popen(['adb logcat', 'com.futuremark.pcmandroid.VirtualMachineState:*', '*:S'],\n",
" stdout=log,\n",
" shell=True)\n",
" # Wait additional two minutes for benchmark to complete\n",
" sleep(300)\n",
"\n",
" # Terminate logcat\n",
" logcat.kill()\n",
"\n",
" # Get scores from logcat\n",
" score_file = os.path.join(exp_dir, 'score.txt')\n",
" os.popen('grep -o \"PCMA_.*_SCORE .*\" {} | sed \"s/ = / /g\" | sort -u > {}'.format(log_file, score_file))\n",
" \n",
" # Close application\n",
" target.execute('am force-stop com.futuremark.pcmark.android.benchmark')\n",
" \n",
" return score_file"
]
},
{
"cell_type": "code",
"execution_count": 10,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"# Function that helps run PCMark for different governors\n",
"\n",
"def experiment(governor, exp_dir):\n",
" os.system('mkdir -p {}'.format(exp_dir));\n",
"\n",
" logging.info('------------------------')\n",
" logging.info('Run workload using %s governor', governor)\n",
" confs[governor]['set']()\n",
"\n",
" ### Run the benchmark ###\n",
" score_file = pcmark_run(exp_dir)\n",
" \n",
" # Save the score as a dictionary\n",
" scores = dict()\n",
" with open(score_file, 'r') as f:\n",
" lines = f.readlines()\n",
" for l in lines:\n",
" info = l.split()\n",
" scores.update({info[0] : float(info[1])})\n",
" \n",
" # return all the experiment data\n",
" return {\n",
" 'dir' : exp_dir,\n",
" 'scores' : scores,\n",
" }"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Run PCMark and collect scores"
]
},
{
"cell_type": "code",
"execution_count": 11,
"metadata": {
"collapsed": false,
"scrolled": true
},
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
"2016-12-08 17:14:43,080 INFO : root : ------------------------\n",
"2016-12-08 17:14:43,081 INFO : root : Run workload using performance governor\n",
"2016-12-08 17:24:50,386 INFO : root : ------------------------\n",
"2016-12-08 17:24:50,387 INFO : root : Run workload using interactive governor\n"
]
}
],
"source": [
"# Run the benchmark in all the configured governors\n",
"for governor in confs:\n",
" test_dir = os.path.join(te.res_dir, governor)\n",
" res = experiment(governor, test_dir)\n",
" results[governor] = copy.deepcopy(res)"
]
},
{
"cell_type": "markdown",
"metadata": {
"collapsed": false
},
"source": [
"After running the benchmark for the specified governors we can show and plot the scores:"
]
},
{
"cell_type": "code",
"execution_count": 12,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>interactive</th>\n",
" <th>performance</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>PCMA_DATA_MANIPULATION_SCORE</th>\n",
" <td>4264.355319</td>\n",
" <td>4260.128135</td>\n",
" </tr>\n",
" <tr>\n",
" <th>PCMA_PHOTO_EDITING_V2_SCORE</th>\n",
" <td>16853.979140</td>\n",
" <td>16422.056987</td>\n",
" </tr>\n",
" <tr>\n",
" <th>PCMA_VIDEO_EDITING_SCORE</th>\n",
" <td>6281.320705</td>\n",
" <td>6314.691918</td>\n",
" </tr>\n",
" <tr>\n",
" <th>PCMA_WEB_V2_SCORE</th>\n",
" <td>5513.358130</td>\n",
" <td>5610.058655</td>\n",
" </tr>\n",
" <tr>\n",
" <th>PCMA_WORK_V2_SCORE</th>\n",
" <td>6803.354647</td>\n",
" <td>6790.043529</td>\n",
" </tr>\n",
" <tr>\n",
" <th>PCMA_WRITING_V2_SCORE</th>\n",
" <td>5855.885077</td>\n",
" <td>5823.619700</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" interactive performance\n",
"PCMA_DATA_MANIPULATION_SCORE 4264.355319 4260.128135\n",
"PCMA_PHOTO_EDITING_V2_SCORE 16853.979140 16422.056987\n",
"PCMA_VIDEO_EDITING_SCORE 6281.320705 6314.691918\n",
"PCMA_WEB_V2_SCORE 5513.358130 5610.058655\n",
"PCMA_WORK_V2_SCORE 6803.354647 6790.043529\n",
"PCMA_WRITING_V2_SCORE 5855.885077 5823.619700"
]
},
"execution_count": 12,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# Create results DataFrame\n",
"data = {}\n",
"for governor in confs:\n",
" data[governor] = {}\n",
" for score_name, score in results[governor]['scores'].iteritems():\n",
" data[governor][score_name] = score\n",
"\n",
"df = pd.DataFrame.from_dict(data)\n",
"df"
]
},
{
"cell_type": "code",
"execution_count": 13,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/png": "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\n5Oyzz+ajjz5Kabtfv3507dqVv/zlL/Tu3ZuCggLOPfdcPvjgA3Jzc7npppuYNGkS7du3p3HjxvTr\n14/FixezadMmfv7zn3PAAQdQVFTE6aefnvHeBg4cSJs2bWjcuDFdunThqquu4osvvsh4f//4xz84\n/vjjKSwspF27dlx++eVs3rw5pe6mTZuYMGECnTt3plGjRjRv3pxjjz2WV155paJOeXk5kydPplu3\nbjRu3Jj99tuP733ve7z//vvb8W5uH8NGSZIkSZIkxerUU0+lY8eOPPbYY4wbN46ZM2cyaNAgtmzZ\nAsDEiRMZPnw4hx12GI8++igPPPAA69evp0+fPixcuDClrc2bNzN06FD69+/PE088wYQJE5g5cybn\nnnsuAM899xyvvvoq5513HgA/+tGPuPLKKxk0aBBPPvkkv/zlL5k1axa9e/dmzZo1Fe3m5OSwYsUK\nRo4cyYgRI3j22Wf58Y9/XHH8t7/9La+88gp33nkn99xzD4sXL2bo0KGMHDmStWvXMnXqVCZNmsQf\n//hHzj///JQ+l5WVMWTIEO655x6ee+45xowZw4wZMzjppJOqvFZfffUVJ510EgMGDOCJJ55g9OjR\n3HrrrUyaNKmizpYtWxgyZAjXX389Q4cOZebMmUybNo3evXuzbNmyinoXXHABl156KQMHDuTxxx9n\n8uTJ/P3vf6d37958/PHH2/t2ZsVp1JIkSZIkSYrV6aefzo033ghA//79admyJWeeeSYzZsygT58+\njB07losvvpiSkpKKcwYMGECHDh0YP348Dz/8cEX5V199xdixYzn77LNTrnHAAQcAUFxczH777QfA\nokWLuPvuu7nooou47bbbKup+5zvfoWfPntx6661cf/31QBgF+Omnn/LYY49x9NFHV9RdunQpAEVF\nRcycObOifPXq1YwZM4YuXbpw9913V5QvWrSIkpISPv/8cwoKCoCwcU1CeXk5vXr1olOnTvTr14+3\n336brl27VhzfvHkzv/zlLzn99NMBOOaYY3j99dd56KGHKkZvlpaWMnv2bO655x5Gjx5dce6JJ55Y\n8furr77KPffcw6233spPf/rTivI+ffrQsWNHbrnllor3ZEdyZKMkSZIkSZJideaZZ6Y8/973vkde\nXh4vvfQSzz33HFu3bmXkyJFs2bKl4pGfn0/fvn2ZPXt2lfYSQVxtXnrpJSBMT07Wo0cPOnfuzJ/+\n9KeU8v322y8laEx2/PHHpzzv1KkTACeccELG8g8//LCi7L333mP48OG0bt2avLw8GjZsSL9+/YAQ\nTibLycnDguX7AAAgAElEQVSpMuKxa9eufPDBBxXPn332WRo1apQSNKZ76qmnyMnJ4cwzz0x5XVu2\nbMnhhx+e8XXdERzZKEmSJEmSpFi1atUq5XleXh7NmjVjzZo1FdN5e/TokfHcBg0apDwvKCigSZMm\ndbpuYpp069atqxxr3bp1ypTj6uolJEZLJjRs2LDG8o0bNwKwYcMG+vTpQ+PGjfnVr35Fx44dady4\nMR9++CGnnXZaRb2EgoKCijYS8vPz+fLLLyuef/LJJ7RpU/OOQatWraK8vJwWLVpkPH7wwQfXeH5c\nDBslSZIkSZIUqxUrVqQEeVu2bGHNmjU0b96c5s2bA/DYY4/Rvn37WK/brFkzAJYvX14lnFu+fHnF\ntRNycnJivT7Aiy++yIoVK/jzn/9Mnz59Kso//fTTjPXLy8trbXP//fdnzpw5lJeXV9vn5s2bk5OT\nw8svv0x+fn6V45nKdgSnUUuSJEmSJClWDz74YMrzGTNmsGXLFvr168egQYPIy8vj3XffpXv37hkf\nybIJBI877jgApk+fnlI+d+5cFi1aVHF8R0r0N3204l133VVj/Zocf/zxbNy4kWnTplVb56STTqK8\nvJx//vOfGV/TQw89tO438TU4slGSJEmSJEmx+sMf/kBeXh79+/fn73//O9deey3dunXj+9//Pnl5\neUyYMIGrr76a9957j0GDBlFUVMTKlSuZO3cuTZo0Ydy4cRVt1WXkX0LHjh354Q9/yO23305ubi6D\nBw9m6dKlXHvttbRr145LL700pX42bdfVkUceSVFRERdeeCFjx44lLy+PBx98kLfeeitj/br0Ydiw\nYUydOpULL7yQxYsX069fP7Zt28Zrr71Gly5dOOOMM+jduzc//OEPOeecc3j99dfp06cPBQUFrFix\ngpdffpnDDz+cCy+8MO7brcKwUZIkSZIkaVezeve+/u9//3vGjh3LHXfcQU5ODieffDIlJSXk5YUo\n6sorr6RLly7cdtttlJaWsmnTJlq1asURRxyREojl5ORUO/KvumN33HEHBx98MPfeey+//e1v2Xff\nfRkyZAg33HADRUVFdWq7OjX1JWG//fbj6aef5rLLLmPEiBEUFBRwyimn8Mgjj2QctZmpzfTyBg0a\n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\n5kTPXyGEkT2S6vSMyhJ15gCHEULKhIHApugakiRJkiRJkupBNiMbCwg7QiccBHQD1hA2evkf4DvA\niYTgMbF+4hpCyPgZcC9wc1S2FrgJeAt4Iaq7kLDj9d3ABYTp0lOAJwk7UUPYDOYdYDpwBdAM+E1U\nz52oJUmSJEmSpHqSTdjYA3gx+r0cuCX6fRowHjgpKn8z6Zxy4BjgL9HzMcAWwgjIRoSQ8ayoXsJw\n4HYqd61+HPhJ0vFtwAnAZML0641UBo+SJEmSJEmS6kk2YeNsap52XZcp2ZuBS6JHddYBI2tpZxkh\n3JQkSZIkSZK0i4hzzUZJkiRJkiRJezDDRkmSJEmSJEmxMGyUJEmSJEmSFAvDRkmSJEmSJEmxMGyU\nJEmSJEmSFAvDRkmSJEmSJEmxMGyUJEmSJEmSFAvDRkmSJEmSJEmxMGyUJEmSJEmSFAvDRkmSJEmS\nJEmxMGyUJEmSJEmSFAvDRkmSJEmSJEmxMGyUJEmSJEmSFAvDRkmSJEmSJEmxMGyUJEmSJEmSFAvD\nRkmSJEmSJEmxMGyUJEmSJEmSFAvDRkmSJEmSJEmxMGyUJEmSJEmSFAvDRkmSJEmSJEmxMGyUJEmS\nJEmSFAvDRkmSJEmSJEmxMGyUJEmSJEmSFAvDRkmSJEmSJEmxMGyUJEmSJEmSFAvDRkmSJEmSJEmx\nMGyUJEmSJEmSFAvDRkmSJEmSJEmxMGyUJEmSJEmSFAvDRkmSJEmSJEmxMGyUJEmSJEmSFAvDRkmS\nJEmSJEmxMGyUJEmSJEmSFAvDRkmSJEmSJEmxMGyUJEmSJEmSFAvDRkmSJEmSJEmxMGyUJEmSJEmS\nFAvDRkmSJEmSJEmxMGyUJEmSJEmSFAvDRkmSJEmSJEmxMGyUJEmSJEmSFAvDRkmSJEmSJEmxMGyU\nJEmSJEmSFAvDRkmSJEmSJEmxMGyUJEmSJEmSFAvDRkmSJEmSJEmxMGyUJEmSJEmSFAvDRkmSJEmS\nJEmxMGyUJEmSJEmSFAvDRkmSJEmSJEmxMGyUJEmSJEmSFAvDRkmSJEmSJEmxMGyUJEmSJEmSFAvD\nRkmSJEmSJEmxMGyUJEmSJEmSFAvDRkmSJEmSJEmxMGyUJEmSJEmSFItswsa+wJPAR8A24OQMdcZF\nx78AXgK6pB3PB24HPgE2AI8DB6TVKQIeANZFj/uBfdPqtIv6siFq6zZgryzuRZIkSZIkSVLMsgkb\n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\ndmvnzp0dffTR612NSZ177rkCRwDYS4SNAADAbv3/Ho33bKwOupF9pnppm6aXJgBcFQkbAQCAK3ZY\ndaP1rgQAcFUnbAQAgIltpjkOzznnnPWuAgCwgQgbAQBgQptxjkMAgD0lbAQAgAmt9Gh8QXXMelZl\nImdVv7DelQAANghhIwAA7BXHVMeudyUmYBg1ALDntq93BQAAAACAzUHYCAAAAABMQtgIAAAAAExC\n2AgAAAAATELYCAAAAABMQtgIAAAAAExC2AgAAAAATELYCAAAAABMQtgIAAAAAExC2AgAAAAATELY\nCAAAAABMQtgIAAAAAExC2AgAAAAATELYCAAAAABMQtgIAAAAAExC2AgAAAAATELYCAAAAABMQtgI\nAAAAAExC2AgAAAAATELYCAAAAABMQtgIAAAAAExC2AgAAAAATELYCAAAAABMQtgIAAAAAExC2AgA\nAAAATELYCAAAAABMQtgIAAAAAExC2AgAAAAATELYCAAAAABMQtgIAAAAAExC2AgAAAAATELYCAAA\nAABMQtgIAAAAAExC2AgAAAAATELYCAAAAABMQtgIAAAAAExC2AgAAAAATELYCAAAAABMQtgIAAAA\nAExiv/WuAFfezp07u+iii9a7GpP57Gc/2/Wud731rsYkDjrooI466qj1rgYAAADAuhA2bjA7d+7s\n6KOPXu9qcDnOPfdcgSMAAACwJQkbN5iVHo0vqI5Zz6pM5KzqF+qe1WHrXZev0Weql7apep0CAAAA\nXBnCxg3rmOrY9a7EBM4Z3w6rbrSuFQEAAADga7Q3F4j52erS6ulL5U+uPl59sXpjdcul/Vevnll9\nurq4ekV146VjDq2eX10w+/qT6jrTVR0AAAAAuLL2Vth4h+ph1XuryxbKH1+dXv3E7JjzqtdVBy4c\nc0Z1j+q+1Z1m+165VNcXVretvr/6gep2jfARAAAAAFgneyNsPLAxoeBDqs8tlG9rBI1PrV5evb86\npbpWddLsmOtUp1Y/Vb2hend1cnWb6ntnxxzTCBkfUr29elv10OpHKiunAAAAAMA62Rth47MaPRHf\n0AgY525WHV69dqHskupN1R1n28dV+y8d88nqfdUJs+0Tqgurdywc8/ZZ2QkBAAAAAOti6gVi7tcY\n0nyH2fbiEOojZt/PX/rMp6ojF465pBEcLjp/4fNHzD6z7FMLxwAAAAAA+9iUYeNNqmc0hjtfMivb\n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\njRji1byu2AAAAABJRU5ErkJggg==\n",
"text/plain": [
"<matplotlib.figure.Figure at 0x7f9af7a71b10>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"df.plot(kind='bar', rot=45, figsize=(16,8),\n",
" title='PCMark scores vs SchedFreq governors');"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 2",
"language": "python",
"name": "python2"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 2
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython2",
"version": "2.7.6"
},
"toc": {
"toc_cell": false,
"toc_number_sections": true,
"toc_threshold": 6,
"toc_window_display": false
}
},
"nbformat": 4,
"nbformat_minor": 0
}