{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "UiBench per-CPU CGroup residency analysis (with eas 1.2)\n", "=======================\n", "This is a run of top-of-tree Wahoo\n" ] }, { "cell_type": "code", "execution_count": 1, "metadata": { "collapsed": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Populating the interactive namespace from numpy and matplotlib\n" ] } ], "source": [ "#!/usr/bin/env python\n", "%pylab inline\n", "import trappy\n", "from trace import Trace\n", "import logging\n", "import pandas as pd\n", "import numpy as np\n", "import os\n", "\n", "from conf import LisaLogging\n", "LisaLogging.setup(level=logging.ERROR)\n", "logging.info('#### Setup FTrace')\n", "path_to_html = \"/home/joelaf/repo/lisa-aosp/external/lisa/results/UiBench_eas12_4.4.56-g3a99b558e8c2/trace.html\"" ] }, { "cell_type": "code", "execution_count": 2, "metadata": { "collapsed": false }, "outputs": [], "source": [ "tr = Trace(None, path_to_html,\n", " cgroup_info = { \n", " 'cgroups': ['foreground', 'background', 'system-background', 'top-app', 'rt'],\n", " 'controller_ids': { 4: 'cpuset', 2: 'schedtune' }\n", " },\n", " events=[ 'sched_switch', 'cgroup_attach_task_devlib', 'cgroup_attach_task', 'sched_process_fork' ],\n", " normalize_time=False)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Total amount of time spent per Cgroup (schedtune)\n", "===========================\n", "(NaN is the idle task)" ] }, { "cell_type": "code", "execution_count": 3, "metadata": { "collapsed": false, "scrolled": false }, "outputs": [ { "data": { "text/html": [ "
\n", " | cpu_0 | \n", "cpu_1 | \n", "cpu_2 | \n", "cpu_3 | \n", "cpu_4 | \n", "cpu_5 | \n", "cpu_6 | \n", "cpu_7 | \n", "total | \n", "
---|---|---|---|---|---|---|---|---|---|
schedtune | \n", "\n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " |
background | \n", "0.393243 | \n", "0.142877 | \n", "0.105440 | \n", "1.899183 | \n", "0.000000 | \n", "0.000000 | \n", "21.366152 | \n", "0.195938 | \n", "24.102833 | \n", "
foreground | \n", "4.501640 | \n", "1.601672 | \n", "1.136860 | \n", "0.215409 | \n", "0.008010 | \n", "0.704653 | \n", "0.071800 | \n", "0.038526 | \n", "8.278570 | \n", "
root | \n", "2.696938 | \n", "2.154820 | \n", "1.432200 | \n", "0.390902 | \n", "0.266594 | \n", "0.194923 | \n", "0.196792 | \n", "0.161816 | \n", "7.494985 | \n", "
top-app | \n", "0.864000 | \n", "1.581014 | \n", "0.044979 | \n", "0.007499 | \n", "1.825328 | \n", "3.247454 | \n", "0.070330 | \n", "0.022591 | \n", "7.663195 | \n", "
NaN | \n", "23.493972 | \n", "26.463012 | \n", "29.453824 | \n", "31.327268 | \n", "29.845732 | \n", "27.793934 | \n", "31.596861 | \n", "31.516595 | \n", "231.491198 | \n", "