Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save askeing/7ea54303ed4666d7053aadfe76532d59 to your computer and use it in GitHub Desktop.
Save askeing/7ea54303ed4666d7053aadfe76532d59 to your computer and use it in GitHub Desktop.
Win7 OBS/FFmpeg 90FPS comparison
Display the source blob
Display the rendered blob
Raw
{
"metadata": {
"celltoolbar": "Raw Cell Format",
"kernelspec": {
"display_name": "Python 2",
"language": "python",
"name": "python2"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 2.0
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython2",
"version": "2.7.12"
},
"name": ""
},
"nbformat": 3,
"nbformat_minor": 0,
"worksheets": [
{
"cells": [
{
"cell_type": "code",
"collapsed": false,
"input": [
"import glob\n",
"import json \n",
"import pandas as pd\n",
"import numpy as np\n",
"import matplotlib.pyplot as plt\n",
"\n",
"from os import environ\n",
"from IPython.display import display, HTML\n",
"\n",
"key_index = ['avg_time',\n",
" 'max_time', \n",
" 'med_time',\n",
" 'min_time',\n",
" 'std_dev']\n",
"\n",
"#\n",
"# Read report filename from environment varilable 'file' \n",
"#\n",
"try:\n",
" filename = environ['file']\n",
"except:\n",
" filename = 'result.json'\n",
"with open(filename) as data_file:\n",
" data = json.load(data_file)\n",
" d = pd.DataFrame(data) \n",
"\n",
"# drop empty 'time_list'\n",
"for c in d:\n",
" if (d[c]['time_list'] == []) :\n",
" d.drop(c, axis=1, inplace=True)\n",
" \n",
"# Select columns and rows\n",
"d.loc[key_index, :]"
],
"language": "python",
"metadata": {
"deletable": true,
"editable": true
},
"outputs": [
{
"html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>test_chrome_gdoc_ail_type_10p_txt_win7_ffmpeg_90fps</th>\n",
" <th>test_chrome_gdoc_ail_type_10p_txt_win7_obs_90fps</th>\n",
" <th>test_firefox_gdoc_ail_type_10p_txt_win7_ffmpeg_90fps</th>\n",
" <th>test_firefox_gdoc_ail_type_10p_txt_win7_obs_90fps</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>avg_time</th>\n",
" <td>55.8777</td>\n",
" <td>50</td>\n",
" <td>131.665</td>\n",
" <td>115.556</td>\n",
" </tr>\n",
" <tr>\n",
" <th>max_time</th>\n",
" <td>80.4598</td>\n",
" <td>66.6667</td>\n",
" <td>147.727</td>\n",
" <td>122.222</td>\n",
" </tr>\n",
" <tr>\n",
" <th>med_time</th>\n",
" <td>56.8182</td>\n",
" <td>44.4444</td>\n",
" <td>129.916</td>\n",
" <td>111.111</td>\n",
" </tr>\n",
" <tr>\n",
" <th>min_time</th>\n",
" <td>45.4545</td>\n",
" <td>44.4444</td>\n",
" <td>125</td>\n",
" <td>111.111</td>\n",
" </tr>\n",
" <tr>\n",
" <th>std_dev</th>\n",
" <td>9.56177</td>\n",
" <td>7.45356</td>\n",
" <td>7.45899</td>\n",
" <td>5.44331</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"output_type": "pyout",
"prompt_number": 1,
"text": [
" test_chrome_gdoc_ail_type_10p_txt_win7_ffmpeg_90fps \\\n",
"avg_time 55.8777 \n",
"max_time 80.4598 \n",
"med_time 56.8182 \n",
"min_time 45.4545 \n",
"std_dev 9.56177 \n",
"\n",
" test_chrome_gdoc_ail_type_10p_txt_win7_obs_90fps \\\n",
"avg_time 50 \n",
"max_time 66.6667 \n",
"med_time 44.4444 \n",
"min_time 44.4444 \n",
"std_dev 7.45356 \n",
"\n",
" test_firefox_gdoc_ail_type_10p_txt_win7_ffmpeg_90fps \\\n",
"avg_time 131.665 \n",
"max_time 147.727 \n",
"med_time 129.916 \n",
"min_time 125 \n",
"std_dev 7.45899 \n",
"\n",
" test_firefox_gdoc_ail_type_10p_txt_win7_obs_90fps \n",
"avg_time 115.556 \n",
"max_time 122.222 \n",
"med_time 111.111 \n",
"min_time 111.111 \n",
"std_dev 5.44331 "
]
}
],
"prompt_number": 1
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"# Retrive 'run_time' from each run\n",
"runtime = pd.DataFrame([pd.DataFrame(d[c]['time_list'])['run_time'] for c in d]).T\n",
"runtime.columns = d.columns\n",
"runtime"
],
"language": "python",
"metadata": {
"deletable": true,
"editable": true
},
"outputs": [
{
"html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>test_chrome_gdoc_ail_type_10p_txt_win7_ffmpeg_90fps</th>\n",
" <th>test_chrome_gdoc_ail_type_10p_txt_win7_obs_90fps</th>\n",
" <th>test_firefox_gdoc_ail_type_10p_txt_win7_ffmpeg_90fps</th>\n",
" <th>test_firefox_gdoc_ail_type_10p_txt_win7_obs_90fps</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>45.454545</td>\n",
" <td>44.444444</td>\n",
" <td>125.000000</td>\n",
" <td>111.111111</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>45.977011</td>\n",
" <td>44.444444</td>\n",
" <td>125.000000</td>\n",
" <td>111.111111</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>45.977011</td>\n",
" <td>44.444444</td>\n",
" <td>125.000000</td>\n",
" <td>111.111111</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>56.818182</td>\n",
" <td>44.444444</td>\n",
" <td>125.000000</td>\n",
" <td>111.111111</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>56.818182</td>\n",
" <td>44.444444</td>\n",
" <td>125.000000</td>\n",
" <td>111.111111</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5</th>\n",
" <td>56.818182</td>\n",
" <td>44.444444</td>\n",
" <td>134.831461</td>\n",
" <td>111.111111</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6</th>\n",
" <td>56.818182</td>\n",
" <td>55.555556</td>\n",
" <td>136.363636</td>\n",
" <td>122.222222</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7</th>\n",
" <td>56.818182</td>\n",
" <td>55.555556</td>\n",
" <td>136.363636</td>\n",
" <td>122.222222</td>\n",
" </tr>\n",
" <tr>\n",
" <th>8</th>\n",
" <td>56.818182</td>\n",
" <td>55.555556</td>\n",
" <td>136.363636</td>\n",
" <td>122.222222</td>\n",
" </tr>\n",
" <tr>\n",
" <th>9</th>\n",
" <td>80.459770</td>\n",
" <td>66.666667</td>\n",
" <td>147.727273</td>\n",
" <td>122.222222</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"output_type": "pyout",
"prompt_number": 2,
"text": [
" test_chrome_gdoc_ail_type_10p_txt_win7_ffmpeg_90fps \\\n",
"0 45.454545 \n",
"1 45.977011 \n",
"2 45.977011 \n",
"3 56.818182 \n",
"4 56.818182 \n",
"5 56.818182 \n",
"6 56.818182 \n",
"7 56.818182 \n",
"8 56.818182 \n",
"9 80.459770 \n",
"\n",
" test_chrome_gdoc_ail_type_10p_txt_win7_obs_90fps \\\n",
"0 44.444444 \n",
"1 44.444444 \n",
"2 44.444444 \n",
"3 44.444444 \n",
"4 44.444444 \n",
"5 44.444444 \n",
"6 55.555556 \n",
"7 55.555556 \n",
"8 55.555556 \n",
"9 66.666667 \n",
"\n",
" test_firefox_gdoc_ail_type_10p_txt_win7_ffmpeg_90fps \\\n",
"0 125.000000 \n",
"1 125.000000 \n",
"2 125.000000 \n",
"3 125.000000 \n",
"4 125.000000 \n",
"5 134.831461 \n",
"6 136.363636 \n",
"7 136.363636 \n",
"8 136.363636 \n",
"9 147.727273 \n",
"\n",
" test_firefox_gdoc_ail_type_10p_txt_win7_obs_90fps \n",
"0 111.111111 \n",
"1 111.111111 \n",
"2 111.111111 \n",
"3 111.111111 \n",
"4 111.111111 \n",
"5 111.111111 \n",
"6 122.222222 \n",
"7 122.222222 \n",
"8 122.222222 \n",
"9 122.222222 "
]
}
],
"prompt_number": 2
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"# Report percentile\n",
"runtime.quantile([0.01, 0.95, 0.99], interpolation='nearest')"
],
"language": "python",
"metadata": {
"deletable": true,
"editable": true
},
"outputs": [
{
"html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>test_chrome_gdoc_ail_type_10p_txt_win7_ffmpeg_90fps</th>\n",
" <th>test_chrome_gdoc_ail_type_10p_txt_win7_obs_90fps</th>\n",
" <th>test_firefox_gdoc_ail_type_10p_txt_win7_ffmpeg_90fps</th>\n",
" <th>test_firefox_gdoc_ail_type_10p_txt_win7_obs_90fps</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0.01</th>\n",
" <td>45.454545</td>\n",
" <td>44.444444</td>\n",
" <td>125.000000</td>\n",
" <td>111.111111</td>\n",
" </tr>\n",
" <tr>\n",
" <th>0.95</th>\n",
" <td>80.459770</td>\n",
" <td>66.666667</td>\n",
" <td>147.727273</td>\n",
" <td>122.222222</td>\n",
" </tr>\n",
" <tr>\n",
" <th>0.99</th>\n",
" <td>80.459770</td>\n",
" <td>66.666667</td>\n",
" <td>147.727273</td>\n",
" <td>122.222222</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"output_type": "pyout",
"prompt_number": 3,
"text": [
" test_chrome_gdoc_ail_type_10p_txt_win7_ffmpeg_90fps \\\n",
"0.01 45.454545 \n",
"0.95 80.459770 \n",
"0.99 80.459770 \n",
"\n",
" test_chrome_gdoc_ail_type_10p_txt_win7_obs_90fps \\\n",
"0.01 44.444444 \n",
"0.95 66.666667 \n",
"0.99 66.666667 \n",
"\n",
" test_firefox_gdoc_ail_type_10p_txt_win7_ffmpeg_90fps \\\n",
"0.01 125.000000 \n",
"0.95 147.727273 \n",
"0.99 147.727273 \n",
"\n",
" test_firefox_gdoc_ail_type_10p_txt_win7_obs_90fps \n",
"0.01 111.111111 \n",
"0.95 122.222222 \n",
"0.99 122.222222 "
]
}
],
"prompt_number": 3
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"# Report summary\n",
"runtime.describe()"
],
"language": "python",
"metadata": {
"deletable": true,
"editable": true
},
"outputs": [
{
"html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>test_chrome_gdoc_ail_type_10p_txt_win7_ffmpeg_90fps</th>\n",
" <th>test_chrome_gdoc_ail_type_10p_txt_win7_obs_90fps</th>\n",
" <th>test_firefox_gdoc_ail_type_10p_txt_win7_ffmpeg_90fps</th>\n",
" <th>test_firefox_gdoc_ail_type_10p_txt_win7_obs_90fps</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>count</th>\n",
" <td>10.000000</td>\n",
" <td>10.000000</td>\n",
" <td>10.000000</td>\n",
" <td>10.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>mean</th>\n",
" <td>55.877743</td>\n",
" <td>50.000000</td>\n",
" <td>131.664964</td>\n",
" <td>115.555556</td>\n",
" </tr>\n",
" <tr>\n",
" <th>std</th>\n",
" <td>10.078991</td>\n",
" <td>7.856742</td>\n",
" <td>7.862469</td>\n",
" <td>5.737753</td>\n",
" </tr>\n",
" <tr>\n",
" <th>min</th>\n",
" <td>45.454545</td>\n",
" <td>44.444444</td>\n",
" <td>125.000000</td>\n",
" <td>111.111111</td>\n",
" </tr>\n",
" <tr>\n",
" <th>25%</th>\n",
" <td>48.687304</td>\n",
" <td>44.444444</td>\n",
" <td>125.000000</td>\n",
" <td>111.111111</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50%</th>\n",
" <td>56.818182</td>\n",
" <td>44.444444</td>\n",
" <td>129.915730</td>\n",
" <td>111.111111</td>\n",
" </tr>\n",
" <tr>\n",
" <th>75%</th>\n",
" <td>56.818182</td>\n",
" <td>55.555556</td>\n",
" <td>136.363636</td>\n",
" <td>122.222222</td>\n",
" </tr>\n",
" <tr>\n",
" <th>max</th>\n",
" <td>80.459770</td>\n",
" <td>66.666667</td>\n",
" <td>147.727273</td>\n",
" <td>122.222222</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"output_type": "pyout",
"prompt_number": 4,
"text": [
" test_chrome_gdoc_ail_type_10p_txt_win7_ffmpeg_90fps \\\n",
"count 10.000000 \n",
"mean 55.877743 \n",
"std 10.078991 \n",
"min 45.454545 \n",
"25% 48.687304 \n",
"50% 56.818182 \n",
"75% 56.818182 \n",
"max 80.459770 \n",
"\n",
" test_chrome_gdoc_ail_type_10p_txt_win7_obs_90fps \\\n",
"count 10.000000 \n",
"mean 50.000000 \n",
"std 7.856742 \n",
"min 44.444444 \n",
"25% 44.444444 \n",
"50% 44.444444 \n",
"75% 55.555556 \n",
"max 66.666667 \n",
"\n",
" test_firefox_gdoc_ail_type_10p_txt_win7_ffmpeg_90fps \\\n",
"count 10.000000 \n",
"mean 131.664964 \n",
"std 7.862469 \n",
"min 125.000000 \n",
"25% 125.000000 \n",
"50% 129.915730 \n",
"75% 136.363636 \n",
"max 147.727273 \n",
"\n",
" test_firefox_gdoc_ail_type_10p_txt_win7_obs_90fps \n",
"count 10.000000 \n",
"mean 115.555556 \n",
"std 5.737753 \n",
"min 111.111111 \n",
"25% 111.111111 \n",
"50% 111.111111 \n",
"75% 122.222222 \n",
"max 122.222222 "
]
}
],
"prompt_number": 4
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"# Plot input latency histogram\n",
"runtime.plot.hist(bins=20, \n",
" histtype='bar', \n",
" color=['green','orange', 'red', 'blue'], \n",
" subplots=True, layout=(len(runtime.columns)/2,2), \n",
" figsize=(20,10),\n",
" ylim=(0, max(runtime.count())))\n",
"runtime.plot.box(subplots=True,\n",
" layout=(len(runtime.columns)/2,2),\n",
" sharey=True, sharex=True, figsize=(20, 10))\n",
"plt.show()\n",
"plt.show()"
],
"language": "python",
"metadata": {
"deletable": true,
"editable": true,
"scrolled": false
},
"outputs": [
{
"output_type": "display_data",
"png": "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\nMbrppptq3Z499uwbgwYNCuwbgwYN0kMPPVRhuSOOOEJz586VJDVp0kQPPPCA0tPT1bp1a/35z3+u\nsOyTTz6pHj16KCkpSb/+9a8rnKmozvnnn6/TTz9dLVq02GverFmzdNZZZykjI0PNmzfXLbfcotmz\nZ6ugoEBS2Rm422+/XYcddpiSkpL0+9//XkVFRdWua/v27Ro4cKDy8/MVExOj2NhYrVu3Tmeeeab+\n9Kc/BZYbPny4/vCHP+zTvp+Tk6OEhITA9B/+8AclJydX2M77779fktS/f389+eSTkv53huy6665T\nYmKi0tPT9c9//rPKdSxZskQbNmzQ0KFDq42jqKhIMTExKi0t1RFHHKGuXbvq5JNP1uLFi3XFFVco\nNjZW33zzjcaMGaMrrrhCAwcOVExMjE466SStX79e11xzjRITE9WjR48Kl4fV1tevvfaajjrqKCUk\nJOhXv/pVoMgjSR9//HHgErthw4ZpxIgRte6rr732moYNG6ZDDjlEkZGRuvHGG7V06VJ99913kso+\nl+PHj1ebNm3Upk0bjR8/Xk8//XSF7e/Vq5e6du1aa/ybNm3S4MGDlZCQoKSkJPXr16/G2AAgVMjr\nyOuqQ17XMPO6PebOnauePXsqMTFRAwYM0MqVKyvM/+CDD3zJcVauXKm1a9dq3Lhxcs6pf//+ysjI\nCFzGN3v2bPXs2VNDhw5VVFSUsrKy9Nlnn+mrr77SmDFjNH36dN1xxx2KjY3VokWLAseBESNGKDY2\nVr1799Znn30WWN8dd9yh9u3bKzY2VoceeqgWL15ca1/4zszC9lEWHhqyqt5jSaasID72Yb9KS0uz\nRYsWmZnZmjVrLCkpyf75z3+amdnbb79tSUlJtnHjRisoKLDY2Fj7+uuvzcxs3bp19uWXX5qZ2dNP\nP20nnXSSp/Vdfvnl1r9/f1u7dq2Vlpbae++9Z0VFRZaTk2POObvkkkts586d9umnn9pBBx1kK1eu\nNDOzrKwsi4qKsrlz55qZ2Y4dO+zGG2+0Pn362MaNG23jxo124okn2k033WRmZtnZ2RYZGWl//etf\nrbi42B5//HFr1aqVnXfeeVZQUGBffPGFNWvWzL777jszM7v33nutT58+lp+fb0VFRXbZZZfZyJEj\na9yWL774wlq0aGHvvvuu7dq1y/70pz9ZVFSULVy40MzMrr/+euvbt69t2bLF8vLyrGfPntahQwcz\nM9u1a5d16dLFbr/9dtu1a5ctWrTIYmJi7Kuvvqqxn2ry1FNPWUFBgRUVFdk111xjRx55ZGDehRde\naDfeeGOgb/bEUZPy+4aZ2YsvvmjHH398YHrZsmXWsmVLKy4uNjMz55wNGDDAtmzZYj/88IN169bN\nnnjiCTMze+WVV6xr1662atUqKykpsVtvvdVOPPHEWmPYY9SoUXbzzTdXeG7IkCF25513VniuRYsW\n9vHHHwfiP/zww23NmjW2efNmy8jICPRBdarqm3Xr1llycrItXrzYZs6caenp6VZQUGBm+7bvp6am\nBmLr3r27paenB/bvjh072qeffmpmZpmZmYF+e/rppy0qKsqeeOIJKy0ttYcfftjatm1bZfsXXXSR\njRkzxlMszjn79ttvA9Pl12lWtr+0atXKPvnkE9u5c6cNGDDAOnXqZDNnzrTS0lKbPHmy9e/fP7B8\nTX390UcfWevWre3DDz+00tJSe+aZZywtLc2KioqsqKjIUlNT7YEHHrDi4mKbPXu2RUVF1fo+jR8/\n3q644orAdF5enjnnAseHuLg4++CDDwLz//vf/1psbGy1219T/DfccIONHTvWSkpKrLi42P79739X\nG1d1x97dz4c85+BBDoa6qy6vs2eD9yCvI68jryOvq86qVavs4IMPtoULF1pxcbHdeeed1qVLF9u1\na5eZ+ZfjmJktX77cYmJiKjx36qmn2tChQ83MbNy4cXb55ZdXmN+zZ0+bPXu2mVXcb83+dxyYPXu2\nFRcX27Rp06xTp05WXFxsq1atsg4dOti6devMzCw3N7dC7lZZsHIwRiYBtSj7nEkzZ87UmWeeqdNP\nP12SdPLJJ6t3796aP3++JCkiIkLLly9XYWGhkpOTdeihh+7zep566indf//9Skkpu7/ACSecoKZN\nm0oqu947KytLUVFR6tWrl4444ogKox/69OmjwYMHS5KaNWumWbNmacqUKUpKSlJSUpKmTJlS4QZ3\nUVFRmjhxoiIiIjRixAht3LhRV199tZo3b64ePXrosMMOC1S/H3vsMd16661q06aNmjZtqptuukkv\nvfRSjTeOfPnll3XWWWepT58+ioyM3Ova73/84x+aPHmy4uLi1K5dO/3xj38MzHvvvfdUUFCg66+/\nXpGRkerfv78GDRqk5557rtZ+qs6FF16o5s2bB+L/9NNPtW3bNo/vTtX27BuSNGTIEH3zzTdavXq1\npLL9Zfjw4RWGpU+YMEFxcXFq3769rr766sDQ5Mcee0w33HCDunXrpiZNmmjChAlatmyZfvjhh/2O\n7ZdfflFcXFyF5+Li4ips81VXXaW2bdsqPj5ekyZN2q+h0snJyXrkkUc0evRoXXPNNZoxY4aaN2++\nz+307dtXS5Ys0fr1ZZcr/Pa3v9WSJUuUk5Ojbdu2qVevXlW+LjU1VRdddJGcc7rgggu0bt06/fjj\njxWW2bFjh1566SWNGTPGczzl39uqnH322TryyCMVFRWls88+W9HR0TrvvPPknNPw4cO1bNmyCstX\n19d///vfddlll6l3795yzun888/XQQcdpPfff1/vv/++SkpKdOWVVyoiIkJnn322jjvuuFpjHzhw\noF588UV9/vnn2rFjh/7yl7+oSZMm2r59u6S99424uDj98ssvNW5/dfE3bdpUa9eu1XfffaeIiAhl\nZGTUGh8AhBJ5HXlddcjrGl5e9+KLL2rQoEEaMGCAIiIi9Kc//Uk7duzQu+++G1jGrxznkEMOUevW\nrTVt2jQVFxdrwYIFWrJkSbX5l7T3e1jZMccco7PPPlsRERG69tprVVhYqPfff18REREqKirS559/\nruLiYnXs2FGdOnWqtT/8RjEJ8Cg3N1cvvviiEhMTlZiYqISEBL3zzjtau3atmjdvrhdeeEEPP/yw\n2rRpo8GDB2vVqlX71P7GjRu1c+dOde7cudplyg8Rbd68eYV/ACvfQC8/P18dO3YMTKempio/Pz8w\nnZSUFLjuOTo6WpLUunXrwPzo6OhA+7m5uTr77LMD296jRw81bdo08AVRlfz8/AoxRUdHKykpqcL8\n9u3bV4hvj7Vr1+61PampqVqzZo02btyowsLCGvupstLSUk2YMEFdunRRfHy8OnXqJOecNm7c6LmN\n2kRFRWnYsGGaOXOmzEzPPffcXjcUrLy9e96P3NxcjRs3LtC/e96bNWvW7Hc8LVq00NatWys8t3Xr\nVsXExNQaz74688wzVVJSou7du6tPnz771Ua/fv20ePFiLV26VP369VNmZqays7O1ZMmSGm/2mJLy\nvxuvRkdHy8z2Koy8/PLLSkpK8vWmkeU/i9HR0XtNV46hpvf+7rvvrnBcycvLU35+vvLz89WuXbsK\n7Xi5UeaAAQN08803a+jQoerUqZM6d+6smJiYQAyV942tW7dWOaTeS/zXXXed0tPTddppp6lLly66\n4447ao0PAMIBeR15XU3I6xpGXpefn19hX3TOqUOHDhXeC79ynMjISL366qt67bXX1KZNG917770a\nPnx4tfmXtPd7WFn5z41zTu3bt1d+fr7S09P1f//3f8rKylJycrLOPffcvX5spT5QTAJqUP4mcx06\ndNDo0aP1008/6aefftLmzZu1bdu2wDXSp556qhYsWKB169ape/fugZvZer1RXcuWLdWsWbPAGZC6\nxCpJ7dq1U25ubmA6NzdXbdu23a+2O3bsqDfeeKPCthcUFKhNmzbVvqZNmzbKy8sLTO/YsUObNm2q\nML/8GZrysbZt23avszfff/+92rVrt1/9NGvWLM2bN0+LFi3Sli1blJOTU/5Sjv1S1fs6evRozZw5\nUwsXLtTBBx+s448/vsL8ytu75/3o0KGDHn300Qr9+8svv+iEE07Y7/gOO+ywCmc4v/32WxUVFalb\nt261xlOd6vbliRMnqkePHlq7dq2ef/75WpevSr9+/fSvf/1LS5YsUb9+/ZSRkaF33nknMF0Xzzzz\njEaPHl2nNuqqpvd+0qRJe733w4cPV5s2bfZKPL2e1Rw7dqy++uorrVu3TkOHDlVxcbF69uwpae99\nY9myZTrssMP2K/4WLVpo2rRpWr16tebNm6d77rknNNfsA4AH5HVlyOv2Rl73Pw0pr2vbtm2FfVEq\n66fyBSQ/c5yePXsqOztbGzZs0BtvvKHVq1cHRpUfdthhFUauFxQUaPXq1YH8rCrlYzMz5eXlBeIb\nMWKE/vWvfwW2b8KECTXGFgwUk4AapKSk6Ntvv5UkjRo1SvPmzdOCBQtUWlqqwsJCLVmyRPn5+frx\nxx81b948bd++XU2bNlWLFi0Cw2CTk5OVl5cXuElidZxzuuiii3Tttddq7dq1Ki0t1fvvvx943b5+\nQY4YMUJ//etftXHjRm3cuFG33HKL55/erOzSSy/VxIkTAzcP3LBhQ+AGhNX57W9/q3nz5gW2YcqU\nKRXmDxs2TFOnTtWWLVuUl5enBx98MDDv+OOP18EHH6w777xTxcXFys7O1muvvaaRI0fW2k9V2bZt\nmw466CAlJCSooKBAN9xwQ51/jaL8vrHHCSecoCZNmmj8+PFV9vVdd92lLVu26IcfftD999+vESNG\nSJIuu+wy3XbbbYGbR/7888966aWXao2huLhYhYWFKi0t1a5du7Rz587AEPXzzjtP8+bN0zvvvKOC\n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\nSQAAAAAAAPCMYhJwgCgsLNTgwYOVkJCg4cOHa9asWTrjjDPq3F58fLyGDx/uY6T7Jzc3V02aNFFp\naWm9r3vq1Km65JJLQh4Hajd27FjdeuutQV3Hu+++q27duik2NlZz587Vjz/+qL59+youLk7XXXdd\nUNcdDipvPwDAf+R1wUNed+Coj7yuJv3799eTTz4ZsvWXF26fYU/MLGwfZeGhsQr39z8tLc0WLlxY\npzaefvpp+9WvfuVp2RkzZtjxxx9vpaWldVpnsNqrq5ycHGvSpImVlJQcEHFkZmbaE088UU9RVe3B\nBx+03r1720EHHWRjxozZa/7bb79thxxyiB188ME2YMAAy83NrdP6cnJyzDnn+T3Kzs629u3b12md\ndfHrX//aWrRoYTExMRYTE2NRUVHWq1evWl938skn2wMPPBCYvuWWW+ycc84JZqi+mzt3rvXs2dNi\nYmIsIyPDvvzyywrz77nnHktJSbH4+Hj7/e9/b0VFRYF5lbffL9Ud03c/H/Kcgwc5GIIr3Pcp8jp/\nkdftO/K6mu1vXlcTv9/3NWvW2JAhQywxMdE6dOhgjzzySIX5n3zyiR1zzDHWvHlz6927ty1btiww\nL5if4WDlYIxMwgElLSVFzrmgPdJSUup1e8xMznm7gX5ubq66devmafmSkhJf20N4ateunW688Ub9\n/ve/32vepk2bdM455+jWW2/VTz/9pGOOOabOZzn27K9l3z3elw+V+fPna9u2bdq6dau2bt2qE088\nUcOGDav1dbm5uerRo0e10+Hum2++0ahRo/TYY49py5YtGjRokM4666zAWdk333xTd955pxYvXqyc\nnBytXr1aU6ZMCbz+QNteAAeulJS0oOZ1KSlp9bo95HWoC/K6mu1vXlefRo0apfT0dG3YsEGvvfaa\nJk6cqCVLlkiSdu3apd/85jcaPXq0tmzZotGjR2vIkCEqLi6WdIB+hutSiQr2Q2F+BgPBVdX7L8ks\niA+v+9z5559vTZo0sebNm1tMTIzddddd9v7779uJJ55o8fHxduSRR1p2dnZg+aeeeso6d+5sMTEx\n1rlzZ5s1a5atWLHCmjVrZpGRkdaiRQtLSEiodn1TpkyxqKgoa9q0qcXExNiTTz6519kv55w99NBD\n1rVrV+vcubOZma1YscJOPfVUS0xMtEMOOcRefPHFatsrLS21W265xVJTUy05OdkuuOAC27p1q5mZ\nvfDCC9a5c2fbtm2bmZnNnz/fUlJSbOPGjTX205tvvmndu3e3+Ph4u/zyy61fv36B6n9JSYmNHz/e\nWrZsaenp6fbQQw9VOHOUn59vZ511liUmJlrXrl3t8ccfD7RbUlJit956q6Wnp1tsbKz17t3b8vLy\naoxl3Lhx1qFDh8Dy//rXvwLzsrKybNSoUWbm7QzWpEmTLCIiwqKjoy0mJsauuuoqu+KKK2z8+PEV\nlhs8eLDdd999ZlZ2xnPq1KnWo0cPS0xMtIsuush27twZWHbevHl25JFHWnx8vGVkZNhnn31W4/aU\nN3ny5L3OYD322GOWkZERmC4oKLDo6GhbtWqVmZWdibnhhhvsuOOOs7i4OPvNb35jmzdvrnE9HTt2\ntCZNmgTOCr3//vs2duxY++1vfxtY5s9//rOdcsopgfVFREQEll+7dm2V7RYWFlp0dLRt2rTJzMpG\nAkVGRgb2t8mTJ9s111xjZmYXXnih3XjjjWb2vzNkd999t7Vu3dratm1rTz31VJXr+O677ywiIsJy\ncnJq3Mb09PQK7+3IkSOtadOmFhUVZTExMbZw4ULLysqy3/3udzZq1CiLiYmxXr162VdffWVTp061\n1q1bW8eOHW3BggWBNmvr6/fee6/aY8d3331nffv2tdjYWDv11FPtiiuuCOyr1XnwwQdt0KBBgenS\n0lKLjo62RYsWmZnZueeea5MmTQrMX7hwobVp06bK7S8qKqox/sLCQhs1apQlJSVZfHy8HXfccfbj\njz9WGVd1x1cxMiksH+Rg8Ft1eV1wUztv+zF5HXkdeV3DzOvMzN555x079thjA3nKu+++G5jnV45j\nZvbLL7+Ycy6w3WZml1xyiY0ePdrMyj4/lUd2paam2ptvvlntMSEjI8Ouuuoqi4uLs0MPPbTC6Mmq\njkPVCVYOFvJkpcbgSGQatXAuJpmVfYns+edszZo1lpSUZP/85z/NrGwYalJSkm3cuNEKCgosNjbW\nvv76azMzW7duXeCSk6efftpOOukkT+vLysqy888/PzBd+bXOOTvttNNs8+bNVlhYaAUFBdahQweb\nPn26lZaW2ieffGKtWrUKrLtye0888YR17drVcnJyrKCgwIYOHVph/qhRo2zMmDG2adMma9u2rc2f\nP7/GeDdu3GixsbH26quvWklJid13330WFRUVSDoefvhhO/TQQ23NmjW2efNm69+/f4Uv+759+9qV\nV15pRUVFtmzZMmvVqlWgv++8807r1atXoE8/++wz++mnn2qM59lnn7XNmzdbSUlJ4BKfPV/65fti\nf4dDf/DBB9auXbsK23/wwQfbhg0bzKxsfzn88MMD25uRkRH48vzoo4+sdevW9uGHH1ppaak988wz\nlpaWVuHSo5pUlXSMGzfOLr/88grP9ezZ02bPnh2Iv3379vbll1/a9u3b7Zxzzqm1SLGnb8oPv92+\nfbt1797dpk+fbkuXLrVWrVpZfn6+mZUlBR06dPC0Df369QvEdtppp1mXLl0Cn6e+ffvanDlzzGzv\npCMyMtKysrKsuLjY5s+fb82bN7ctW7bs1f7NN99s/fv39xRL+c925XWale0v0dHR9tZbb1lJSYmN\nHj3aOnXqZLfddpsVFxfb448/bp06dQosX1Nf5+XlVXvsMDPr06eP/fnPf7Zdu3bZv//9b4uNja3w\nuazKAw88YGeeeWZguri42Jo1a2b333+/mZkdccQRgX9AzMr2Vedc4DNUefurin9PDI8++qidddZZ\nVlhYaKWlpfbxxx8HksXKKCYdWA9yMPgtnItJZuR15HXkdWYNL6/76aefLCEhwZ599lkrKSmx5557\nzhISEgL7l185jpnZtm3brEmTJoF9xMzs4osvtqOPPtrMzO69914bOHBghdcMGjTI7rnnHjOr+pgQ\nGRlp9913nxUXF9sLL7xgcXFxtnnz5hqPQ1UJVg7GZW5AHZR9BqWZM2fqzDPP1Omnny5JOvnkk9W7\nd2/Nnz9fkhQREaHly5ersLBQycnJOvTQQ4MSz8SJExUf///t3XuUXWWZL+rfV0nQxEAuXBLCJYDK\nRVFsQLYDRAovbasoXgbs6CHsjeiwe3hE4ZzdLTIYRB20aB8OrQZvW/QI4aKgNiCOFrENNgiNbDrc\nGkRlJwZioggtRCSE8J0/qlJWFVXJTGqtrFWV5xmjBmvNNWvOt76atfLjXXN+c2ae97zn5Xvf+172\n3XffnHzyySml5BWveEXe+c535qqrrhrxey+77LKcccYZmT9/fqZNm5ZPfepTueKKKwYujVm8eHF+\n9KMfpbe3N8cff3ze9KY3bbKW73//+zn44INz/PHHp6enJ6eddlrmzJkz8PqVV16Zj3zkI5k3b15m\nzpyZM888c+C1lStX5qc//Wk+/elPZ8qUKTnkkEPyvve9L5dcckmS5KKLLsq5556bF73oRUmSl73s\nZZk1a9Ym63nPe96TmTNnpqenJ6effnrWrVuXn//855sf1IZe+cpXZsaMGfnRj36UJLniiivS29ub\nXXbZZWCdD33oQwM/71lnnZXLL788SfLVr341f/3Xf53DDz88pZQsXLgwz3ve83LrrbdudT1r167N\njBkzhiybMWNGnnjiiYHnCxcuzEEHHZSpU6fmk5/8ZK688sqBY3pTBq8zderULFmyJKeffnpOPvnk\nLF68OLvvvvsW1/ua17wmN954YzZs2JC77rorp512Wm688casW7cuP/vZz/LqV796xO/bYYcdcvbZ\nZ2fSpEl505velOnTp4/4e73kkktyyimnNK5nc+Nw9NFH5/Wvf316enpywgkn5JFHHslHP/rRTJo0\nKQsWLMjy5cvz+OOPD6w/2lhfeumlo753rFy5Mrfffns+/vGPZ/LkyTnqqKPytre9bbO1v+ENb8iN\nN96Yn/zkJ1m/fn3+/u//PuvXr8+TTz6Z5LnHxsbHg4+N4T//8Pq/9a1vpdaaKVOm5Pe//30eeOCB\nlFLyF3/xF5k+ffpmawToRnLd6OQ6uW5LdEuuu+6667L//vvnPe95T3p6erJgwYIceOCBufbaawfW\naVXGmT59eo466qh88pOfzLp163LHHXfk29/+9qj5K3nu73C4OXPm5LTTTsukSZNy4okn5oADDsh1\n112XZNu9D22KZhK0wIoVK/Ktb30rs2fPzuzZszNr1qzcfPPN+c1vfpNp06blm9/8Zr74xS9m9913\nz1vf+taW/mM32J577jmkpltvvXVITZdddlnWrFkz4veuWrUq8+fPH3g+f/78PPPMMwPrz5gxIyec\ncELuvffenHHGGZutZdWqVdlrr71GrW/464P3/Zvf/CazZ8/OtGnThrz+8MMPJ+kLJfvtt99maxjs\n/PPPz0te8pLMmjUrs2bNyuOPP55HHnlki7axOSeffHKWLFmSpC+ILly4cMjrg3/++fPnZ9WqVUn6\nflfnn3/+kN/VQw89NPD61pg+ffqQZkaSPP7449lxxx0Hng8f/6effnqrxuTwww/Pfvvtl1prTjjh\nhK2q95hjjsmPf/zj3HHHHXn5y1+eN7zhDVm6dGluvfXWvPjFL87s2bNH/L6dd945PT1//qds2rRp\nWbt27ZB1brrppqxZsybvete7tqq2kQwO0FOnTs0uu+wycI371KlTk2RIHcPHev369XnkkUc2+d6x\natWqzJ49O89//vNH3M5oDjjggHzjG9/IBz/4wcybNy+PPvpoDjrooIHjb/ix8fjjj6eUMuTYGG60\nY6PzSn8AACAASURBVGXhwoV54xvfmAULFmTPPffMRz/60UZzewB0M7lu5O3JdXJdU92S64b/HSRD\nj72ktRnn0ksvzYMPPpi99947H/zgB3PSSSeNmr+S5/4Oh9tjjz2eU/uqVau26fvQpmgmwVYaPDna\nXnvtlZNPPjmPPvpoHn300Tz22GN54okn8rd/+7dJ+s4UuP7667N69eoccMABA7crbfUEa8Nr6u3t\nHVLT448/nsWLF4/4vfPmzcuKFSsGnq9YsSJTpkwZ+J/mZcuW5Wtf+1re/e5350Mf+tBma9l9992z\ncuXKIcseeuihUV8fvO+N/wP8xz/+cWDZr3/964E31L322iu/+tWvNlvDRjfddFM+85nP5Kqrrspj\njz2Wxx57LDvttFOjT2tGM9Lv7qSTTsrVV1+du+66K/fff3/e/va3D3l9+M87b968JH0/z1lnnTXk\nd7V27doxTaz40pe+NMuWLRt4/sc//jG/+tWvcvDBB49azw477DDkE7fhRjteL7zwwjz99NOZN29e\nPv3pT292/ZEceeSR+fnPf57vfve7OeaYY3LggQfm17/+da677rocc8wxjbczkosvvjjvfOc7h4TY\nbW34WE+ZMiW77LLLJt87dt999zz66KN56qmnRtzOprzzne/M3Xffnd/97ndZtGhRVqxYkSOOOCJJ\n37Fx5513Dqy7bNmyzJkzZ5OfAo92rEyePDlnn3127r333vz0pz/Ntddem4svvrjxuAB0C7lu0+Q6\nuW485rp58+Zl+fLlQ5YNPvaS1macvfbaK9dee23WrFmTW265JY888siQ/HXXXXcNWf+uu+7KS1/6\n0lG3N7jptbH2jcfZ8Peh97///ZusrR00k2ArzZ07Nw8++GCSvn9srr322lx//fV59tln89RTT+XG\nG2/MqlWr8tvf/jbXXnttnnzyyUyZMiXTp0/PpEmTkvSd3fDQQw9l/fr1La/vuOOOywMPPJAlS5bk\nmWeeyfr163P77beP2rV+97vfnQsuuCDLly/P2rVrc9ZZZ2XBggXp6enJU089lYULF+a8887L1772\ntaxatSpf/OIXN7n/t7zlLbnnnntyzTXXZMOGDVm8ePGQT89OPPHEfO5zn8vDDz+cxx57bMg/Vnvu\nuWeOPPLInHnmmVm3bl3uuuuuXHTRRTnppJOSJO973/ty9tln55e//GWS5O67785jjz02ai1PPPFE\npkyZkp133jlPP/10PvGJT2zylNImYWTOnDkDv/+N9thjjxx++OFZuHBh3vWud+V5z3vekNcvvPDC\nPPzww3n00UfzqU99KgsWLEiSvP/978+XvvSl3HbbbUn6AsL3v//9IaFrJBs2bMhTTz2VDRs25Jln\nnsm6desGPjF5xzvekXvvvTff/e53s27dunziE5/IIYcckhe/+MUD379kyZLcf//9efLJJ3POOefk\nhBNO2GRQ2HXXXdPT0zMk8D3wwAM5++yzc+mll+biiy/OZz7zmYF/KOfMmZPf//73z/kUZiRTp07N\nYYcdlgsvvHAgZBx55JH58pe/PKbQ8dRTT+XKK6/cokvc2mG0sd7Ue8fee++dww8/PIsWLcr69etz\nyy23DDkte1PuuOOOPPvss/nd736XD3zgAzn++OMHfvcnn3xyLrrootx333157LHHcu655252fEar\nf+nSpbnnnnvy7LPPZvr06ZkyZcrA+xvAeCLXyXVy3cTLdW9+85vzi1/8IldccUU2bNiQb37zm7nv\nvvty3HHHDazTyoxz//33Z+3atVm/fn2WLFmSH/7whwNn/vX29mbSpEn5/Oc/n6effjqLFy9OKSWv\nfe1rR93eb3/723z+85/PM888kyuvvDL3339/3vzmN4/4PjR58uRGY9JSY5lwqd1fMfnjdm2k33+6\naALuq6++uu6999511qxZ9fzzz6+33XZbPeaYY+rs2bPrbrvtVo877ri6cuXK+pvf/KYec8wxdebM\nmXXWrFn12GOPrffdd1+ttdann366HnfccXX27Nl111133eT+NjdRY09PT/3Vr3415HseeOCB+pa3\nvKXuuuuudZdddqmve93r6p133jni9jbe9WOvvfaqu+22Wz355JMHJrw7/fTTh0wYd+edd9add965\n/vKXv9xkzT/4wQ/q/vvvX2fOnFk/+MEP1iOPPLIuWbKk1to3KfAZZ5xRd95557rffvvVL3zhC0Mm\nSHz44YcHxuZFL3pR/cpXvjKw3Y13/dh3333rTjvtVI844oj68MMPj1rHhg0b6qmnnlp32mmnOm/e\nvPoP//APdd999x24I8LWTNR4yy231P3337/Onj27fvjDHx5YvmTJktrT01NvvPHGIevvs88+9bzz\nzqsveclL6qxZs+opp5xS//SnPw0Zq1e+8pV11qxZdd68efXEE0+sa9eu3WQNixYtqqWU2tPTM/D1\n8Y9/fOD1H/3oR/XAAw+s06ZNq8cee2xdsWLFwGu9vb31Yx/72MDdK44//vghd58YzTnnnFN33XXX\nOmvWrHrzzTfXI444on7mM58ZeP2LX/xiffnLXz4wyeSpp55ad9555zpr1qxR7/qx0Zlnnllf8IIX\nDHzv4sWLa09Pz5A7ZwyfqHH4RJCDf6+11nr55ZfXffbZZ7M/16a2ccoppzxnAu7Bfzs33HDDkAm3\nn3nmmdrT0zNwTG5urEd776i11gcffLAeffTRdaeddqqvf/3r6wc+8IH6vve9b7M/w6tf/eq64447\n1p133rn+zd/8TX3yySeHvH7BBRfUOXPm1BkzZtRTTz11yKSgw3/+TdV/+eWX1wMOOKBOnz69zp07\nt37kIx8Z9W9ntPfXmIC7K79kMFpttFzXLRNwy3VynVw3MXPdzTffXA877LA6c+bMevjhhw+5m9ux\nxx7bkoyz0T/+4z/WXXfdtU6fPr0effTR9Y477hjy+rJly+phhx1Wp02bVg877LCBv99aR35PePWr\nXz1wN7cDDjig3nDDDbXWusn3oZG0K4OVvm10p1JK7eb6aK9SSob//veZOzcrRrk2vBXmz5mT5atX\nt23727Naa/bcc89cdtllYz69tZv967/+axYuXPicU2r33XffXHTRRZv89GFbOvbYY7Nw4cK8973v\n7XQpE14rx3rBggU56KCDcs4557SgsmZaVf9I7+mDlrf22hDGTAaj1UZ6D5g7d5+sWbNilO8Yuzlz\n5mf16uVt2/72TK6T62ivb3zjG7nooovyk5/8ZMzbalcGc5kb48ry1avb+kmsRlJrXX/99fnDH/6Q\ndevW5dxzz02SvOpVr+pwVe2zfv36fPazn+3INctMTLfffnsefPDB1Frzz//8z7nmmmueM2cDwHi1\nevXytuY6jaTWkuuAwTSToIscfPDB2WmnnQa+dtxxx+y0004DtxrtNjfddNNAjcNrTpJbbrklL3zh\nC7Pbbrvluuuuy9VXX/2c6823VS1bY7Tt3Xzzzc9Z9/7778+sWbOyZs2afPjDH37O61szKefKlStH\nrWHwpJdbY7R6LrvsshH3+bKXvWxM+0v6rlsfvO2Nj88777wxb3tLtONY2ZSxTMi6evXq9Pb2Zscd\n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\np5RyRynlmv7n+5RSbi2l/LyUcnkppVNzPI1LpZQZpZQrSyn3lVLuLaX8l1LKrFLK9f1j+oNSyoxO\n1zlelFJOL6XcU0q5q5RyaSllB8folimlXFRKWVNKuWvQslGPyVLK50opvyilLCulvKIzVXe3Ucb0\nM/1/98tKKd8upew06LUz+8f0vlLKX3am6u410ngOeu3/LqU8W0qZPWiZY3QzRhvTUsqHSin3l1Lu\nLqWcN2i5Y7QDZLDWksFaSwYbOxmsteSv1pPBWmtb5K+uaiYl+XCS/xj0/NNJzq+1HpDkP5Oc2pGq\nxq/PJvl+rfWgJIckuT/JR5Pc0D+m/5LkzA7WN26UUuYl+VCSQ2utL0/fJaLvjmN0S309yRuHLRvx\nmCylvCnJC2utL07ygSRf2paFjiMjjen1SV5aa31Fkl/kz2P6kiQnJjkoyZuSfKEUMxkOM9J4ppSy\nZ5LXJ1kxaJljtJnnjGkppTfJW5McXGt9WZL/p3/5QXGMdooM1loyWIvIYC0jg7WW/NV6MlhrtT1/\ndU0zqf8geXOSrw5a/Nok3+5//I0k79jWdY1XpZQdkxxda/16ktRan6m1/iHJ8ekby/T/9+0dKnE8\nmpTkBf2ffE1N391vjo1jtLFa601JHhu2ePgxefyg5Rf3f9+/JZlRSpmzLeocT0Ya01rrDbXWZ/uf\n3pq+uzUlyduSXNH/frA8fUHniG1V63gwyjGaJBck+R/DljlGGxhlTP8myXm11mf613mkf/nxcYxu\nczJYa8lgbSGDjZEM1lryV+vJYK21LfJX1zST8ueDpCZJKWXnJI8N+oN8KMm8DtU2Hu2X5JFSytf7\nT1v/SillWpI5tdY1SVJrXZ1k145WOU7UWlclOT/Jr5M8nOQPSe5I8p+O0THbbdgxuVv/8j2SrBy0\n3sP9y9gy703y/f7HxnQrlFLemmRlrfXuYS8Zz623f5LX9F+i8uNSymH9y41pZ8hgrSWDtZAM1lYy\nWPvIXy0gg7VcS/NXVzSTSilvSbKm1rosycbTqcqgxxuZLby5yUkOTXJhrfXQJH9M36msxnArlFJm\npq9jOz99YeUF6TsFcDjj2zojnVppfLdAKeWsJOtrrZdvXDTCasZ0E0opU5OcleSckV4eYZnxbGZy\nkpm11lcl+dskV/YvN6bbmAzWFjJYC8lgHeG9eAzkr9aQwdqipfmrK5pJSY5K8rZSyoNJLk/fqdX/\nmL7T1TbWuGf6TmmlmYfS18W9vf/5t9MXbNZsPAWwlDI3yW87VN948/okD9ZaH621bkjy3SRHR/nL\nyQAAAlBJREFUJpnpGB2z0Y7Jh5LsNWg947sFSin/LX2Xrbxn0GJjuuVemGSfJHeWUv53+sbsjlLK\nbjGeY7EyyXeSpNb6syQb+s+GeSjJ3oPWM6btJ4O1ngzWWjJY+8hgLSZ/tZQM1notzV9d0UyqtX6s\n1rp3rXW/JAuS/Eut9aQkP05yQv9q/y3J1Z2qcbzpP2V1ZSll//5Fr0tyb5Jrkvz3/mXGtLlfJ3lV\nKeX5/ZORbRxPx+iWG/6J9+Bj8r/nz2N4TZKTk6SU8qr0nc6+ZtuUOO4MGdNSyl+l79OGt9Va1w1a\n75okC0rfXXD2TfKiJLdt00rHh4HxrLXeU2udW2vdr9a6b/r+sf2LWutv4xjdEsP/7v8pfe+j6f93\naoda6+/TN6b/1TG67chgrSeDtZwM1joyWGvJX60ng7VWe/NXrbWrvpIck+Sa/sf7Jvm3JA8k+WaS\nKZ2ubzx9pe/uIT9Lsix9HcgZSWYnuSHJz5P8MH2nuXW81vHwlb5TLO9Lclf6Jimc4hjd4jG8LH1d\n7nXpC4enJJk12jGZZHGSXya5M313cen4z9BtX6OM6S/Sd8eLO/q/vjBo/TP7x/S+JH/Z6fq77Wuk\n8Rz2+oNJZg967hjdijFN32nWlyS5O8ntSY4ZtL5jtHO/KxmsdWMpg7V2PGWwsY+hDNb+8ZS/Wjym\nw16XwcY4nq3OX6X/GwEAAABgs7riMjcAAAAAxgfNJAAAAAAa00wCAAAAoDHNJAAAAAAa00wCAAAA\noDHNJAAAAAAa00wCAAAAoDHNJAAAAAAa+/8BlYd7eWN3nOEAAAAASUVORK5CYII=\n",
"text": [
"<matplotlib.figure.Figure at 0x10863b390>"
]
},
{
"output_type": "display_data",
"png": "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\ngO1R3ZvLaKrql5I8Lcn1SW6d5KuTvCHJI5LcobtvqKozk+zv7kevsL5wCAD2uO4+8uAQO0wNBgB7\n32o12KZDoJtspOo7kvxUdz+uqv4oyeu7+4+q6reTfKC7X7blnQAAAACwadtxd7AjnZXkJ6vqo0lO\nSXLOMdgHAAAAABuwLSOBAAAAANjdjsVIIAAAAAB2GSEQW1JVJ1XVsza57o9V1ZdvYr39VfWTm9nn\nTquq76iqN90C+/ndqvqGafrjVXXKKstt+v3bZL9+saqurKrPHNF+YlW9uqquqKq/qaq7bGLb63ou\nVXXfqrrZxeo3uK/7V9VLjrLMParq/VV18fT3p6vqeWssf89pufdV1ddV1fOq6vKqesVW+rqdpu/s\nZdPP85a1n1xVb62qj1TVW6rqpKn9xKp62/QaPGnneg4wJnXaxqjT1Gmb2Nc7quqMzfc2qaqzp9rq\n0qp68rL2haq6aKqvXlVV+6b2203t76uqb9/KvhmTEIitOjnJsze57o8n+Ypt7MtNVNVuvSPNMT8H\ns7t/pLs/vI79beX924w3JnnACu0/lOTa7j49yUuS/PImtr3e53K/JI/ZxPa/pLvf190/fpRlPtrd\n/3t3n5Hk/kk+l+RP1ljlCUle29337+6PJ3lWkod199O30tftUlXflPn79C2Zv4bfXVV3n2afleSC\n7r5nkrcnef7UfkaS7u4zuvu1t3SfAVCnbYI67ebUacdIVT0m8+d8nyRnJvmZqvqqafbZSV481VfX\nZf4+JMnDklw61YzvuqX7zPFPCMRWvTDJ3aYU/eyq+umqek9VXVJV+5Okqr6iqv5sStkvraonVdVz\nk9wxyTuq6i9W23hVPWpKuS+pqrctm/VNU/L+P6dtparuWlUfrqrzquqyJKdV1VOnfV5aVS9att3P\nVtUvV9XfTSMYHrBse981LXPCtMy7p/3/8Br9rKr6rWnkxluq6r9X1b9f9hw+VFV/m+TfL1vn5Kr6\nk6r6QFX9dVXde2r/yqr6g6nPl1TVE9fY729Nr/dlh1/vqX35UYm1iqwXJrn7svfv5VX1uGXb+cOq\n+q6qekZVvWHa7oer6v9atsz3Ta/RxVX122sVdd39nu4+uMKsxyc5b5r+4yQPmba96n5XeS7LP4tP\nOPyZqaqvnY6inJbkF5I8udYYnTK99reZpj9ZVU+bpl9eVQ+pZUcKa37E85wjP49HeFiSv+/uq1bZ\n36MzL7afVVV/UfM7K94tyZ/X/Ejs/qr6b1X1zpofMXzi9Bwvrao3V9Wtpu18fFn7RVV1t6n9dlX1\nx9P79O6q+rZl7W+dPj+/V1VLtcrRyCT3SnJRd3++u7+Y5C+THP5sLn//zkvyhKq6XZJXJHnA9Frf\nbY3+PWnqw/uranGV/QOwceq0qNNKnbalOm3azn1rPgrqkqp6XU2jniffv+z78y3T8t9RN440el9V\nfeUqm/7GJH/Zc/8ryQeSPGqa95Akr5umz0vyxKq6b+bh0BOmbX/59H351en78raqOnXqw/Oq6oNT\nn89f7bkxoO7242fTP0numnkSnSQPT/I703QleVOSB2X+C/V3lq3z1dPfH0ty8hrbvl2SK5PcZXp8\n2+nv/UkuTLIvyalJPpnkVlNfrk/ygGm5r03yD5nfpe6EJH+R5HHTvBuSPGKafn2S/zEtc58k75/a\nfzjJz07TJyZ5b5K7rtLX/5Dkz6bp2ye5dnre/9v0HO42zfujJG+cpl+a5Oem6e9ctt8XJfnVZds+\naY3X6PBrckKSdyT55unxO5KcMU1/PMkpR3v/pscPTvIn0/Rtkvz9tO1nJLk6yW2TfHmSyzIf5fEN\nmR81utW0zn9N8rR1fG4+c8Tjy5LccdnjK6b3bcX9rue5TG0vT/Kc6bP45KntGUleepT+/VaSRyf5\npiTvzo2f649mflT0O5a9jyt+Ho/Y3jlJnn2Ufe5P8pPLHn/p+zHNe+eyz+jnctPP7+HP9ceTnDVN\nPz3Jm6bpVyb5tmn6zkkun6Z/I8l/nqYfmeSLa3xWviHJhzM/kvcVSf46ya9P8w4dseynpr+/9Dod\npX+XJvnaw5+7zfxb5MePHz9+bv4TddrhvqrTWp2WrdVpH0jyoGn65w9/Bqb38vD+/12Sy6bpNyb5\n1mn6K5KcsMp2H57kr5LcOvPv1N8n+Ymprx9dttxpufG7fJPXKPPvy1Om6Z87PG96b77s8Odlu/99\n8XP8/hgJxHZ6RJKHV9XFSS5Ocs8kp2f+C+FhVfXCqnpQd392Wr6y9tGPMzNPxq9Mku6+btm8/97d\n13f3p5IczPwXepL8Q3e/d5p+QJJ3dPe13X1D5v8RfvA071+7+63T9GXTfm6Ypu+67Pl8f1W9P/Nf\nMKdMz2clD0ry2qmfBzM/JSaZ//L9WHd/bHr8h0es84ppnXckOWU6qvGwzH9JZ5r36dVeoCRPqar3\nJXl/5kcSvnGNZY+qu9+Z+RGn2yV5apLXTa9Lkrytu6/r7n/J/KjEg5I8NPMhtO+dXqeHZD6CZaOO\n/BxUbhwevXy/r5/2u17Py/zUpH/p7tdsYL0LMy8gHpzkZUnuXVV3zDzc+F8rLL/a5zFV9WVJHpfp\n87EBR34//nzZZ/SEIz6/C8uWe/X096sy/w4l88/Ub07v0RuTfFXNhxo/6PDy3f2WJIdW60zPh62f\nneSCJG9OcknmxfxGrdS/dyU5r6r+U+ZFGgDbT50WdVrUaRuu06b3/aTuvnBqOi83flaTeU2T7v6r\nJF89Lf+uJL82jTw6edn7dBPd/bYkf575wbVXTn9fn5W/f52VfTHJ4dfvD3Pje/CBJOdX1fdNy0AS\nxTbbq5K8sLt/72Yzqu6f+fm9v1hVF3T3L65ze6v5/LLpG3LjZ/lzR6y/2ja+cMT6n0/mFy+p6aJr\n07rPnf5x3mhf13Oe+0rL3JCb/mJdfeWqhSQ/leT+3f2Zqjo386MwW/WKJE9L8pQkz1zWvrxPy/v4\n37r7BVvc51WZj1C5puanNt2muw9NI5aPfC2O+tosc1rmr+ntj7bgEd6Z+ZGpOyd5QeanPX1P5kdq\nVrLa5zGZH6l6X3f/vxvsw4r7mD6jR35+l++vV5g+IcmZ3f2vyze4wojwNT+33X1uknOndf/vzN+3\nJPnHqrp9dx+sqjsk+ae1NnPkdHc/q6oekOS7kryvqs7o7lUDKQA2RZ22+uP1rHO4L+o0ddqRbvba\nd/fZVfVnSR6b5F1V9Yju/uiKK3f/UpJfSpKqemWSK7r7kzW/mPYJU4B0WpJrNtifx2YeVj0uyQuq\n6ptXC6MYi5FAbNVnk3z1NP2WJD94+JzXqrpjVf2bqvraJP9fd5+f5FcyH56aJJ/JfCjrav4myYOr\n6q7T9k5eR3+W/8J+97T+KdMvrKcmWdzANt6S5Nl145X4T6+qW6+yzoVJ/kPN3T7JbGr/cJKFqvq6\n6fFTl63zzsx/iaeqZkk+2d3/nOStSb50vnJV3XaVfd4myT8n+ey0z83cSWH5+3fYeZlfn6a7+0PL\n2h9eVbedXoMnZH6E4+1Jvqeq/s3U15NrfXeMOLKwelPmQ1uT5Em58Qjdavs96nOZ3rc/yPw1/1BV\n/dSy5db63KW7P5H5kNzTu3sp8/f3p7N6cbGWp2Y6QrSN1ipev3f6+ymZf4eS+Wd5+d287jtNXnh4\n+ap6RObDuVff6Y3v810yL7gOP683JvmBafoHkvzpRvpXVXfr7vd29/7MA6Q7r9UPANZNnTanTos6\nbRVHrdO6+zNJDtWNd+J6eubXRjzscC31oCTXdfdnp9rmg939y5mfqvgNK2275te2OmWavk+Se2f+\nGUvmp5odvi7SM7J6fXWrzEOwJPm+zF+PZH6q5l9mfgOP2yT5qhXWZUBGArEl3X1tVb2rqi7NfCjj\n+Un+Zjoy8NnMf3menuRXquqGJP+a+V2PkuT3Mr/w7TXd/dAVtv3JqvqRJH9S8w3+U+bXLbnZoitN\nd/c/VtXzc2NB8ebu/rMV1llte7+f+Wk2Fy/b/xNWWed1mQ+x/WDmR0vel+TT3f35qvrRJG+uqs9l\n/svp8D/AB5KcW1UfyPzI2OFfrr+Y5L/W/KKJ12d+3vEbbtbJ7kur6pIkH5r2eeHy2atMH7mNm7x/\n3f2fu/ufqupDufkdEt6T+TDfOyV5RXdfnCRV9X8meWtVnZD5+/uczM+vv5mqOjvJf0xy66q6Msnv\nd/cvZH4u9iuq6ookn8o8IFhzv0d7LpkXXu/s7ndNr/F7piMy70hyVs2Hw7+wV79r1UW5MSj/q8yP\n0Fy4yrI36cqy53vrzIeN/8g61lt1Oxucd/L0fP8lNxazP5b5Z+oDmRcK78z8Dh2/kPkw4adlXsz/\nY+bf29W8bipUvpD5ufOHh8CfneQ1VfWDmb/3a90OfqX+/UpVHR7Cf0F3X7rG+gCskzrtS9Rp6rQv\ndWXZ891InfaMJL8zrfOx3DgKq5P8y9Tffcvaf7yqvjPzz8jl03NeyZcl+auq6syD1+9bNlrnrCSv\nrqr/kvkpheesso3PJXlgVf1c5qe7fe8Usv1hzU9Nq8yv4/iZdTxPBlDdGxmxB6ymqr6yuz83/Sf5\n3Um+vbvXOi1mV6qqr8j8HOIzDl8XoKqekflw5uetufL292VH9nu8qqqPZ/56XbvO5U9M8sXu/mJV\nnZnkt3p+q9Rd0T8A2C7qtGPSF3XaLlBVn+3uI0eMwaqMBILt82fTkOAvS/ILx2lh8dDMh+b+P33j\nhSE5fmw01b9L5iN4Tsj8fPlVb6+7TRx1AGCnqNPYq9RXbIiRQOwKVXVR5rf3TG68mN3Tu/uDO9er\nm6uqb878gnyHvziV+R0NvvUY73dLr8901OsvctN+d5KHHosL8B7L93M7n0tV/UDmp0ot/4fwXd39\n3JXX2Lqq+s0k3z7t83Dff727zztW+9yIW/qzAsDup0476n7VaTduW5228nZ35LMJKxECAQAAAAzA\n3cEAAACM2IPSAAAfyElEQVQABiAEAgAAABiAEAgAAABgAEIgAAAAgAEIgQAAAAAGIAQCAAAAGIAQ\nCAAAAGAAQiAAAACAAQiBAAAAAAYgBAIAAAAYgBAIAAAAYABCIAAAAIABCIEAAAAABiAEAgAAABiA\nEAgAAABgAEIgAAAAgAEIgQAAAAAGIAQCAAAAGIAQCAAAAGAAQiAAAACAAQiBAAAAAAYgBAIAAAAY\ngBAIAAAAYABCIAAAAIABCIEAAAAABiAEAgAAABiAEAgAAABgAEIgAAAAgAEIgQAAAAAGcNQQqKrO\nqaqDVXXpEe3PraoPV9VlVfWiZe3Pr6orqupDVfWIY9FpAAAAADZm3zqWOTfJbyR5+eGGqpol+e4k\n39zd11fV7ab2eyV5cpJ7JTktyQVVdXp393Z3HAAAAID1O+pIoO6+MMmhI5qfleRF3X39tMwnp/bH\nJ3l1d1/f3UtJrkjywO3rLgAAAACbsdlrAt0jyYOr6qKqekdV3X9qv1OSq5Ytd/XUBgAAAMAOWs/p\nYKutd9vuPrOqHpDktUnulqRWWHbFU8GqyiliALDHdfdKtQE7SA0GAHvfajXYZkOgq5K8ftrwe6vq\ni1V1apJPJLnLsuVOS3LNGp3a5O6B49GBAwdy4MCBne4GcAupkv/sVmowGIsaDMayVg223tPBKjcd\n5fOGJA+dNn6PJCd296eSvDHJ91bViVX1dUm+Psl7NtNpAAAAALbPUUcCVdX5SWZJTq2qK5PsT/IH\nSc6tqsuSfD7J9ydJd19eVa9JcnmSLyR5tjuDAQAAAOy82qmMpqrkQzCYxcXFzGazne4GcAupKtcE\n2oXUYDAeNRiMZa0aTAgEABwTQqDdSQ0GAHvbWjXYZm8RDwAAAMBxRAgEAAAAMAAhEAAAAMAAhEAA\nAAAAAxACAQAAAAxACAQAAAAwACEQAAAAwACEQAAAAAADEAIBAAAADEAIBAAAADAAIRAAAADAAIRA\nAAAAAAMQAgEAAAAMQAgEAAAAMAAhEAAAAMAAhEAAAAAAAxACAQAAAAxACAQAAAAwACEQAAAAwACE\nQAAAAAAD2LfTHQB2t6ra6S6sqrt3ugsAAADHDSEQsCZBCwAAwN7gdDAAAACAAQiBAAAAAAYgBAIA\nAAAYgBAIAAAAYABCIOAWc+DATvcAAABgXLVTd/6pqnbXIRhLVeJrD+OoqnR37XQ/uCk1GADsbWvV\nYEYCAQAAAAxACAQAAAAwACEQAAAAwACEQAAAAAADOGoIVFXnVNXBqrp0hXk/XVU3VNUpy9peWlVX\nVNUlVXW/7e4wcPzav3+newAAADCu9YwEOjfJI49srKrTkjwsyT8sa3t0krt39+lJfjTJy7apn8Ae\n4BbxAAAAO+eoIVB3X5jk0Aqzfi3JzxzR9vgkL5/We3eSk6rq9lvtJAAAAABbs6lrAlXVdye5qrsv\nO2LWnZJctezx1VMbAAAAADto30ZXqKpbJ3lBkoevNHuFtt7oPgAAAADYXhsOgZLcPclCkg9UVSU5\nLcnFVfXAJJ9Icudly56W5JrVNjSbzbKwsJCFhYXMZrPMZrNNdAcA2A0WFxezuLiYpaWlLC0t7XR3\nWIMaDAD2jo3UYNV99IE6VbWQ5E3dfe8V5n08yRndfaiqHpPkOd392Ko6M8lLuvvMVbbZ69k3sHcc\nOODi0DCSqkp3rzRKmB2kBgOAvW2tGuyoIVBVnZ9kluTUJAeT7O/uc5fN/1iSb+nua6fHv5nkUUk+\nl+SZ3X3xKttVgMBgqhJfexiHEGh3UoMBwN62pRDoWFGAwHiEQDAWIdDupAYDgL1trRpsU3cHAwAA\nAOD4IgQCAAAAGIAQCAAAAGAAm7lFPLDLnXJKcujQTvdiZbULrw5y8snJtdfudC8AAACOLSEQ7EGH\nDrkA80bsxmAKAABguzkdDAAAAGAAQiAAAACAAQiBAAAAAAYgBAIAAAAYgBAIAAAAYABCIAAAAIAB\nCIEAAAAABiAEAgAAABiAEAgAAABgAEIgAAAAgAEIgQAAAAAGIAQCAAAAGMC+ne4AsP06ldRO9+L4\n0cv+BAAA2KuEQLAHVTot01i3KhEQAACw9zkdDAAAAGAAQiAAAACAAQiBAAAAAAYgBAIAAAAYgBAI\nAAAAYABCIAAAAIABCIEAAAAABiAEAgAAABjAvp3uAHBsVG3blrZrQ8dAb8tWTj55WzYDAACwqwmB\nYA/q7clGDm9tOzcGAADADnE6GAAAAMAAhEAAAAAAAxACAQAAAAxACAQAAAAwgKOGQFV1TlUdrKpL\nl7X9clV9qKouqarXVdVtls17flVdMc1/xLHqOAAAwG5yyinzO7Ruz0/t4p/teY6nnLLT7xiMp/oo\ntxGqqgcl+eckL+/u+0xtD0vy9u6+oapelKS7+/lV9Y1JXpnkAUlOS3JBktN7hZ1U1UrNAMAeUVXp\n7trpfnBTajA4dqq2+y6te5vXC46NtWqwo44E6u4Lkxw6ou2C7r5henhR5oFPkjwuyau7+/ruXkpy\nRZIHbrbjAAAAAGyP7bgm0A8mefM0fackVy2bd/XUBgAAAMAO2lIIVFUvSPKF7n7V4aYVFjPADwAA\nAGCH7dvsilX1jCSPSfKQZc2fSHLnZY9PS3LNatuYzWZZWFjIwsJCZrNZZrPZZrsDAOywxcXFLC4u\nZmlpKUtLSzvdHdagBgOAvWMjNdhRLwydJFW1kORN3X3v6fGjkrw4yYO7+1PLljt8Yeh/m/lpYG+L\nC0MDwJBcGHp3UoPBseNCxxvj9YJjY60a7Kgjgarq/CSzJKdW1ZVJ9if52SQnJnlbVSXJRd397O6+\nvKpek+TyJF9I8mxVBgAAAMDOW9dIoGOyY0ehAGBPMxJod1KDwbFjZMvGeL3g2NjSLeIBAAAAOP4J\ngQAAAAAGIAQCAAAAGIAQCAAAAGAAQiAAAACAAQiBAAAAAAYgBAIAAAAYgBAIAAAAYABCIAAAAIAB\nCIEAAAAABiAEAgAAABiAEAgAAABgAEIgAAAAgAEIgQAAAAAGIAQCAAAAGMC+ne4AAADAXtCppHa6\nF8ePXvYncMsQAgEAAGyHFmgAu5vTwQAAAAAGIAQCAAAAGIAQCAAAAGAAQiAAAACAAQiBAAAAAAYg\nBAIAAAAYgBAIAAAAYABCIAAAAIABCIEAAAAABiAEAgAAABiAEAgAAABgAEIgAAAAgAEIgQAAAAAG\nIAQCAAAAGIAQCAAAAGAAQiAAAACAARw1BKqqc6rqYFVduqzt5Kp6a1V9pKreUlUnLZv30qq6oqou\nqar7HauOAwAAALB+6xkJdG6SRx7RdlaSC7r7nknenuT5SVJVj05y9+4+PcmPJnnZNvYVAAAAgE06\nagjU3RcmOXRE8+OTnDdNnzc9Ptz+8mm9dyc5qapuvz1dBQAAAGCzNntNoK/p7oNJ0t3/mORrpvY7\nJblq2XJXT20AAAAA7KDtvjB0rdDW27wPAAAAADZo3ybXO1hVt+/ug1V1hyT/NLV/Ismdly13WpJr\nVtvIbDbLwsJCFhYWMpvNMpvNNtkdAGCnLS4uZnFxMUtLS1laWtrp7rAGNRgA7B0bqcGq++gDdapq\nIcmbuvve0+Ozk1zb3WdX1VlJbtvdZ1XVY5I8p7sfW1VnJnlJd5+5yjZ7PfsGAI5PVZXuXmmUMDtI\nDQYAe9taNdhRQ6CqOj/JLMmpSQ4m2Z/kDUlem/monyuTPKm7r5uW/80kj0ryuSTP7O6LV9muAgQA\n9jAh0O6kBgOAvW1LIdCxogABgL1NCLQ7qcEAYG9bqwbb7gtDAwAAALALCYEAAAAABiAEAgAAABiA\nEAgAAABgAEIgAAAAgAEIgQAAAAAGIAQCAAAAGIAQCAAAAGAAQiAAAACAAQiBAAAAAAYgBAIAAAAY\ngBAIAAAAYABCIAAAAIABCIEAAAAABiAEAgAAABiAEAgAAABgAEIgAAAAgAEIgQAAAAAGIAQCAAAA\nGIAQCAAAAGAAQiAAAACAAQiBAAAAAAYgBAIAAAAYgBAIAAAAYABCIAAAAIABCIEAAAAABiAEAgAA\nABiAEAgAAABgAEIgAAAAgAEIgQAAAAAGIAQCAAAAGIAQCAAAAGAAQiAAAACAAQiBAAAAAAawpRCo\nqn6iqv6uqi6tqldW1YlVtVBVF1XVR6rqVVW1b7s6CwAAAMDmbDoEqqo7JnlukjO6+z5J9iV5apKz\nk7y4u++Z5LokP7QdHQUAAABg87Z6OtitknzlNNrn1kmuSfKdSV43zT8vyRO3uA8AAAAAtmjTIVB3\nX5PkxUmuTHJ1kk8nuTjJdd19w7TYJ5LccaudBAAAAGBrNn29nqq6bZLHJ7lr5gHQa5M8eoVFe7Vt\nzGazLCwsZGFhIbPZLLPZbLPdAQB22OLiYhYXF7O0tJSlpaWd7g5rUIMBwN6xkRqsulfNaNZesep7\nkjyyu394evz0JN+a5HuS3KG7b6iqM5Ps7+6bhUNV1ZvdNwCw+1VVurt2uh/clBoMAPa2tWqwrVwT\n6MokZ1bVl1dVJXlokg8meUeSJ03LPCPJn25hHwAAAABsg02PBEqSqtqf5ClJvpDk/Un+U5LTkrw6\nyclT29O6+wsrrOsoFADsYUYC7U5qMADY29aqwbYUAm2FAgQA9jYh0O6kBgOAve1YnQ4GAAAAwHFC\nCAQAAAAwACEQAAAAwACEQAAAAAADEAIBAAAADEAIBAAAADAAIRDw/7d379G2VmUdx7+/A5EJeDwi\niUZwIhFzJCYOSUvhJIql5QU0sZSLZg4xZYSa0I3KC6FDi9RMBfGWYAoEWgZyOVwkLnK4xb0EjSzI\nECPLC5ynP+ZcsNhn77X32ZdzDuf9fsZYY8/13uZ83zXXWs9+3vmuV5IkSZI0ACaBJEmSJEmSBsAk\nkCRJkiRJ0gCYBJIkSZIkSRoAk0CSJEmSJEkDYBJIkiRJkiRpAEwCSZIkSZIkDYBJIEmSJEmSpAEw\nCSRJkiRJkjQAJoEkSZIkSZIGwCSQJEmSJEnSAJgEkiRJkiRJGgCTQJIkSZIkSQNgEkiSJEmSJGkA\nTAJJkiRJkiQNgEkgSZIkSZKkATAJJEmSJEmSNAAmgSRJkiRJkgbAJJAkSZIkSdIAmASSJEmSJEka\nAJNAkiRJkiRJA2ASSJIkSZIkaQBMAkmSJEmSJA2ASSBJkiRJkqQBMAkkSZIkSZI0ACaBJEmSJEmS\nBsAkkCRJkiRJ0gAsKAmUZHmSzya5Psm1SX42yYokZya5MckZSZYvVmMlSZIkSZI0PwsdCXQs8PdV\n9VPAk4AbgCOAs6pqN+Ac4MgF1iFJkiRJkqQFSlXNb8VkW+DKqvrJKdNvAPauqtuT7ACsrqrHT7N+\nzbduSZK06UtCVWVjt0MPZAwmSdLmbVIMtpCRQLsA30xyQpI1ST6c5KHAo6rqdoCq+g9g+wXUIUmS\nJEmSpEWwkCTQlsAewAeqag/gO7RLwTy1JEmSJEmStInZcgHr3gb8a1V9pT8/mZYEuj3Jo8YuB7tj\npg2sWrWKlStXsnLlSlatWsWqVasW0BxJkrQxrV69mtWrV3Prrbdy6623buzmaAJjMEmSNh/rE4PN\n+zeBAJKcB7ymqm5KchTw0D7rzqo6JslbgRVVdcQ063o9uiRJmzF/E2jTZAwmSdLmbVIMttAk0JOA\n44AfAr4KHAJsAfwN8OPA14GXVtVd06xrACJJ0mbMJNCmyRhMkqTN25IlgRbCAESSpM2bSaBNkzGY\nJEmbt6W6O5gkSZIkSZIeJEwCSZIkSZIkDYBJIEmSJEmSpAEwCSRJkiRJkjQAJoEkSZIkSZIGwCSQ\nJEmSJEnSAJgEkiRJkiRJGgCTQJIkSZIkSQNgEkiSJEmSJGkATAJJkiRJkiQNgEkgSZIkSZKkATAJ\nJEmSJEmSNAAmgSRJkiRJkgbAJJAkSZIkSdIAmASSJEmSJEkaAJNAkiRJkiRJA2ASSJIkSZIkaQBM\nAkmSJEmSJA2ASSBJkiRJkqQBMAkkSZIkSZI0ACaBJEmSJEmSBsAkkCRJkiRJ0gCYBJIkSZIkSRoA\nk0CSJEmSJEkDYBJIkiRJkiRpAEwCSZIkSZIkDYBJIEmSJEmSpAEwCSRJkiRJkjQAJoEkSZIkSZIG\nwCSQJEmSJEnSAJgEkiRJkiRJGgCTQJIkSZIkSQNgEkiSJEmSJGkAFpwESrIsyZokp/fnK5NcnOTG\nJCcm2XLhzZQkSZIkSdJCLMZIoMOA68aeHwO8p6p2A+4CXr0IdUjaDKxevXpjN0GSJGlwjMEkjSwo\nCZRkR+B5wHFjk58FnNzLHwdevJA6JG0+DEAkSZI2PGMwSSMLHQn0Z8BbgAJIsh3wrapa2+ffBjxm\ngXVIkiRJkiRpgeadBEryfOD2qroSyGjyWHmk5luHJEmSJEmSFkeq5pejSfJO4BXAPcCPANsCfwvs\nC+xQVWuTPA04qqp+aZr1TQ5JkrSZq6qpJ4e0kRmDSZK0+ZspBpt3EugBG0n2Bt5UVS9I8hnglKr6\nTJIPAldV1V8tuBJJkiRJkiTN22LcHWyqI4DDk9wEPAI4fgnqkCRJkiRJ0npYlJFAkiRJkiRJ2rQt\nxUggSZIkSZIkbWJMAmnRJFme5HXzXPewJA+ZZZmXJLkuydlJ9kjy5/Oo591JrklyzHzaOV9Jzk2y\nxxLX8ZTRMUlyUJL3TVj2hUkev5TtGatrtyQXJfluksOnzPvFJDckuSnJW+e5/Tnty1z62By28eHZ\n6kry3iRXJFmT5MYkd86y/H19Mskjk1yc5PIkP7+Qti6WJDslOSvJVUnOSfKYsXkH9dfuxiQHjk2/\n7726cVotSZrKOG1ivcZpxmnrU8/eST4//5ZCkt37cb8qyWlJthmbd2SSm5Ncn2Tfselv7O+xTy6k\nbsnLwbRokqwEPl9VT5zHurcAT6mqGT+Ik3wReFtVXTRhmS2q6t4J8+8CVtQG7vhJzqX9ePqaDVTf\nQbTj+cYZ5p8AfKGqTt4AbXkksDPwIuBbVfXePn0ZcBOwD/AN4DLggKq6YT23P6d9mUsfW2xJfgv4\nmar6jQnL3NcnkxwAPKuqfnNDtXE2Sf4GOL2qPpVkFfCqqjowyQrgK8AeQIDLgT2q6ttzea9KkjYs\n47SZGacZp63nevfdFGkBdV8KHF5VFyY5GNilqv4wyROAvwaeCuwInAXs2uPE64F9quob861XAkcC\naXEdDezSM+vHJHlzkkuTXJnkKIAkD03yhZ6BvzrJS5O8AXgMcO5MIweS/AHwDOD4vu37MvBJjkry\niSQXAp9IsizJu5Jc0ut+TV/uNGAb4PJe72iEw5VJvpRkx77c3yZ5ZS+/dlK2PclTewZ/Ta/zmj79\nIUlOTHJtklOAh4yt8/K+71cn+dOx6b+YNgLkiiRfmqXOL/dlL0yya58+p7MSSZ4OvAB4V2/3Lkku\nH5v/2CRf6eVb+vG+Om2Eyi59+iOTfK4f40uS/NxM9VXVN6vqcuCeKbP2BG6uqq9V1Q+Ak4AXTqp3\nDvvyuN7n9urz35nkbXPsYy9N8p5ePizJv/TyLkku6OX7zhQmuTvJ23v/uSjJ9tNs9uXAiTMdmyl9\n8neAY4AX9X15SK/jXUn+KcmZ/bU/N8k/J/nlvo2Dep89N+1s3R+Obf/X++uzJskHk6RPf3Xa2a+L\n086a/cVMbQSeAJwDUFWr6a8R8FzgzKr6dlXdBZwJ/NI079Vp25dpPgsmtEGStHDGacZp6zBOmzlO\n69sZjU67Ksmvjs1a3t8rNyT5y77ssiQn9ONyVZLDJmz6cVV1YS+fBezfyy8ATqqqe6rqVuBmYM+0\nu27vAnyx7//ofXVRWkz3G70NOyQ5rx/vq7OJjCzXJqaqfPhYlAftLMLVvfwc4EO9HODztOBgv9H0\nPm/b/vertDM/k7Z/DvDkXt6bNjoB4Cja2Ymt+vPXAL/by1v1eTv35/89tr3TgVf08iHAqb38o7Qz\nH88AbgCWT2jTNcDP9vLRY/v/28BxvfxE4Ae0EROPBr5Gu3PeMuBs2of9I4GvAzv1dR4+oc5tgGW9\nvA/wuWmOyUHAX0zYxgnAfmPPzwZ27+V3AIf28i3AEb38StoZRGhnKH6ul38cuG4O/eMo2hmP0fP9\ngQ+PPX/FqM0z1TvHfXkCcC3wbNrolC3m0seARwGX9PJngUv663Ug8I4+/VzaaBeAtcDzevmYUZ8b\n295OwL/RR1xOqHe8Tz7gdet17NvLpwD/0PvN7sAVY+v8G/BwWhB7Te9rj6f18dH+f6Af40f347sc\n2AI4f5a+8ingDb28H3AvsAJ40/g+A78/en37cXryLO2b9rPAhw8fPnwszQPjNOO0ya+fcdq6de4H\nnDHW777W27E38L+091RoJ8L2633ozLH1HzZh2xcCv9LLhwPf7uX3Ab82ttxxo+PXj/uKsdfrCtp7\naLveP3fo2zpy7L299UI/O3xsfg9HAmmp7As8J8kaYA2wG7Ar7cv42UmOTvKMqrq7L5/+mGTSMqdX\n1ffH6j4wyRW0L4hH9LpH2xh5Ovdn/z9JCyaoqjtoH6zn0r4Mvz1tY5LlwDZVdUmf9Omx2XvR/nmm\nqq4BrurTnwqcW1V3VtVa2pf0XsDTgPOq6ut9nbtmOgi0f6Y/189m/Rnty3ShjgcOSRv6+7Ip+3JS\n/3tibye0L+7392N8OrBNkq3Xs87pXsuaod6nz3WjVXUd7dh/Hjik7h92PrGPVdXttP3YhhYwfZr2\nJf9M4IJpVvleVf19L18OrJwy/wBa4FfM3/eq6sxevobWR9b28s5jy32pqu6qqu8CJ9P68j7AU4DL\n+uv0LNoZpD2B1dVG8NxLC6QmeQuwqp+FfCYtYLqH2V+/8fnj7Tult2+mzwJJ0tIzTjNOm41xWutz\nJ/b67wBW0/oIwKXVRklVX+YZtETWTyQ5NslzgUmxzauA30pyGbA1MHp/rE98dVpVfb+q/ouWhN2T\nllR9VdrI692r6jsT2qCB2nJjN0CbrQBHV9VH1pmRPAV4HvD2JGdV1dsXob7xD7jQRi5MN1S3ZihD\nO2MwsjvwTeDHJtQ5WzA03Qf2XIKo2bwNOKeq9kuyMy0IWqiTuT+g+sqU4Ga6Y7YMeNpYQDcft9HO\nwozsSLvmfLp6x1+buXgi8C3aGZGr12O9f6SdbbyBFlC8mhZQHT7Nsj8YK9/Lup+nBwCHrkfd0xmv\nYy3wPYCqqiTj9U3ta6PnH6uq3xvfYJIXsR59sKr+nT5EuQeQ+1fV3UluA1aNLbojM/fFqe+1qqqb\nl+izQJI0O+M047TZGKet2xcm9Y2qqruSPIl2yfxrgV/tbZxu4Zv6cvRLBp/fZ91GS3KNTD3uD9jM\nlLZVVV2Q5Jl9ex9L8p6q+tSEdmuAHAmkxXQ3sG0vn0HLQm8NkOQxSbZP8mjg/6rq08C7acMmAf4b\neNgiteMM4NDRP8lJdk3yI33e+If3RbRrgaENcb2wL78n7UP5ycBb+hf4OvoX8N19eWhfJiPn922S\n5KdpwQq0M157JXlEki16/auBi/v0nfs6Kybs38NoozGgfRHOx92MHe+q+h7tuH2QNmx33Mv63wNo\nX770Ze/7McP+hTcX48f/MuCxSXZOslXf/mmz1DudB+xLkv1oZxX3At6XZDRvLn3sAuDNwHnAlcAv\n0M4kTXcmZ8ZAIMlutKHiF89S38TtrMe85yR5eO/nLwK+TDsj9JLRNfBJViTZCbiU1teW9/fI/lM3\nPGVftksyqutI4KO9fEavd3nvr8/p06azTvsmfBZIkpaGcdr9jNOmZ5z2QOcDL+u/9bM9bdTRpX3e\nnv3YjEZnXZhkO9rlbacCf0DrozO1YRSfLaNdUv9XfdbpwAFJtkryE8Bjx+qc6oV9ue1oo6Iu67He\nf1bV8bRLyYyvtA5HAmnRVNWdaT+EdzXwRdowzX/s/z/eTfuy3RV4d5K1tGGPo1uVfoT2Q2ffqKp9\nZqpijk05jjbkc03/5/UO2j+eU7dxGPDRJG8G/pM2zHYr4EPAwVX1H0neRPund6Y2vRo4Lsm9tC+k\n0ZDkDwInJLkWuJ52FyX6No+kBRQAf1dVXwBI8pvAqWNtfu4Mdb4b+HiS3wf+bg7HYzonAR9J+yG+\nl1TVLbQhzy+mXdc8bkWSq4Dvcn8wdhjwgT599Lsy055NSfIo2v5vC6xN+5G8J1TV/6TdleFMWkL6\n+HrgHSemq3e2fXkd8E7aHba+kXb71WNpQdhc+tgFtDMu51fV2iRfp71+I5POUI47gPuHSc9m0nbm\nOu9S2mVWPwZ8svrdTXofObMHGN8HXl9VlyZ5Z1/nTtrZtGmH0nergKP7e/Z84PUAVfWtJG+jvbYF\n/PHYmcmp7V6nfWm3PJ3us0CStASM04zTpqvIOG1mVXVqkqfRLhdcC7ylqu5I8lO02Ob9tPfM2X3Z\n3Wn9almv/4gJm395ktf35U6pqo/1Oq9LuzPrdbTRTIeOXbI2dZ+upvXV7YA/6f33QFpy9Ae09/WB\ns+2nhsdbxEsLkGTr0bW2Sd4K7FBVv72RmzUvPZB6WFUdNTbtFjbw7To3Zr0PRpnlNrMzrLN1VX2n\nn+U8lRbYnTbbehuqfZIkLQbjtCVri3HaRpZ2R7+7q+q9G7stevBxJJC0MM/vZ4y2BG4FDt6orZmn\ntNuj7kL78eBxGytLbHZ6af1RkmcDP0y7i8WSJIAkSdrIjNOWhnGa9CDmSCBtcpJcTLvdIdz/I7ev\nrKprN2Kb3g/8fG/LqE3HVtXHl7DOg2nDecffpF+uqjesxzZ+F3gpD2z3Z6vq6EVs6qiug1lge2fZ\n/qLty4buY/33Bj7J/ccmwHeras5301hqG7KvSJIevIzT7qvzYIzTxrdvnDb9tjd435RmYxJIkiRJ\nkiRpALw7mCRJkiRJ0gCYBJIkSZIkSRoAk0CSJEmSJEkDYBJIkiRJkiRpAEwCSZIkSZIkDcD/A7vV\nkmNfX3U2AAAAAElFTkSuQmCC\n",
"text": [
"<matplotlib.figure.Figure at 0x10862a050>"
]
}
],
"prompt_number": 5
},
{
"cell_type": "code",
"collapsed": true,
"input": [],
"language": "python",
"metadata": {
"deletable": true,
"editable": true
},
"outputs": [],
"prompt_number": 6
}
],
"metadata": {}
}
]
}
{
"test_firefox_gdoc_ail_type_10p_txt_win7_obs_90fps": {
"total_time": 1155.5555555555547,
"perceptual_speed_index": 0,
"time_list": [
{
"expected_frames": 0,
"psi": 0,
"frame_throughput": 0,
"long_frame": 0,
"si": 0,
"time_sequence": [],
"run_time": 111.1111111111095,
"freeze_frames": 0,
"folder": "test_firefox_gdoc_ail_type_10p_txt_1492659672",
"actual_paint_frames": 0
},
{
"expected_frames": 0,
"psi": 0,
"frame_throughput": 0,
"long_frame": 0,
"si": 0,
"time_sequence": [],
"run_time": 111.1111111111095,
"freeze_frames": 0,
"folder": "test_firefox_gdoc_ail_type_10p_txt_1492659812",
"actual_paint_frames": 0
},
{
"expected_frames": 0,
"psi": 0,
"frame_throughput": 0,
"long_frame": 0,
"si": 0,
"time_sequence": [],
"run_time": 111.1111111111095,
"freeze_frames": 0,
"folder": "test_firefox_gdoc_ail_type_10p_txt_1492660633",
"actual_paint_frames": 0
},
{
"expected_frames": 0,
"psi": 0,
"frame_throughput": 0,
"long_frame": 0,
"si": 0,
"time_sequence": [],
"run_time": 111.1111111111095,
"freeze_frames": 0,
"folder": "test_firefox_gdoc_ail_type_10p_txt_1492661027",
"actual_paint_frames": 0
},
{
"expected_frames": 0,
"psi": 0,
"frame_throughput": 0,
"long_frame": 0,
"si": 0,
"time_sequence": [],
"run_time": 111.11111111111313,
"freeze_frames": 0,
"folder": "test_firefox_gdoc_ail_type_10p_txt_1492659945",
"actual_paint_frames": 0
},
{
"expected_frames": 0,
"psi": 0,
"frame_throughput": 0,
"long_frame": 0,
"si": 0,
"time_sequence": [],
"run_time": 111.11111111111677,
"freeze_frames": 0,
"folder": "test_firefox_gdoc_ail_type_10p_txt_1492660358",
"actual_paint_frames": 0
},
{
"expected_frames": 0,
"psi": 0,
"frame_throughput": 0,
"long_frame": 0,
"si": 0,
"time_sequence": [],
"run_time": 122.22222222221899,
"freeze_frames": 0,
"folder": "test_firefox_gdoc_ail_type_10p_txt_1492660080",
"actual_paint_frames": 0
},
{
"expected_frames": 0,
"psi": 0,
"frame_throughput": 0,
"long_frame": 0,
"si": 0,
"time_sequence": [],
"run_time": 122.22222222221899,
"freeze_frames": 0,
"folder": "test_firefox_gdoc_ail_type_10p_txt_1492660767",
"actual_paint_frames": 0
},
{
"expected_frames": 0,
"psi": 0,
"frame_throughput": 0,
"long_frame": 0,
"si": 0,
"time_sequence": [],
"run_time": 122.22222222222263,
"freeze_frames": 0,
"folder": "test_firefox_gdoc_ail_type_10p_txt_1492660494",
"actual_paint_frames": 0
},
{
"expected_frames": 0,
"psi": 0,
"frame_throughput": 0,
"long_frame": 0,
"si": 0,
"time_sequence": [],
"run_time": 122.22222222222626,
"freeze_frames": 0,
"folder": "test_firefox_gdoc_ail_type_10p_txt_1492660897",
"actual_paint_frames": 0
}
],
"avg_time": 115.55555555555547,
"description": null,
"pkg_platform": "",
"outlier": [],
"detail": [
{
"start": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_firefox_gdoc_ail_type_10p_txt_1492659672\\image_03394.bmp",
"time_seq": 37711.11111111111
},
{
"time_seq": 37822.22222222222,
"end": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_firefox_gdoc_ail_type_10p_txt_1492659672\\image_03404.bmp"
},
{
"start": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_firefox_gdoc_ail_type_10p_txt_1492659812\\image_03040.bmp",
"time_seq": 33777.77777777778
},
{
"time_seq": 33888.88888888889,
"end": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_firefox_gdoc_ail_type_10p_txt_1492659812\\image_03050.bmp"
},
{
"start": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_firefox_gdoc_ail_type_10p_txt_1492659945\\image_02867.bmp",
"time_seq": 31855.555555555555
},
{
"time_seq": 31966.666666666668,
"end": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_firefox_gdoc_ail_type_10p_txt_1492659945\\image_02877.bmp"
},
{
"start": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_firefox_gdoc_ail_type_10p_txt_1492660080\\image_03099.bmp",
"time_seq": 34433.333333333336
},
{
"time_seq": 34555.555555555555,
"end": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_firefox_gdoc_ail_type_10p_txt_1492660080\\image_03110.bmp"
},
{
"start": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_firefox_gdoc_ail_type_10p_txt_1492660218\\image_02993.bmp",
"time_seq": 33255.555555555555
},
{
"time_seq": 33255.555555555555,
"end": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_firefox_gdoc_ail_type_10p_txt_1492660218\\image_02993.bmp"
},
{
"start": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_firefox_gdoc_ail_type_10p_txt_1492660358\\image_03075.bmp",
"time_seq": 34166.666666666664
},
{
"time_seq": 34277.77777777778,
"end": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_firefox_gdoc_ail_type_10p_txt_1492660358\\image_03085.bmp"
},
{
"start": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_firefox_gdoc_ail_type_10p_txt_1492660494\\image_02889.bmp",
"time_seq": 32100
},
{
"time_seq": 32222.222222222223,
"end": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_firefox_gdoc_ail_type_10p_txt_1492660494\\image_02900.bmp"
},
{
"start": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_firefox_gdoc_ail_type_10p_txt_1492660633\\image_03077.bmp",
"time_seq": 34188.88888888889
},
{
"time_seq": 34300,
"end": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_firefox_gdoc_ail_type_10p_txt_1492660633\\image_03087.bmp"
},
{
"start": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_firefox_gdoc_ail_type_10p_txt_1492660767\\image_03028.bmp",
"time_seq": 33644.444444444445
},
{
"time_seq": 33766.666666666664,
"end": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_firefox_gdoc_ail_type_10p_txt_1492660767\\image_03039.bmp"
},
{
"start": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_firefox_gdoc_ail_type_10p_txt_1492660897\\image_03011.bmp",
"time_seq": 33455.555555555555
},
{
"time_seq": 33577.77777777778,
"end": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_firefox_gdoc_ail_type_10p_txt_1492660897\\image_03022.bmp"
},
{
"start": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_firefox_gdoc_ail_type_10p_txt_1492661027\\image_03099.bmp",
"time_seq": 34433.333333333336
},
{
"time_seq": 34544.444444444445,
"end": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_firefox_gdoc_ail_type_10p_txt_1492661027\\image_03109.bmp"
}
],
"min_time": 111.1111111111095,
"total_run_no": 11,
"speed_index": 0,
"std_dev": 5.443310539517827,
"video_fp": "c:\\Users\\user\\Hasal\\output\\videos\\test_firefox_gdoc_ail_type_10p_txt_1492661027.mkv",
"max_time": 122.22222222222626,
"error_no": 1,
"web_app_name": "gdoc",
"med_time": 111.11111111111495,
"revision": ""
},
"test_firefox_gdoc_ail_type_10p_txt_win7_ffmpeg_90fps": {
"total_time": 1316.6496424923535,
"perceptual_speed_index": 0,
"time_list": [
{
"expected_frames": 0,
"psi": 0,
"frame_throughput": 0,
"long_frame": 0,
"si": 0,
"time_sequence": [],
"run_time": 124.99999999999272,
"freeze_frames": 0,
"folder": "test_firefox_gdoc_ail_type_10p_txt_1492666119",
"actual_paint_frames": 0
},
{
"expected_frames": 0,
"psi": 0,
"frame_throughput": 0,
"long_frame": 0,
"si": 0,
"time_sequence": [],
"run_time": 125,
"freeze_frames": 0,
"folder": "test_firefox_gdoc_ail_type_10p_txt_1492664791",
"actual_paint_frames": 0
},
{
"expected_frames": 0,
"psi": 0,
"frame_throughput": 0,
"long_frame": 0,
"si": 0,
"time_sequence": [],
"run_time": 125,
"freeze_frames": 0,
"folder": "test_firefox_gdoc_ail_type_10p_txt_1492665731",
"actual_paint_frames": 0
},
{
"expected_frames": 0,
"psi": 0,
"frame_throughput": 0,
"long_frame": 0,
"si": 0,
"time_sequence": [],
"run_time": 125.00000000000728,
"freeze_frames": 0,
"folder": "test_firefox_gdoc_ail_type_10p_txt_1492665051",
"actual_paint_frames": 0
},
{
"expected_frames": 0,
"psi": 0,
"frame_throughput": 0,
"long_frame": 0,
"si": 0,
"time_sequence": [],
"run_time": 125.00000000000728,
"freeze_frames": 0,
"folder": "test_firefox_gdoc_ail_type_10p_txt_1492665994",
"actual_paint_frames": 0
},
{
"expected_frames": 0,
"psi": 0,
"frame_throughput": 0,
"long_frame": 0,
"si": 0,
"time_sequence": [],
"run_time": 134.8314606741551,
"freeze_frames": 0,
"folder": "test_firefox_gdoc_ail_type_10p_txt_1492665600",
"actual_paint_frames": 0
},
{
"expected_frames": 0,
"psi": 0,
"frame_throughput": 0,
"long_frame": 0,
"si": 0,
"time_sequence": [],
"run_time": 136.3636363636324,
"freeze_frames": 0,
"folder": "test_firefox_gdoc_ail_type_10p_txt_1492665858",
"actual_paint_frames": 0
},
{
"expected_frames": 0,
"psi": 0,
"frame_throughput": 0,
"long_frame": 0,
"si": 0,
"time_sequence": [],
"run_time": 136.36363636363967,
"freeze_frames": 0,
"folder": "test_firefox_gdoc_ail_type_10p_txt_1492665347",
"actual_paint_frames": 0
},
{
"si": 0,
"psi": 0,
"frame_throughput": 0,
"run_time": 136.36363636363967,
"freeze_frames": 0,
"expected_frames": 0,
"folder": "test_firefox_gdoc_ail_type_10p_txt_1492666253",
"actual_paint_frames": 0,
"long_frame": 0,
"time_sequence": []
},
{
"expected_frames": 0,
"psi": 0,
"frame_throughput": 0,
"long_frame": 0,
"si": 0,
"time_sequence": [],
"run_time": 147.72727272727934,
"freeze_frames": 0,
"folder": "test_firefox_gdoc_ail_type_10p_txt_1492665223",
"actual_paint_frames": 0
}
],
"avg_time": 131.66496424923534,
"description": null,
"outlier": [],
"std_dev": 7.458992923891784,
"detail": [
{
"start": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_firefox_gdoc_ail_type_10p_txt_1492664791\\image_03419.bmp",
"time_seq": 38852.27272727273
},
{
"time_seq": 38977.27272727273,
"end": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_firefox_gdoc_ail_type_10p_txt_1492664791\\image_03430.bmp"
},
{
"time_seq": 33943.181818181816,
"end": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_firefox_gdoc_ail_type_10p_txt_1492664928\\image_02987.bmp"
},
{
"start": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_firefox_gdoc_ail_type_10p_txt_1492664928\\image_02987.bmp",
"time_seq": 33943.181818181816
},
{
"start": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_firefox_gdoc_ail_type_10p_txt_1492665051\\image_03197.bmp",
"time_seq": 36329.54545454545
},
{
"time_seq": 36454.545454545456,
"end": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_firefox_gdoc_ail_type_10p_txt_1492665051\\image_03208.bmp"
},
{
"start": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_firefox_gdoc_ail_type_10p_txt_1492665223\\image_02978.bmp",
"time_seq": 33840.90909090909
},
{
"time_seq": 33988.63636363637,
"end": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_firefox_gdoc_ail_type_10p_txt_1492665223\\image_02991.bmp"
},
{
"start": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_firefox_gdoc_ail_type_10p_txt_1492665347\\image_02988.bmp",
"time_seq": 33954.545454545456
},
{
"time_seq": 34090.909090909096,
"end": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_firefox_gdoc_ail_type_10p_txt_1492665347\\image_03000.bmp"
},
{
"time_seq": 34409.09090909091,
"end": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_firefox_gdoc_ail_type_10p_txt_1492665474\\image_03028.bmp"
},
{
"start": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_firefox_gdoc_ail_type_10p_txt_1492665474\\image_03028.bmp",
"time_seq": 34409.09090909091
},
{
"start": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_firefox_gdoc_ail_type_10p_txt_1492665600\\image_03019.bmp",
"time_seq": 33921.348314606745
},
{
"time_seq": 34056.1797752809,
"end": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_firefox_gdoc_ail_type_10p_txt_1492665600\\image_03031.bmp"
},
{
"start": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_firefox_gdoc_ail_type_10p_txt_1492665731\\image_03015.bmp",
"time_seq": 34261.36363636363
},
{
"time_seq": 34386.36363636363,
"end": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_firefox_gdoc_ail_type_10p_txt_1492665731\\image_03026.bmp"
},
{
"start": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_firefox_gdoc_ail_type_10p_txt_1492665858\\image_03004.bmp",
"time_seq": 34136.36363636364
},
{
"time_seq": 34272.72727272727,
"end": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_firefox_gdoc_ail_type_10p_txt_1492665858\\image_03016.bmp"
},
{
"start": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_firefox_gdoc_ail_type_10p_txt_1492665994\\image_02981.bmp",
"time_seq": 33874.99999999999
},
{
"time_seq": 34000,
"end": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_firefox_gdoc_ail_type_10p_txt_1492665994\\image_02992.bmp"
},
{
"start": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_firefox_gdoc_ail_type_10p_txt_1492666119\\image_03171.bmp",
"time_seq": 36034.09090909091
},
{
"time_seq": 36159.090909090904,
"end": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_firefox_gdoc_ail_type_10p_txt_1492666119\\image_03182.bmp"
},
{
"start": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_firefox_gdoc_ail_type_10p_txt_1492666253\\image_03165.bmp",
"time_seq": 35965.90909090909
},
{
"time_seq": 36102.27272727273,
"end": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_firefox_gdoc_ail_type_10p_txt_1492666253\\image_03177.bmp"
}
],
"error_no": 2,
"total_run_no": 12,
"speed_index": 0,
"pkg_platform": "",
"med_time": 129.9157303370812,
"max_time": 147.72727272727934,
"min_time": 124.99999999999272,
"web_app_name": "gdoc",
"video_fp": "c:\\Users\\user\\Hasal\\output\\videos\\test_firefox_gdoc_ail_type_10p_txt_1492666253.mkv",
"revision": ""
},
"test_chrome_gdoc_ail_type_10p_txt_win7_obs_90fps": {
"total_time": 499.9999999999927,
"perceptual_speed_index": 0,
"time_list": [
{
"expected_frames": 0,
"psi": 0,
"frame_throughput": 0,
"long_frame": 0,
"si": 0,
"time_sequence": [],
"run_time": 44.444444444441615,
"freeze_frames": 0,
"folder": "test_chrome_gdoc_ail_type_10p_txt_1492658818",
"actual_paint_frames": 0
},
{
"expected_frames": 0,
"psi": 0,
"frame_throughput": 0,
"long_frame": 0,
"si": 0,
"time_sequence": [],
"run_time": 44.444444444441615,
"freeze_frames": 0,
"folder": "test_chrome_gdoc_ail_type_10p_txt_1492658937",
"actual_paint_frames": 0
},
{
"expected_frames": 0,
"psi": 0,
"frame_throughput": 0,
"long_frame": 0,
"si": 0,
"time_sequence": [],
"run_time": 44.444444444441615,
"freeze_frames": 0,
"folder": "test_chrome_gdoc_ail_type_10p_txt_1492659167",
"actual_paint_frames": 0
},
{
"expected_frames": 0,
"psi": 0,
"frame_throughput": 0,
"long_frame": 0,
"si": 0,
"time_sequence": [],
"run_time": 44.44444444444525,
"freeze_frames": 0,
"folder": "test_chrome_gdoc_ail_type_10p_txt_1492659289",
"actual_paint_frames": 0
},
{
"expected_frames": 0,
"psi": 0,
"frame_throughput": 0,
"long_frame": 0,
"si": 0,
"time_sequence": [],
"run_time": 44.44444444444525,
"freeze_frames": 0,
"folder": "test_chrome_gdoc_ail_type_10p_txt_1492659411",
"actual_paint_frames": 0
},
{
"expected_frames": 0,
"psi": 0,
"frame_throughput": 0,
"long_frame": 0,
"si": 0,
"time_sequence": [],
"run_time": 44.44444444444525,
"freeze_frames": 0,
"folder": "test_chrome_gdoc_ail_type_10p_txt_1492659547",
"actual_paint_frames": 0
},
{
"expected_frames": 0,
"psi": 0,
"frame_throughput": 0,
"long_frame": 0,
"si": 0,
"time_sequence": [],
"run_time": 55.55555555555475,
"freeze_frames": 0,
"folder": "test_chrome_gdoc_ail_type_10p_txt_1492658298",
"actual_paint_frames": 0
},
{
"expected_frames": 0,
"psi": 0,
"frame_throughput": 0,
"long_frame": 0,
"si": 0,
"time_sequence": [],
"run_time": 55.55555555555475,
"freeze_frames": 0,
"folder": "test_chrome_gdoc_ail_type_10p_txt_1492658566",
"actual_paint_frames": 0
},
{
"expected_frames": 0,
"psi": 0,
"frame_throughput": 0,
"long_frame": 0,
"si": 0,
"time_sequence": [],
"run_time": 55.555555555558385,
"freeze_frames": 0,
"folder": "test_chrome_gdoc_ail_type_10p_txt_1492658441",
"actual_paint_frames": 0
},
{
"expected_frames": 0,
"psi": 0,
"frame_throughput": 0,
"long_frame": 0,
"si": 0,
"time_sequence": [],
"run_time": 66.66666666666424,
"freeze_frames": 0,
"folder": "test_chrome_gdoc_ail_type_10p_txt_1492658692",
"actual_paint_frames": 0
}
],
"avg_time": 49.999999999999275,
"description": null,
"outlier": [],
"video_fp": "c:\\Users\\user\\Hasal\\output\\videos\\test_chrome_gdoc_ail_type_10p_txt_1492659547.mkv",
"detail": [
{
"start": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_chrome_gdoc_ail_type_10p_txt_1492658298\\image_02920.bmp",
"time_seq": 32444.444444444445
},
{
"time_seq": 32500,
"end": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_chrome_gdoc_ail_type_10p_txt_1492658298\\image_02925.bmp"
},
{
"start": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_chrome_gdoc_ail_type_10p_txt_1492658441\\image_02800.bmp",
"time_seq": 31111.11111111111
},
{
"time_seq": 31166.666666666668,
"end": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_chrome_gdoc_ail_type_10p_txt_1492658441\\image_02805.bmp"
},
{
"start": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_chrome_gdoc_ail_type_10p_txt_1492658566\\image_02790.bmp",
"time_seq": 31000
},
{
"time_seq": 31055.555555555555,
"end": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_chrome_gdoc_ail_type_10p_txt_1492658566\\image_02795.bmp"
},
{
"start": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_chrome_gdoc_ail_type_10p_txt_1492658692\\image_02785.bmp",
"time_seq": 30944.444444444445
},
{
"time_seq": 31011.11111111111,
"end": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_chrome_gdoc_ail_type_10p_txt_1492658692\\image_02791.bmp"
},
{
"start": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_chrome_gdoc_ail_type_10p_txt_1492658818\\image_02778.bmp",
"time_seq": 30866.666666666668
},
{
"time_seq": 30911.11111111111,
"end": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_chrome_gdoc_ail_type_10p_txt_1492658818\\image_02782.bmp"
},
{
"start": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_chrome_gdoc_ail_type_10p_txt_1492658937\\image_02789.bmp",
"time_seq": 30988.88888888889
},
{
"time_seq": 31033.333333333332,
"end": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_chrome_gdoc_ail_type_10p_txt_1492658937\\image_02793.bmp"
},
{
"start": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_chrome_gdoc_ail_type_10p_txt_1492659167\\image_02789.bmp",
"time_seq": 30988.88888888889
},
{
"time_seq": 31033.333333333332,
"end": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_chrome_gdoc_ail_type_10p_txt_1492659167\\image_02793.bmp"
},
{
"start": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_chrome_gdoc_ail_type_10p_txt_1492659289\\image_02800.bmp",
"time_seq": 31111.11111111111
},
{
"time_seq": 31155.555555555555,
"end": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_chrome_gdoc_ail_type_10p_txt_1492659289\\image_02804.bmp"
},
{
"start": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_chrome_gdoc_ail_type_10p_txt_1492659411\\image_02785.bmp",
"time_seq": 30944.444444444445
},
{
"time_seq": 30988.88888888889,
"end": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_chrome_gdoc_ail_type_10p_txt_1492659411\\image_02789.bmp"
},
{
"start": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_chrome_gdoc_ail_type_10p_txt_1492659547\\image_02800.bmp",
"time_seq": 31111.11111111111
},
{
"time_seq": 31155.555555555555,
"end": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_chrome_gdoc_ail_type_10p_txt_1492659547\\image_02804.bmp"
}
],
"min_time": 44.444444444441615,
"total_run_no": 10,
"speed_index": 0,
"std_dev": 7.453559924999299,
"web_app_name": "gdoc",
"max_time": 66.66666666666424,
"error_no": 0,
"pkg_platform": "",
"med_time": 44.44444444444525,
"revision": ""
},
"test_chrome_gdoc_ail_type_10p_txt_win7_ffmpeg_90fps": {
"total_time": 558.7774294670962,
"perceptual_speed_index": 0,
"time_list": [
{
"expected_frames": 0,
"psi": 0,
"frame_throughput": 0,
"long_frame": 0,
"si": 0,
"time_sequence": [],
"run_time": 45.45454545454413,
"freeze_frames": 0,
"folder": "test_chrome_gdoc_ail_type_10p_txt_1492664172",
"actual_paint_frames": 0
},
{
"expected_frames": 0,
"psi": 0,
"frame_throughput": 0,
"long_frame": 0,
"si": 0,
"time_sequence": [],
"run_time": 45.9770114942512,
"freeze_frames": 0,
"folder": "test_chrome_gdoc_ail_type_10p_txt_1492663554",
"actual_paint_frames": 0
},
{
"expected_frames": 0,
"psi": 0,
"frame_throughput": 0,
"long_frame": 0,
"si": 0,
"time_sequence": [],
"run_time": 45.97701149425848,
"freeze_frames": 0,
"folder": "test_chrome_gdoc_ail_type_10p_txt_1492663929",
"actual_paint_frames": 0
},
{
"expected_frames": 0,
"psi": 0,
"frame_throughput": 0,
"long_frame": 0,
"si": 0,
"time_sequence": [],
"run_time": 56.8181818181838,
"freeze_frames": 0,
"folder": "test_chrome_gdoc_ail_type_10p_txt_1492663688",
"actual_paint_frames": 0
},
{
"expected_frames": 0,
"psi": 0,
"frame_throughput": 0,
"long_frame": 0,
"si": 0,
"time_sequence": [],
"run_time": 56.8181818181838,
"freeze_frames": 0,
"folder": "test_chrome_gdoc_ail_type_10p_txt_1492663807",
"actual_paint_frames": 0
},
{
"expected_frames": 0,
"psi": 0,
"frame_throughput": 0,
"long_frame": 0,
"si": 0,
"time_sequence": [],
"run_time": 56.8181818181838,
"freeze_frames": 0,
"folder": "test_chrome_gdoc_ail_type_10p_txt_1492664047",
"actual_paint_frames": 0
},
{
"expected_frames": 0,
"psi": 0,
"frame_throughput": 0,
"long_frame": 0,
"si": 0,
"time_sequence": [],
"run_time": 56.8181818181838,
"freeze_frames": 0,
"folder": "test_chrome_gdoc_ail_type_10p_txt_1492664297",
"actual_paint_frames": 0
},
{
"expected_frames": 0,
"psi": 0,
"frame_throughput": 0,
"long_frame": 0,
"si": 0,
"time_sequence": [],
"run_time": 56.8181818181838,
"freeze_frames": 0,
"folder": "test_chrome_gdoc_ail_type_10p_txt_1492664414",
"actual_paint_frames": 0
},
{
"expected_frames": 0,
"psi": 0,
"frame_throughput": 0,
"long_frame": 0,
"si": 0,
"time_sequence": [],
"run_time": 56.8181818181838,
"freeze_frames": 0,
"folder": "test_chrome_gdoc_ail_type_10p_txt_1492664660",
"actual_paint_frames": 0
},
{
"expected_frames": 0,
"psi": 0,
"frame_throughput": 0,
"long_frame": 0,
"si": 0,
"time_sequence": [],
"run_time": 80.4597701149396,
"freeze_frames": 0,
"folder": "test_chrome_gdoc_ail_type_10p_txt_1492664533",
"actual_paint_frames": 0
}
],
"avg_time": 55.877742946709624,
"description": null,
"outlier": [],
"std_dev": 9.561770881345225,
"detail": [
{
"start": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_chrome_gdoc_ail_type_10p_txt_1492663554\\image_02958.bmp",
"time_seq": 34000
},
{
"time_seq": 34045.97701149425,
"end": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_chrome_gdoc_ail_type_10p_txt_1492663554\\image_02962.bmp"
},
{
"start": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_chrome_gdoc_ail_type_10p_txt_1492663688\\image_02958.bmp",
"time_seq": 33613.63636363636
},
{
"time_seq": 33670.454545454544,
"end": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_chrome_gdoc_ail_type_10p_txt_1492663688\\image_02963.bmp"
},
{
"start": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_chrome_gdoc_ail_type_10p_txt_1492663807\\image_02915.bmp",
"time_seq": 33125
},
{
"time_seq": 33181.818181818184,
"end": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_chrome_gdoc_ail_type_10p_txt_1492663807\\image_02920.bmp"
},
{
"start": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_chrome_gdoc_ail_type_10p_txt_1492663929\\image_02944.bmp",
"time_seq": 33839.08045977011
},
{
"time_seq": 33885.05747126437,
"end": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_chrome_gdoc_ail_type_10p_txt_1492663929\\image_02948.bmp"
},
{
"start": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_chrome_gdoc_ail_type_10p_txt_1492664047\\image_02939.bmp",
"time_seq": 33397.72727272727
},
{
"time_seq": 33454.545454545456,
"end": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_chrome_gdoc_ail_type_10p_txt_1492664047\\image_02944.bmp"
},
{
"start": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_chrome_gdoc_ail_type_10p_txt_1492664172\\image_02929.bmp",
"time_seq": 33284.09090909091
},
{
"time_seq": 33329.545454545456,
"end": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_chrome_gdoc_ail_type_10p_txt_1492664172\\image_02933.bmp"
},
{
"start": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_chrome_gdoc_ail_type_10p_txt_1492664297\\image_02989.bmp",
"time_seq": 33965.90909090909
},
{
"time_seq": 34022.72727272727,
"end": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_chrome_gdoc_ail_type_10p_txt_1492664297\\image_02994.bmp"
},
{
"start": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_chrome_gdoc_ail_type_10p_txt_1492664414\\image_02935.bmp",
"time_seq": 33352.27272727273
},
{
"time_seq": 33409.09090909091,
"end": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_chrome_gdoc_ail_type_10p_txt_1492664414\\image_02940.bmp"
},
{
"start": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_chrome_gdoc_ail_type_10p_txt_1492664533\\image_02919.bmp",
"time_seq": 33551.724137931036
},
{
"time_seq": 33632.183908045976,
"end": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_chrome_gdoc_ail_type_10p_txt_1492664533\\image_02926.bmp"
},
{
"start": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_chrome_gdoc_ail_type_10p_txt_1492664660\\image_02952.bmp",
"time_seq": 33545.454545454544
},
{
"time_seq": 33602.27272727273,
"end": "c:\\Users\\user\\Hasal\\output\\images\\output\\test_chrome_gdoc_ail_type_10p_txt_1492664660\\image_02957.bmp"
}
],
"error_no": 0,
"total_run_no": 10,
"speed_index": 0,
"pkg_platform": "",
"med_time": 56.8181818181838,
"max_time": 80.4597701149396,
"min_time": 45.45454545454413,
"web_app_name": "gdoc",
"video_fp": "c:\\Users\\user\\Hasal\\output\\videos\\test_chrome_gdoc_ail_type_10p_txt_1492664660.mkv",
"revision": ""
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment