diff --git a/report/Claudio_Maggioni_report.pdf b/report/Claudio_Maggioni_report.pdf index 367f9629..3899e3fe 100644 Binary files a/report/Claudio_Maggioni_report.pdf and b/report/Claudio_Maggioni_report.pdf differ diff --git a/report/Claudio_Maggioni_report.tex b/report/Claudio_Maggioni_report.tex index 62865422..733a389c 100644 --- a/report/Claudio_Maggioni_report.tex +++ b/report/Claudio_Maggioni_report.tex @@ -1,22 +1,26 @@ \documentclass{usiinfbachelorproject} \usepackage{enumitem} \usepackage{fontawesome5} +\usepackage{pgf} \usepackage{tikz} \usetikzlibrary{fit,arrows,calc,positioning} \usepackage{parskip} -\setlength{\parskip}{5pt} -\setlength{\parindent}{0pt} %\usepackage[printfigures]{figcaps} % figures at the end of the file \usepackage{xcolor} \usepackage{amsmath} \usepackage{subcaption} -\usepackage{booktabs} \usepackage{graphicx} -\usepackage[backend=biber, -style=numeric, -citestyle=ieee]{biblatex} +\usepackage[backend=biber,style=numeric,citestyle=ieee]{biblatex} +\usepackage{booktabs} +\usepackage{pgfplots} + +\usepgfplotslibrary{external} + \addbibresource{references.bib} +\setlength{\parskip}{5pt} +\setlength{\parindent}{0pt} + \captionsetup{labelfont={bf}} \title{Understanding and Comparing Unsuccessful Executions in Large Datacenters} @@ -46,17 +50,17 @@ system attributes such asmachine locality and concurrency level.} \tableofcontents \newpage -\section{Introduction} -In today's world there is an ever growing demand for efficient, large scale -computations. The rising trend of ``big data'' put the need for efficient -management of large scaled parallelized computing at an all time high. This fact -also increases the demand for research in the field of distributed systems, in -particular in how to schedule computations effectively, avoid wasting resources -and avoid failures. +\section{Introduction} In today's world there is an ever growing demand for +efficient, large scale computations. The rising trend of ``big data'' put the +need for efficient management of large scaled parallelized computing at an all +time high. This fact also increases the demand for research in the field of +distributed systems, in particular in how to schedule computations effectively, +avoid wasting resources and avoid failures. -In 2011 Google released a month long data trace of its own \textit{Borg} cluster -management system\cite{google-marso-11}, containing a lot of data regarding +In 2011 Google released a month long data trace of their own cluster management +system\cite{google-marso-11} \textit{Borg}, containing a lot of data regarding scheduling, priority management, and failures of a real production workload. +This data was 2009 This data was the foundation of the 2015 Ros\'a et al.\ paper \textit{Understanding the Dark Side of Big Data Clusters: An Analysis beyond Failures}\cite{vino-paper}, which in its many conclusions highlighted the need @@ -64,69 +68,66 @@ for better cluster management highlighting the high amount of failures found in the traces. In 2019 Google released an updated version of the \textit{Borg} cluster -traces\cite{google-marso-19}, -not only containing data from a far bigger workload due to the sheer power of -Moore's law, but also providing data from 8 different \textit{Borg} cells from -datacenters all over the world. These new traces are therefore about 100 times -larger than the old traces, weighing in terms of storage spaces approximately -8TiB (when compressed and stored in JSONL format)\cite{google-drive-marso}, -requiring considerable computational power to analyze them and the -implementation of special data engineering tecniques for analysis of the data. +traces\cite{google-marso-19}, not only containing data from a far bigger +workload due to improvements in computational technology, but also providing +data from 8 different \textit{Borg} cells from datacenters located all over the +world. These new traces are therefore about 100 times larger than the old +traces, weighing in terms of storage spaces approximately 8TiB (when compressed +and stored in JSONL format)\cite{google-drive-marso}, requiring a considerable +amount of computational power to analyze them and the implementation of special +data engineering techniques for analysis of the data. This project aims to repeat the analysis performed in 2015 to highlight similarities and differences in workload this decade brought, and expanding the old analysis to understand even better the causes of failures and how to prevent them. Additionally, this report will provide an overview on the data engineering -tecniques used to perform the queries and analyses on the 2019 traces. +techniques used to perform the queries and analyses on the 2019 traces. \section{Background information} -\hypertarget{introduction}{% -\subsection{Introduction}\label{introduction}} + \textit{Borg} is Google's own cluster management software able to run + thousands of different jobs. Among the various cluster management services it + provides, the main ones are: job queuing, scheduling, allocation, and + deallocation due to higher priority computations. -\textbf{TBD} + The core structure of Borg is a cell, a set of + machines usually all within the same cluster, whose work is allocated by the + same cluster-management system and hence a cell is handled as a unit. Each + cell may run large computational workload that is submitted to Borg. Such + workload is called ``job'', which outlines the computations that a user wants + to run and is made up of several ``tasks''. A task is an executable program, + consisting of multiple processes, which has to be run on a single machine. + Those tasks may be ran sequentially or in parallel, and the condition for a + job's successful termination is nontrivial. +% Both tasks and jobs lifecyles are represented by several events, which are + % encoded and stored in the trace as rows of various tables. Among the + % information events provide, the field ``type'' provides information on the + % execution status of the job or task. This field can have several values, + % which are illustrated in figure~\ref{fig:eventtypes}. -\hypertarget{rosuxe0-et-al.-2015-dsn-paper}{% -\subsection{Rosà et al.~2015 DSN -paper}\label{rosuxe0-et-al.-2015-dsn-paper}} +\subsection{Traces} -In 2015, Dr.~Andrea Rosà, Lydia Y. Chen, Prof.~Walter Binder published a -research paper titled \textit{Understanding the Dark Side of Big Data -Clusters: An Analysis beyond Failures}\cite{vino-paper} performing several analysis on -Google's 2011 Borg cluster traces. The salient conclusion of that -research is that lots of computation performed by Google would -eventually fail, leading to large amounts of computational power being -wasted. +The data relative to the events happening while Borg cell +processes the workload is then encoded and stored as rows of several tables that +make up a single usage trace. Such data comes from the information obtained by +the cell's management system and single machines that make up the cell. Each +table is identified by a key, usually a timestamp. -Our aim with this thesis is to repeat the analysis performed in 2015 on -the new 2019 dataset to find similarities and differences with the -previous analysis, and ulimately find if computational power is indeed -wasted in this new workload as well. +In general events can be of two kinds, there are events that are relative to the +status of the schedule, and there are other events that are relative to the +status of a task itself. -\hypertarget{google-borg}{% -\subsection{Google Borg}\label{google-borg}} +% \subsection{Rosà et al.~2015 DSN paper} -Borg is Google's own cluster management software. Among the various -cluster management services it provides, the main ones are: job queuing, -scheduling, allocation, and deallocation due to higher priority -computations. - -The data this thesis is based on is from 8 Borg ``cells'' -(i.e.~clusters) spanning 8 different datacenters, all focused on -``compute'' (i.e.~computational oriented) workloads. The data collection -timespan matches the entire month of May 2019. - -In Google's lingo a ``job'' is a large unit of computational workload -made up of several ``tasks'', i.e.~a number of executions of single -executables running on a single machine. A job may run tasks -sequentially or in parallel, and the condition for a job's succesful -termination is nontrivial. - -Both tasks and jobs lifecyles are represented by several events, which -are encoded and stored in the trace as rows of various tables. Among the -information events provide, the field ``type'' provides information on -the execution status of the job or task. This field can have several values, -which are illustrated in figure~\ref{fig:eventtypes}. +In 2015, Dr.~Andrea Rosà, Lydia Y. Chen and Prof.~Walter Binder published a +research paper titled \textit{Understanding the Dark Side of Big Data Clusters: +An Analysis beyond Failures}\cite{vino-paper} in which they performed several +analysis on unsuccessful executions in the Google's 2011 Borg cluster traces +with the aim of identifying their resource waste, their impacts on the +performance of the application, and any causes that may lie behind such +failures. The salient conclusion of that research is that actually lots of +computations performed by Google would eventually end in failure, then leading +to large amounts of computational power being wasted. \begin{figure}[h] \begin{center} @@ -134,12 +135,15 @@ which are illustrated in figure~\ref{fig:eventtypes}. \toprule \textbf{Type code} & \textbf{Description} \\ \midrule - \texttt{QUEUE} & The job or task was marked not eligible for scheduling - by Borg's scheduler, and thus Borg will move the job/task in a long - wait queue\\ -\texttt{SUBMIT} & The job or task was submitted to Borg for execution\\ -\texttt{ENABLE} & The job or task became eligible for scheduling\\ -\texttt{SCHEDULE} & The job or task's execution started\\ +% SUGGERIMENTO, NON CANCELLARE MAI, A MENO CHE NON SONO COSE COMPLETAMENTE +% INUTILI, IN MOLTI CASI VA BENE COMMENTARE, INTANTO NON INFLUISCONO CON LA +% COMPILAZIONE. +% \texttt{QUEUE} & The job or task was marked not eligible for scheduling +% by Borg's scheduler, and thus Borg will move the job/task in a long +% wait queue\\ +% \texttt{SUBMIT} & The job or task was submitted to Borg for execution\\ +% \texttt{ENABLE} & The job or task became eligible for scheduling\\ +% \texttt{SCHEDULE} & The job or task's execution started\\ \texttt{EVICT} & The job or task was terminated in order to free computational resources for an higher priority job\\ \texttt{FAIL} & The job or task terminated its execution unsuccesfully @@ -147,15 +151,15 @@ which are illustrated in figure~\ref{fig:eventtypes}. \texttt{FINISH} & The job or task terminated succesfully\\ \texttt{KILL} & The job or task terminated its execution because of a manual request to stop it\\ -\texttt{LOST} & It is assumed a job or task is has been terminated, but - due to missing data there is insufficent information to identify when - or how\\ -\texttt{UPDATE\_PENDING} & The metadata (scheduling class, resource - requirements, \ldots) of the job/task was updated while the job was - waiting to be scheduled\\ -\texttt{UPDATE\_RUNNING} & The metadata (scheduling class, resource - requirements, \ldots) of the job/task was updated while the job was in - execution\\ +% \texttt{LOST} & It is assumed a job or task is has been terminated, but +% due to missing data there is insufficent information to identify when +% or how\\ +% \texttt{UPDATE\_PENDING} & The metadata (scheduling class, resource +% requirements, \ldots) of the job/task was updated while the job was +% waiting to be scheduled\\ +% \texttt{UPDATE\_RUNNING} & The metadata (scheduling class, resource +% requirements, \ldots) of the job/task was updated while the job was in +% execution\\ \bottomrule \end{tabular} \end{center} @@ -246,6 +250,14 @@ detail in the following section. analysis}\label{project-requirements-and-analysis}} \textbf{TBD} (describe our objective with this analysis in detail) +The aim of this thesis is to repeat the analysis performed in 2015 on the +dataset Google has released in 2019 in order to find similarities and +differences with the previous analysis, and ultimately find whether +computational power is indeed wasted in this new workload as well. The 2019 data +comes from 8 Borg cells spanning 8 different datacenters located in different +geographical positions, all focused on computational oriented workloads. The +data collection time span matches the entire month of May 2019. + \hypertarget{analysis-methodology}{% \section{Analysis methodology}\label{analysis-methodology}} @@ -281,6 +293,7 @@ The chosen programming language for writing analysis scripts was Python. Spark has very powerful native Python bindings in the form of the \emph{PySpark} API, which were used to implement the various queries. + \hypertarget{query-architecture}{% \subsection{Query architecture}\label{query-architecture}} diff --git a/report/Makefile b/report/Makefile index 74760ec6..9d08b9fa 100644 --- a/report/Makefile +++ b/report/Makefile @@ -1,14 +1,16 @@ +compiler = pdflatex --enable-write18 -shell-escape + default: mkdir -p build - pdflatex -output-directory=build Claudio_Maggioni_report + $(compiler) -output-directory=build Claudio_Maggioni_report biber build/Claudio_Maggioni_report.bcf - pdflatex -output-directory=build Claudio_Maggioni_report - pdflatex -output-directory=build Claudio_Maggioni_report + $(compiler) -output-directory=build Claudio_Maggioni_report + $(compiler) -output-directory=build Claudio_Maggioni_report mv build/Claudio_Maggioni_report.pdf ./ quick: mkdir -p build - pdflatex -output-directory=build Claudio_Maggioni_report + $(compiler) -output-directory=build Claudio_Maggioni_report mv build/Claudio_Maggioni_report.pdf ./ clean: diff --git a/report/figures/spatial_resource_waste.tex b/report/figures/spatial_resource_waste.tex index f9f618a9..0619a728 100644 --- a/report/figures/spatial_resource_waste.tex +++ b/report/figures/spatial_resource_waste.tex @@ -1,142 +1,39 @@ -\newcommand{\spatialresourcewaste}[3][0.24\textwidth]{ - \begin{subfigure}{0.24\textwidth} - \vspace{0.5cm} +\newcommand{\spatialresourcewaste}[2][0.33\textwidth]{ + \begin{subfigure}{#1} %\ifnum#1=1 \hspace{0.25\textwidth} \fi - \begin{minipage}[c]{\textwidth}% - \includegraphics[width=1\textwidth]{figures/spatial_resource_waste/#3} - \end{minipage} + \resizebox{\textwidth}{!}{% + \input{figures/spatial_resource_waste/#2.pgf}} %\hfill - \caption{#2} - \end{subfigure}} - -\newcommand{\spatialresourcewastetable}[3][0.9\textwidth]{ - \begin{subfigure}{0.24\textwidth} - \begin{minipage}[c][#1]{\textwidth}% - \resizebox{\textwidth}{!}{ - \centering - \begin{tabular}{llll} - \toprule -\textbf{Task termination} & \textbf{\% CPU} & \textbf{\% RAM} \\ - \midrule - #3 - \bottomrule - \end{tabular}} - \end{minipage} - \caption{#2 (exact values)} \end{subfigure}} \begin{figure} -\spatialresourcewaste{Cluster A}{output_3_1.png} -\spatialresourcewaste{Cluster B}{output_3_3.png} -\spatialresourcewaste{Cluster C}{output_3_5.png} -\spatialresourcewaste{Cluster D}{output_3_7.png} -\spatialresourcewastetable{Cluster A}{ -No termination & 0.6972\% & 1.0447\% \\ -Evict & 13.4392\% & 11.8184\% \\ -Fail & 2.2792\% & 2.8387\% \\ -Finish & 1.3963\% & 1.1066\% \\ -Kill & 82.1791\% & 83.1826\% \\ -Lost & 0.0091\% & 0.0091\% \\ -} -\spatialresourcewastetable{Cluster B}{ -No termination & 0.2582\% & 0.4637\%\\ -Evict & 4.8340\% & 7.3120\%\\ -Fail & 6.2950\% & 8.3841\%\\ -Finish & 2.5877\% & 1.2231\%\\ -Kill & 86.0215\% & 82.6144\%\\ -Lost & 0.0036\% & 0.0027\%\\ -} -\spatialresourcewastetable{Cluster C}{ -No termination & 0.3376\% & 0.3812\% \\ -Evict & 8.2099\% & 8.0454\% \\ -Fail & 1.2294\% & 2.0809\% \\ -Finish & 2.9399\% & 3.3249\% \\ -Kill & 87.2740\% & 86.1588\% \\ -Lost & 0.0093\% & 0.0088\% \\ -} -\spatialresourcewastetable{Cluster D}{ -No termination & 0.4995\% & 0.4822\% \\ -Evict & 7.6002\% & 9.0656\% \\ -Fail & 3.0288\% & 3.9214\% \\ -Finish & 0.8666\% & 0.8914\% \\ -Kill & 88.0011\% & 85.6364\% \\ -Lost & 0.0039\% & 0.0030\% \\ -} -\caption{Relative usage of CPU and RAM resources w.r.t. final task termination.}\label{fig:spatialresourcewaste-actual} +\spatialresourcewaste[0.5\textwidth]{used-2011} +\spatialresourcewaste[0.5\textwidth]{used-all} + \caption{Percentages of CPU and RAM resources used by tasks w.r.t. task termination type in 2011 and 2019 traces (average of clusters A to D). The x axis is the type of resource, y-axis is the percentage of resource used and color represents task termination. Numeric values are displayed below the graph as a table.}\label{fig:spatialresourcewaste-requested} \end{figure} \begin{figure} -\spatialresourcewaste{Cluster A}{output_3_9.png} -\spatialresourcewaste{Cluster B}{output_3_11.png} -\spatialresourcewaste{Cluster C}{output_3_13.png} -\spatialresourcewaste{Cluster D}{output_3_15.png} -\spatialresourcewastetable{Cluster A}{ -No termination & 0.033962\% & 0.193674\% \\ -Evict & 2.838362\% & 3.399075\% \\ -Fail & 0.058335\% & 0.069755\% \\ -Finish & 0.000102\% & 0.000151\% \\ -Kill & 96.661332\% & 95.799104\% \\ -Lost & 0.407908\% & 0.538242\% \\ -} -\spatialresourcewastetable{Cluster B}{ -No termination & 0.000094\% & 0.000191\% \\ -Evict & 0.003365\% & 0.004696\% \\ -Fail & 0.003061\% & 0.004965\% \\ -Finish & 0.012696\% & 0.017647\% \\ -Kill & 91.094839\% & 85.573746\% \\ -Lost & 8.885947\% & 14.398756\% \\ -} -\spatialresourcewastetable{Cluster C}{ -No termination & 0.000105\% & 0.000221\% \\ -Evict & 0.008618\% & 0.006991\% \\ -Fail & 0.001261\% & 0.001459\% \\ -Finish & 0.015047\% & 0.017003\% \\ -Kill & 82.483146\% & 79.698011\% \\ -Lost & 17.491823\% & 20.276314\% \\ -} -\spatialresourcewastetable{Cluster D}{ -No termination & 0.000948\% & 0.000128\% \\ -Evict & 0.046057\% & 0.006352\% \\ -Fail & 0.023703\% & 0.002770\% \\ -Finish & 0.095353\% & 0.012975\% \\ -Kill & 95.468127\% & 97.927565\% \\ -Lost & 4.365813\% & 2.050210\% \\ -} -\spatialresourcewaste{Cluster E}{output_3_17.png} -\spatialresourcewaste{Cluster F}{output_3_19.png} -\spatialresourcewaste{Cluster G}{output_3_21.png} -\spatialresourcewaste{Cluster H}{output_3_23.png} -\spatialresourcewastetable{Cluster E}{ -No termination & 0.015102\% & 0.016472\% \\ -Evict & 0.362088\% & 0.321274\% \\ -Fail & 0.051373\% & 0.047377\% \\ -Finish & 1.672195\% & 1.310360\% \\ -Kill & 97.899179\% & 98.304482\% \\ -Lost & 0.000063\% & 0.000034\% \\ -} -\spatialresourcewastetable{Cluster F}{ -No termination & 0.000114\% & 0.000306\% \\ -Evict & 0.007986\% & 0.013466\% \\ -Fail & 0.000913\% & 0.002064\% \\ -Finish & 0.013296\% & 0.021751\% \\ -Kill & 94.396548\% & 90.227868\% \\ -Lost & 5.581144\% & 9.734546\% \\ -} -\spatialresourcewastetable{Cluster G}{ -No termination & 0.001283\% & 0.000748\% \\ -Evict & 0.034040\% & 0.025278\% \\ -Fail & 0.004384\% & 0.003918\% \\ -Finish & 0.176091\% & 0.166656\% \\ -Kill & 27.376816\% & 30.954255\% \\ -Lost & 72.407386\% & 68.849146\% \\ -} -\spatialresourcewastetable{Cluster H}{ -No termination & 0.000148\% & 0.000022\% \\ -Evict & 0.006021\% & 0.000751\% \\ -Fail & 0.000858\% & 0.000144\% \\ -Finish & 0.015642\% & 0.001873\% \\ -Kill & 78.910066\% & 97.713322\% \\ -Lost & 21.067264\% & 2.283888\% \\ -} -\caption{Relative request of CPU and RAM resources prior to tasks' execution w.r.t. final task termination.}\label{fig:spatialresourcewaste-requested} +\spatialresourcewaste{used-a} +\spatialresourcewaste{used-b} +\spatialresourcewaste{used-c} +\spatialresourcewaste{used-d} + \caption{Percentages of CPU and RAM resources used by tasks w.r.t. task termination type for clusters A to D in 2019 traces. Refer to figure~\ref{fig:spatialresourcewaste-requested} for plot explaination.}\label{fig:spatialresourcewaste-actual-csts} +\end{figure} + +\begin{figure} +\spatialresourcewaste[0.5\textwidth]{requested-2011} +\spatialresourcewaste[0.5\textwidth]{requested-all} + \caption{Percentages of CPU and RAM resources requested by tasks w.r.t. task termination type in 2011 and 2019 traces. The x axis is the type of resource, y-axis is the percentage of resource used and color represents task termination. Numeric values are displayed below the graph as a table.}\label{fig:spatialresourcewaste-actual} +\end{figure} + +\begin{figure} +\spatialresourcewaste{requested-a} +\spatialresourcewaste{requested-b} +\spatialresourcewaste{requested-c} +\spatialresourcewaste{requested-d} +\spatialresourcewaste{requested-e} +\spatialresourcewaste{requested-f} +\spatialresourcewaste{requested-g} +\spatialresourcewaste{requested-h} + \caption{Percentages of CPU and RAM resources requested by tasks w.r.t. task termination type for in 2019 traces. Refer to figure~\ref{fig:spatialresourcewaste-requested} for plot explaination.}\label{fig:spatialresourcewaste-actual-csts} \end{figure} diff --git a/report/figures/spatial_resource_waste/output_3_1.png b/report/figures/spatial_resource_waste/output_3_1.png deleted file mode 100644 index 78288a15..00000000 Binary files a/report/figures/spatial_resource_waste/output_3_1.png and /dev/null differ diff --git a/report/figures/spatial_resource_waste/output_3_11.png b/report/figures/spatial_resource_waste/output_3_11.png deleted file mode 100644 index c6014e28..00000000 Binary files a/report/figures/spatial_resource_waste/output_3_11.png and /dev/null differ diff --git a/report/figures/spatial_resource_waste/output_3_13.png b/report/figures/spatial_resource_waste/output_3_13.png deleted file mode 100644 index fc91a661..00000000 Binary files a/report/figures/spatial_resource_waste/output_3_13.png and /dev/null differ diff --git a/report/figures/spatial_resource_waste/output_3_15.png b/report/figures/spatial_resource_waste/output_3_15.png deleted file mode 100644 index 336f9f98..00000000 Binary files a/report/figures/spatial_resource_waste/output_3_15.png and /dev/null differ diff --git a/report/figures/spatial_resource_waste/output_3_17.png b/report/figures/spatial_resource_waste/output_3_17.png deleted file mode 100644 index b46d6c38..00000000 Binary files a/report/figures/spatial_resource_waste/output_3_17.png and /dev/null differ diff --git a/report/figures/spatial_resource_waste/output_3_19.png b/report/figures/spatial_resource_waste/output_3_19.png deleted file mode 100644 index 50ff22c3..00000000 Binary files a/report/figures/spatial_resource_waste/output_3_19.png and /dev/null differ diff --git a/report/figures/spatial_resource_waste/output_3_21.png b/report/figures/spatial_resource_waste/output_3_21.png deleted file mode 100644 index e43a9bca..00000000 Binary files a/report/figures/spatial_resource_waste/output_3_21.png and /dev/null differ diff --git a/report/figures/spatial_resource_waste/output_3_23.png b/report/figures/spatial_resource_waste/output_3_23.png deleted file mode 100644 index e30eb0ec..00000000 Binary files a/report/figures/spatial_resource_waste/output_3_23.png and /dev/null differ diff --git a/report/figures/spatial_resource_waste/output_3_3.png b/report/figures/spatial_resource_waste/output_3_3.png deleted file mode 100644 index 0d49ccd7..00000000 Binary files a/report/figures/spatial_resource_waste/output_3_3.png and /dev/null differ diff --git a/report/figures/spatial_resource_waste/output_3_5.png b/report/figures/spatial_resource_waste/output_3_5.png deleted file mode 100644 index d3647d34..00000000 Binary files a/report/figures/spatial_resource_waste/output_3_5.png and /dev/null differ diff --git a/report/figures/spatial_resource_waste/output_3_7.png b/report/figures/spatial_resource_waste/output_3_7.png deleted file mode 100644 index a127416e..00000000 Binary files a/report/figures/spatial_resource_waste/output_3_7.png and /dev/null differ diff --git a/report/figures/spatial_resource_waste/output_3_9.png b/report/figures/spatial_resource_waste/output_3_9.png deleted file mode 100644 index bf475699..00000000 Binary files a/report/figures/spatial_resource_waste/output_3_9.png and /dev/null differ diff --git a/report/figures/spatial_resource_waste/requested-2011.pgf b/report/figures/spatial_resource_waste/requested-2011.pgf new file mode 100644 index 00000000..b143712b --- /dev/null +++ b/report/figures/spatial_resource_waste/requested-2011.pgf @@ -0,0 +1,722 @@ +%% Creator: Matplotlib, PGF backend +%% +%% To include the figure in your LaTeX document, write +%% \input{.pgf} +%% +%% Make sure the required packages are loaded in your preamble +%% \usepackage{pgf} +%% +%% Figures using additional raster images can only be included by \input if +%% they are in the same directory as the main LaTeX file. For loading figures +%% from other directories you can use the `import` package +%% \usepackage{import} +%% +%% and then include the figures with +%% \import{}{.pgf} +%% +%% Matplotlib used the following preamble +%% \usepackage{fontspec} +%% \setmainfont{DejaVuSerif.ttf}[Path=\detokenize{/Users/maggicl/opt/anaconda3/lib/python3.8/site-packages/matplotlib/mpl-data/fonts/ttf/}] +%% \setsansfont{DejaVuSans.ttf}[Path=\detokenize{/Users/maggicl/opt/anaconda3/lib/python3.8/site-packages/matplotlib/mpl-data/fonts/ttf/}] +%% \setmonofont{DejaVuSansMono.ttf}[Path=\detokenize{/Users/maggicl/opt/anaconda3/lib/python3.8/site-packages/matplotlib/mpl-data/fonts/ttf/}] +%% +\begingroup% +\makeatletter% +\begin{pgfpicture}% +\pgfpathrectangle{\pgfpointorigin}{\pgfqpoint{4.000000in}{4.000000in}}% +\pgfusepath{use as bounding box, clip}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{4.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{4.000000in}{4.000000in}}% +\pgfpathlineto{\pgfqpoint{0.000000in}{4.000000in}}% +\pgfpathclose% +\pgfusepath{}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{3.520000in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{3.520000in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.406000in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.406000in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=1.275000in,y=1.315400in,,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont \% CPU}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.050000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{1.406000in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.406000in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=2.825000in,y=1.315400in,,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont \% Memory}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.956863,0.427451,0.262745}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{-0.049968in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{-0.049968in}{1.224800in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.005029in,y=1.134200in,left,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont EVICT}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.224800in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=1.895000in,y=1.134200in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 28.20\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.050000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.224800in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=3.445000in,y=1.134200in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 30.40\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.996078,0.878431,0.545098}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{-0.049968in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{-0.049968in}{1.043600in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.005029in,y=0.953000in,left,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont FAIL}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.043600in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=1.895000in,y=0.953000in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 31.70\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.050000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.043600in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=3.445000in,y=0.953000in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 23.50\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.400000,0.760784,0.647059}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{-0.049968in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{-0.049968in}{0.862400in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.005029in,y=0.771800in,left,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont FINISH}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.862400in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=1.895000in,y=0.771800in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 13.90\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.050000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.862400in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=3.445000in,y=0.771800in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 17.30\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.199462,0.528950,0.739100}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{-0.049968in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{-0.049968in}{0.681200in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.005029in,y=0.590600in,left,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont KILL}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.681200in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=1.895000in,y=0.590600in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 26.20\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.050000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.681200in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=3.445000in,y=0.590600in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 28.80\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.956863,0.427451,0.262745}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.640909in}{1.474194in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.474194in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{2.023639in}}% +\pgfpathlineto{\pgfqpoint{0.640909in}{2.023639in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.956863,0.427451,0.262745}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.164251in}{1.474194in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.474194in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{2.066503in}}% +\pgfpathlineto{\pgfqpoint{2.164251in}{2.066503in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.996078,0.878431,0.545098}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.640909in}{2.023639in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{2.023639in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{2.641277in}}% +\pgfpathlineto{\pgfqpoint{0.640909in}{2.641277in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.996078,0.878431,0.545098}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.164251in}{2.066503in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{2.066503in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{2.524374in}}% +\pgfpathlineto{\pgfqpoint{2.164251in}{2.524374in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.400000,0.760784,0.647059}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.640909in}{2.641277in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{2.641277in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{2.912103in}}% +\pgfpathlineto{\pgfqpoint{0.640909in}{2.912103in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.400000,0.760784,0.647059}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.164251in}{2.524374in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{2.524374in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{2.861445in}}% +\pgfpathlineto{\pgfqpoint{2.164251in}{2.861445in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.199462,0.528950,0.739100}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.640909in}{2.912103in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{2.912103in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{3.422581in}}% +\pgfpathlineto{\pgfqpoint{0.640909in}{3.422581in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.199462,0.528950,0.739100}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.164251in}{2.861445in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{2.861445in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{3.422581in}}% +\pgfpathlineto{\pgfqpoint{2.164251in}{3.422581in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{1.474194in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.314412in, y=1.421432in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 0}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{1.863871in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.226047in, y=1.811109in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 20}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{2.253548in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.226047in, y=2.200787in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 40}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{2.643226in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.226047in, y=2.590464in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 60}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{3.032903in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.226047in, y=2.980142in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 80}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{3.422581in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.137682in, y=3.369819in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 100}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetrectcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{3.520000in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetrectcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{3.600000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{3.520000in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetrectcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.500000in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetrectcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{3.520000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{3.520000in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=2.050000in,y=3.603333in,,base]{\color{textcolor}\sffamily\fontsize{12.000000}{14.400000}\selectfont 2011 data (requested resources)}% +\end{pgfscope}% +\end{pgfpicture}% +\makeatother% +\endgroup% diff --git a/report/figures/spatial_resource_waste/requested-a.pgf b/report/figures/spatial_resource_waste/requested-a.pgf new file mode 100644 index 00000000..7012d071 --- /dev/null +++ b/report/figures/spatial_resource_waste/requested-a.pgf @@ -0,0 +1,722 @@ +%% Creator: Matplotlib, PGF backend +%% +%% To include the figure in your LaTeX document, write +%% \input{.pgf} +%% +%% Make sure the required packages are loaded in your preamble +%% \usepackage{pgf} +%% +%% Figures using additional raster images can only be included by \input if +%% they are in the same directory as the main LaTeX file. For loading figures +%% from other directories you can use the `import` package +%% \usepackage{import} +%% +%% and then include the figures with +%% \import{}{.pgf} +%% +%% Matplotlib used the following preamble +%% \usepackage{fontspec} +%% \setmainfont{DejaVuSerif.ttf}[Path=\detokenize{/Users/maggicl/opt/anaconda3/lib/python3.8/site-packages/matplotlib/mpl-data/fonts/ttf/}] +%% \setsansfont{DejaVuSans.ttf}[Path=\detokenize{/Users/maggicl/opt/anaconda3/lib/python3.8/site-packages/matplotlib/mpl-data/fonts/ttf/}] +%% \setmonofont{DejaVuSansMono.ttf}[Path=\detokenize{/Users/maggicl/opt/anaconda3/lib/python3.8/site-packages/matplotlib/mpl-data/fonts/ttf/}] +%% +\begingroup% +\makeatletter% +\begin{pgfpicture}% +\pgfpathrectangle{\pgfpointorigin}{\pgfqpoint{4.000000in}{4.000000in}}% +\pgfusepath{use as bounding box, clip}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{4.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{4.000000in}{4.000000in}}% +\pgfpathlineto{\pgfqpoint{0.000000in}{4.000000in}}% +\pgfpathclose% +\pgfusepath{}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{3.520000in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{3.520000in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.406000in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.406000in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=1.275000in,y=1.315400in,,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont \% CPU}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.050000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{1.406000in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.406000in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=2.825000in,y=1.315400in,,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont \% Memory}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.956863,0.427451,0.262745}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{-0.049968in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{-0.049968in}{1.224800in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.005029in,y=1.134200in,left,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont EVICT}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.224800in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=1.895000in,y=1.134200in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 2.85\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.050000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.224800in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=3.445000in,y=1.134200in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 3.42\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.996078,0.878431,0.545098}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{-0.049968in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{-0.049968in}{1.043600in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.005029in,y=0.953000in,left,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont FAIL}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.043600in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=1.895000in,y=0.953000in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 0.06\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.050000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.043600in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=3.445000in,y=0.953000in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 0.07\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.400000,0.760784,0.647059}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{-0.049968in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{-0.049968in}{0.862400in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.005029in,y=0.771800in,left,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont FINISH}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.862400in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=1.895000in,y=0.771800in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 0.00\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.050000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.862400in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=3.445000in,y=0.771800in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 0.00\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.199462,0.528950,0.739100}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{-0.049968in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{-0.049968in}{0.681200in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.005029in,y=0.590600in,left,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont KILL}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.681200in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=1.895000in,y=0.590600in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 97.09\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.050000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.681200in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=3.445000in,y=0.590600in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 96.51\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.956863,0.427451,0.262745}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.640909in}{1.474194in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.474194in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.529741in}}% +\pgfpathlineto{\pgfqpoint{0.640909in}{1.529741in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.956863,0.427451,0.262745}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.164251in}{1.474194in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.474194in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.540909in}}% +\pgfpathlineto{\pgfqpoint{2.164251in}{1.540909in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.996078,0.878431,0.545098}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.640909in}{1.529741in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.529741in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.530883in}}% +\pgfpathlineto{\pgfqpoint{0.640909in}{1.530883in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.996078,0.878431,0.545098}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.164251in}{1.540909in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.540909in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.542278in}}% +\pgfpathlineto{\pgfqpoint{2.164251in}{1.542278in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.400000,0.760784,0.647059}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.640909in}{1.530883in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.530883in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.530885in}}% +\pgfpathlineto{\pgfqpoint{0.640909in}{1.530885in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.400000,0.760784,0.647059}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.164251in}{1.542278in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.542278in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.542281in}}% +\pgfpathlineto{\pgfqpoint{2.164251in}{1.542281in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.199462,0.528950,0.739100}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.640909in}{1.530885in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.530885in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{3.422581in}}% +\pgfpathlineto{\pgfqpoint{0.640909in}{3.422581in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.199462,0.528950,0.739100}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.164251in}{1.542281in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.542281in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{3.422581in}}% +\pgfpathlineto{\pgfqpoint{2.164251in}{3.422581in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{1.474194in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.314412in, y=1.421432in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 0}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{1.863871in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.226047in, y=1.811109in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 20}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{2.253548in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.226047in, y=2.200787in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 40}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{2.643226in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.226047in, y=2.590464in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 60}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{3.032903in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.226047in, y=2.980142in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 80}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{3.422581in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.137682in, y=3.369819in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 100}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetrectcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{3.520000in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetrectcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{3.600000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{3.520000in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetrectcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.500000in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetrectcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{3.520000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{3.520000in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=2.050000in,y=3.603333in,,base]{\color{textcolor}\sffamily\fontsize{12.000000}{14.400000}\selectfont Cluster A (requested resources)}% +\end{pgfscope}% +\end{pgfpicture}% +\makeatother% +\endgroup% diff --git a/report/figures/spatial_resource_waste/requested-all.pgf b/report/figures/spatial_resource_waste/requested-all.pgf new file mode 100644 index 00000000..dc4c0bf6 --- /dev/null +++ b/report/figures/spatial_resource_waste/requested-all.pgf @@ -0,0 +1,722 @@ +%% Creator: Matplotlib, PGF backend +%% +%% To include the figure in your LaTeX document, write +%% \input{.pgf} +%% +%% Make sure the required packages are loaded in your preamble +%% \usepackage{pgf} +%% +%% Figures using additional raster images can only be included by \input if +%% they are in the same directory as the main LaTeX file. For loading figures +%% from other directories you can use the `import` package +%% \usepackage{import} +%% +%% and then include the figures with +%% \import{}{.pgf} +%% +%% Matplotlib used the following preamble +%% \usepackage{fontspec} +%% \setmainfont{DejaVuSerif.ttf}[Path=\detokenize{/Users/maggicl/opt/anaconda3/lib/python3.8/site-packages/matplotlib/mpl-data/fonts/ttf/}] +%% \setsansfont{DejaVuSans.ttf}[Path=\detokenize{/Users/maggicl/opt/anaconda3/lib/python3.8/site-packages/matplotlib/mpl-data/fonts/ttf/}] +%% \setmonofont{DejaVuSansMono.ttf}[Path=\detokenize{/Users/maggicl/opt/anaconda3/lib/python3.8/site-packages/matplotlib/mpl-data/fonts/ttf/}] +%% +\begingroup% +\makeatletter% +\begin{pgfpicture}% +\pgfpathrectangle{\pgfpointorigin}{\pgfqpoint{4.000000in}{4.000000in}}% +\pgfusepath{use as bounding box, clip}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{4.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{4.000000in}{4.000000in}}% +\pgfpathlineto{\pgfqpoint{0.000000in}{4.000000in}}% +\pgfpathclose% +\pgfusepath{}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{3.520000in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{3.520000in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.406000in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.406000in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=1.275000in,y=1.315400in,,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont \% CPU}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.050000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{1.406000in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.406000in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=2.825000in,y=1.315400in,,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont \% Memory}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.956863,0.427451,0.262745}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{-0.049968in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{-0.049968in}{1.224800in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.005029in,y=1.134200in,left,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont EVICT}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.224800in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=1.895000in,y=1.134200in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 2.73\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.050000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.224800in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=3.445000in,y=1.134200in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 3.04\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.996078,0.878431,0.545098}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{-0.049968in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{-0.049968in}{1.043600in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.005029in,y=0.953000in,left,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont FAIL}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.043600in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=1.895000in,y=0.953000in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 0.06\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.050000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.043600in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=3.445000in,y=0.953000in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 0.06\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.400000,0.760784,0.647059}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{-0.049968in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{-0.049968in}{0.862400in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.005029in,y=0.771800in,left,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont FINISH}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.862400in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=1.895000in,y=0.771800in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 0.00\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.050000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.862400in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=3.445000in,y=0.771800in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 0.00\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.199462,0.528950,0.739100}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{-0.049968in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{-0.049968in}{0.681200in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.005029in,y=0.590600in,left,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont KILL}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.681200in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=1.895000in,y=0.590600in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 97.21\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.050000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.681200in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=3.445000in,y=0.590600in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 96.89\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.956863,0.427451,0.262745}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.640909in}{1.474194in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.474194in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.527341in}}% +\pgfpathlineto{\pgfqpoint{0.640909in}{1.527341in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.956863,0.427451,0.262745}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.164251in}{1.474194in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.474194in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.533472in}}% +\pgfpathlineto{\pgfqpoint{2.164251in}{1.533472in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.996078,0.878431,0.545098}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.640909in}{1.527341in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.527341in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.528435in}}% +\pgfpathlineto{\pgfqpoint{0.640909in}{1.528435in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.996078,0.878431,0.545098}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.164251in}{1.533472in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.533472in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.534690in}}% +\pgfpathlineto{\pgfqpoint{2.164251in}{1.534690in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.400000,0.760784,0.647059}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.640909in}{1.528435in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.528435in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.528459in}}% +\pgfpathlineto{\pgfqpoint{0.640909in}{1.528459in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.400000,0.760784,0.647059}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.164251in}{1.534690in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.534690in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.534715in}}% +\pgfpathlineto{\pgfqpoint{2.164251in}{1.534715in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.199462,0.528950,0.739100}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.640909in}{1.528459in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.528459in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{3.422581in}}% +\pgfpathlineto{\pgfqpoint{0.640909in}{3.422581in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.199462,0.528950,0.739100}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.164251in}{1.534715in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.534715in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{3.422581in}}% +\pgfpathlineto{\pgfqpoint{2.164251in}{3.422581in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{1.474194in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.314412in, y=1.421432in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 0}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{1.863871in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.226047in, y=1.811109in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 20}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{2.253548in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.226047in, y=2.200787in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 40}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{2.643226in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.226047in, y=2.590464in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 60}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{3.032903in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.226047in, y=2.980142in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 80}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{3.422581in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.137682in, y=3.369819in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 100}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetrectcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{3.520000in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetrectcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{3.600000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{3.520000in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetrectcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.500000in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetrectcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{3.520000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{3.520000in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=2.050000in,y=3.603333in,,base]{\color{textcolor}\sffamily\fontsize{12.000000}{14.400000}\selectfont 2019 data (requested resources)}% +\end{pgfscope}% +\end{pgfpicture}% +\makeatother% +\endgroup% diff --git a/report/figures/spatial_resource_waste/requested-b.pgf b/report/figures/spatial_resource_waste/requested-b.pgf new file mode 100644 index 00000000..acd48fb3 --- /dev/null +++ b/report/figures/spatial_resource_waste/requested-b.pgf @@ -0,0 +1,722 @@ +%% Creator: Matplotlib, PGF backend +%% +%% To include the figure in your LaTeX document, write +%% \input{.pgf} +%% +%% Make sure the required packages are loaded in your preamble +%% \usepackage{pgf} +%% +%% Figures using additional raster images can only be included by \input if +%% they are in the same directory as the main LaTeX file. For loading figures +%% from other directories you can use the `import` package +%% \usepackage{import} +%% +%% and then include the figures with +%% \import{}{.pgf} +%% +%% Matplotlib used the following preamble +%% \usepackage{fontspec} +%% \setmainfont{DejaVuSerif.ttf}[Path=\detokenize{/Users/maggicl/opt/anaconda3/lib/python3.8/site-packages/matplotlib/mpl-data/fonts/ttf/}] +%% \setsansfont{DejaVuSans.ttf}[Path=\detokenize{/Users/maggicl/opt/anaconda3/lib/python3.8/site-packages/matplotlib/mpl-data/fonts/ttf/}] +%% \setmonofont{DejaVuSansMono.ttf}[Path=\detokenize{/Users/maggicl/opt/anaconda3/lib/python3.8/site-packages/matplotlib/mpl-data/fonts/ttf/}] +%% +\begingroup% +\makeatletter% +\begin{pgfpicture}% +\pgfpathrectangle{\pgfpointorigin}{\pgfqpoint{4.000000in}{4.000000in}}% +\pgfusepath{use as bounding box, clip}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{4.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{4.000000in}{4.000000in}}% +\pgfpathlineto{\pgfqpoint{0.000000in}{4.000000in}}% +\pgfpathclose% +\pgfusepath{}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{3.520000in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{3.520000in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.406000in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.406000in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=1.275000in,y=1.315400in,,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont \% CPU}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.050000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{1.406000in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.406000in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=2.825000in,y=1.315400in,,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont \% Memory}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.956863,0.427451,0.262745}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{-0.049968in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{-0.049968in}{1.224800in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.005029in,y=1.134200in,left,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont EVICT}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.224800in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=1.895000in,y=1.134200in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 0.00\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.050000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.224800in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=3.445000in,y=1.134200in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 0.01\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.996078,0.878431,0.545098}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{-0.049968in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{-0.049968in}{1.043600in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.005029in,y=0.953000in,left,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont FAIL}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.043600in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=1.895000in,y=0.953000in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 0.00\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.050000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.043600in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=3.445000in,y=0.953000in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 0.01\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.400000,0.760784,0.647059}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{-0.049968in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{-0.049968in}{0.862400in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.005029in,y=0.771800in,left,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont FINISH}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.862400in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=1.895000in,y=0.771800in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 0.01\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.050000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.862400in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=3.445000in,y=0.771800in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 0.02\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.199462,0.528950,0.739100}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{-0.049968in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{-0.049968in}{0.681200in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.005029in,y=0.590600in,left,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont KILL}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.681200in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=1.895000in,y=0.590600in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 99.98\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.050000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.681200in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=3.445000in,y=0.590600in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 99.97\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.956863,0.427451,0.262745}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.640909in}{1.474194in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.474194in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.474265in}}% +\pgfpathlineto{\pgfqpoint{0.640909in}{1.474265in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.956863,0.427451,0.262745}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.164251in}{1.474194in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.474194in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.474300in}}% +\pgfpathlineto{\pgfqpoint{2.164251in}{1.474300in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.996078,0.878431,0.545098}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.640909in}{1.474265in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.474265in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.474331in}}% +\pgfpathlineto{\pgfqpoint{0.640909in}{1.474331in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.996078,0.878431,0.545098}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.164251in}{1.474300in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.474300in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.474413in}}% +\pgfpathlineto{\pgfqpoint{2.164251in}{1.474413in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.400000,0.760784,0.647059}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.640909in}{1.474331in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.474331in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.474602in}}% +\pgfpathlineto{\pgfqpoint{0.640909in}{1.474602in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.400000,0.760784,0.647059}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.164251in}{1.474413in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.474413in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.474815in}}% +\pgfpathlineto{\pgfqpoint{2.164251in}{1.474815in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.199462,0.528950,0.739100}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.640909in}{1.474602in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.474602in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{3.422581in}}% +\pgfpathlineto{\pgfqpoint{0.640909in}{3.422581in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.199462,0.528950,0.739100}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.164251in}{1.474815in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.474815in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{3.422581in}}% +\pgfpathlineto{\pgfqpoint{2.164251in}{3.422581in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{1.474194in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.314412in, y=1.421432in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 0}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{1.863871in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.226047in, y=1.811109in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 20}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{2.253548in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.226047in, y=2.200787in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 40}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{2.643226in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.226047in, y=2.590464in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 60}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{3.032903in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.226047in, y=2.980142in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 80}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{3.422581in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.137682in, y=3.369819in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 100}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetrectcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{3.520000in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetrectcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{3.600000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{3.520000in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetrectcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.500000in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetrectcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{3.520000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{3.520000in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=2.050000in,y=3.603333in,,base]{\color{textcolor}\sffamily\fontsize{12.000000}{14.400000}\selectfont Cluster B (requested resources)}% +\end{pgfscope}% +\end{pgfpicture}% +\makeatother% +\endgroup% diff --git a/report/figures/spatial_resource_waste/requested-c.pgf b/report/figures/spatial_resource_waste/requested-c.pgf new file mode 100644 index 00000000..e4c5b025 --- /dev/null +++ b/report/figures/spatial_resource_waste/requested-c.pgf @@ -0,0 +1,722 @@ +%% Creator: Matplotlib, PGF backend +%% +%% To include the figure in your LaTeX document, write +%% \input{.pgf} +%% +%% Make sure the required packages are loaded in your preamble +%% \usepackage{pgf} +%% +%% Figures using additional raster images can only be included by \input if +%% they are in the same directory as the main LaTeX file. For loading figures +%% from other directories you can use the `import` package +%% \usepackage{import} +%% +%% and then include the figures with +%% \import{}{.pgf} +%% +%% Matplotlib used the following preamble +%% \usepackage{fontspec} +%% \setmainfont{DejaVuSerif.ttf}[Path=\detokenize{/Users/maggicl/opt/anaconda3/lib/python3.8/site-packages/matplotlib/mpl-data/fonts/ttf/}] +%% \setsansfont{DejaVuSans.ttf}[Path=\detokenize{/Users/maggicl/opt/anaconda3/lib/python3.8/site-packages/matplotlib/mpl-data/fonts/ttf/}] +%% \setmonofont{DejaVuSansMono.ttf}[Path=\detokenize{/Users/maggicl/opt/anaconda3/lib/python3.8/site-packages/matplotlib/mpl-data/fonts/ttf/}] +%% +\begingroup% +\makeatletter% +\begin{pgfpicture}% +\pgfpathrectangle{\pgfpointorigin}{\pgfqpoint{4.000000in}{4.000000in}}% +\pgfusepath{use as bounding box, clip}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{4.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{4.000000in}{4.000000in}}% +\pgfpathlineto{\pgfqpoint{0.000000in}{4.000000in}}% +\pgfpathclose% +\pgfusepath{}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{3.520000in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{3.520000in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.406000in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.406000in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=1.275000in,y=1.315400in,,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont \% CPU}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.050000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{1.406000in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.406000in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=2.825000in,y=1.315400in,,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont \% Memory}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.956863,0.427451,0.262745}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{-0.049968in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{-0.049968in}{1.224800in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.005029in,y=1.134200in,left,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont EVICT}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.224800in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=1.895000in,y=1.134200in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 0.01\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.050000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.224800in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=3.445000in,y=1.134200in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 0.01\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.996078,0.878431,0.545098}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{-0.049968in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{-0.049968in}{1.043600in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.005029in,y=0.953000in,left,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont FAIL}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.043600in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=1.895000in,y=0.953000in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 0.00\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.050000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.043600in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=3.445000in,y=0.953000in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 0.00\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.400000,0.760784,0.647059}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{-0.049968in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{-0.049968in}{0.862400in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.005029in,y=0.771800in,left,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont FINISH}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.862400in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=1.895000in,y=0.771800in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 0.02\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.050000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.862400in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=3.445000in,y=0.771800in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 0.02\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.199462,0.528950,0.739100}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{-0.049968in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{-0.049968in}{0.681200in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.005029in,y=0.590600in,left,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont KILL}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.681200in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=1.895000in,y=0.590600in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 99.97\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.050000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.681200in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=3.445000in,y=0.590600in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 99.97\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.956863,0.427451,0.262745}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.640909in}{1.474194in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.474194in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.474397in}}% +\pgfpathlineto{\pgfqpoint{0.640909in}{1.474397in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.956863,0.427451,0.262745}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.164251in}{1.474194in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.474194in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.474364in}}% +\pgfpathlineto{\pgfqpoint{2.164251in}{1.474364in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.996078,0.878431,0.545098}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.640909in}{1.474397in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.474397in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.474427in}}% +\pgfpathlineto{\pgfqpoint{0.640909in}{1.474427in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.996078,0.878431,0.545098}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.164251in}{1.474364in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.474364in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.474400in}}% +\pgfpathlineto{\pgfqpoint{2.164251in}{1.474400in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.400000,0.760784,0.647059}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.640909in}{1.474427in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.474427in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.474782in}}% +\pgfpathlineto{\pgfqpoint{0.640909in}{1.474782in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.400000,0.760784,0.647059}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.164251in}{1.474400in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.474400in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.474816in}}% +\pgfpathlineto{\pgfqpoint{2.164251in}{1.474816in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.199462,0.528950,0.739100}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.640909in}{1.474782in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.474782in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{3.422581in}}% +\pgfpathlineto{\pgfqpoint{0.640909in}{3.422581in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.199462,0.528950,0.739100}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.164251in}{1.474816in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.474816in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{3.422581in}}% +\pgfpathlineto{\pgfqpoint{2.164251in}{3.422581in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{1.474194in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.314412in, y=1.421432in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 0}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{1.863871in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.226047in, y=1.811109in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 20}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{2.253548in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.226047in, y=2.200787in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 40}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{2.643226in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.226047in, y=2.590464in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 60}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{3.032903in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.226047in, y=2.980142in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 80}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{3.422581in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.137682in, y=3.369819in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 100}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetrectcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{3.520000in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetrectcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{3.600000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{3.520000in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetrectcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.500000in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetrectcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{3.520000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{3.520000in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=2.050000in,y=3.603333in,,base]{\color{textcolor}\sffamily\fontsize{12.000000}{14.400000}\selectfont Cluster C (requested resources)}% +\end{pgfscope}% +\end{pgfpicture}% +\makeatother% +\endgroup% diff --git a/report/figures/spatial_resource_waste/requested-d.pgf b/report/figures/spatial_resource_waste/requested-d.pgf new file mode 100644 index 00000000..6f6cd74e --- /dev/null +++ b/report/figures/spatial_resource_waste/requested-d.pgf @@ -0,0 +1,722 @@ +%% Creator: Matplotlib, PGF backend +%% +%% To include the figure in your LaTeX document, write +%% \input{.pgf} +%% +%% Make sure the required packages are loaded in your preamble +%% \usepackage{pgf} +%% +%% Figures using additional raster images can only be included by \input if +%% they are in the same directory as the main LaTeX file. For loading figures +%% from other directories you can use the `import` package +%% \usepackage{import} +%% +%% and then include the figures with +%% \import{}{.pgf} +%% +%% Matplotlib used the following preamble +%% \usepackage{fontspec} +%% \setmainfont{DejaVuSerif.ttf}[Path=\detokenize{/Users/maggicl/opt/anaconda3/lib/python3.8/site-packages/matplotlib/mpl-data/fonts/ttf/}] +%% \setsansfont{DejaVuSans.ttf}[Path=\detokenize{/Users/maggicl/opt/anaconda3/lib/python3.8/site-packages/matplotlib/mpl-data/fonts/ttf/}] +%% \setmonofont{DejaVuSansMono.ttf}[Path=\detokenize{/Users/maggicl/opt/anaconda3/lib/python3.8/site-packages/matplotlib/mpl-data/fonts/ttf/}] +%% +\begingroup% +\makeatletter% +\begin{pgfpicture}% +\pgfpathrectangle{\pgfpointorigin}{\pgfqpoint{4.000000in}{4.000000in}}% +\pgfusepath{use as bounding box, clip}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{4.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{4.000000in}{4.000000in}}% +\pgfpathlineto{\pgfqpoint{0.000000in}{4.000000in}}% +\pgfpathclose% +\pgfusepath{}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{3.520000in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{3.520000in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.406000in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.406000in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=1.275000in,y=1.315400in,,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont \% CPU}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.050000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{1.406000in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.406000in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=2.825000in,y=1.315400in,,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont \% Memory}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.956863,0.427451,0.262745}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{-0.049968in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{-0.049968in}{1.224800in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.005029in,y=1.134200in,left,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont EVICT}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.224800in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=1.895000in,y=1.134200in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 0.05\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.050000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.224800in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=3.445000in,y=1.134200in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 0.01\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.996078,0.878431,0.545098}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{-0.049968in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{-0.049968in}{1.043600in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.005029in,y=0.953000in,left,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont FAIL}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.043600in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=1.895000in,y=0.953000in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 0.02\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.050000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.043600in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=3.445000in,y=0.953000in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 0.00\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.400000,0.760784,0.647059}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{-0.049968in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{-0.049968in}{0.862400in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.005029in,y=0.771800in,left,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont FINISH}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.862400in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=1.895000in,y=0.771800in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 0.10\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.050000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.862400in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=3.445000in,y=0.771800in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 0.01\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.199462,0.528950,0.739100}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{-0.049968in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{-0.049968in}{0.681200in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.005029in,y=0.590600in,left,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont KILL}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.681200in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=1.895000in,y=0.590600in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 99.83\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.050000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.681200in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=3.445000in,y=0.590600in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 99.98\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.956863,0.427451,0.262745}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.640909in}{1.474194in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.474194in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.475132in}}% +\pgfpathlineto{\pgfqpoint{0.640909in}{1.475132in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.956863,0.427451,0.262745}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.164251in}{1.474194in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.474194in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.474320in}}% +\pgfpathlineto{\pgfqpoint{2.164251in}{1.474320in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.996078,0.878431,0.545098}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.640909in}{1.475132in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.475132in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.475615in}}% +\pgfpathlineto{\pgfqpoint{0.640909in}{1.475615in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.996078,0.878431,0.545098}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.164251in}{1.474320in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.474320in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.474375in}}% +\pgfpathlineto{\pgfqpoint{2.164251in}{1.474375in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.400000,0.760784,0.647059}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.640909in}{1.475615in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.475615in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.477557in}}% +\pgfpathlineto{\pgfqpoint{0.640909in}{1.477557in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.400000,0.760784,0.647059}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.164251in}{1.474375in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.474375in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.474633in}}% +\pgfpathlineto{\pgfqpoint{2.164251in}{1.474633in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.199462,0.528950,0.739100}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.640909in}{1.477557in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.477557in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{3.422581in}}% +\pgfpathlineto{\pgfqpoint{0.640909in}{3.422581in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.199462,0.528950,0.739100}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.164251in}{1.474633in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.474633in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{3.422581in}}% +\pgfpathlineto{\pgfqpoint{2.164251in}{3.422581in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{1.474194in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.314412in, y=1.421432in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 0}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{1.863871in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.226047in, y=1.811109in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 20}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{2.253548in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.226047in, y=2.200787in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 40}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{2.643226in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.226047in, y=2.590464in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 60}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{3.032903in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.226047in, y=2.980142in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 80}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{3.422581in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.137682in, y=3.369819in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 100}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetrectcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{3.520000in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetrectcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{3.600000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{3.520000in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetrectcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.500000in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetrectcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{3.520000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{3.520000in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=2.050000in,y=3.603333in,,base]{\color{textcolor}\sffamily\fontsize{12.000000}{14.400000}\selectfont Cluster D (requested resources)}% +\end{pgfscope}% +\end{pgfpicture}% +\makeatother% +\endgroup% diff --git a/report/figures/spatial_resource_waste/requested-e.pgf b/report/figures/spatial_resource_waste/requested-e.pgf new file mode 100644 index 00000000..c5ab1a00 --- /dev/null +++ b/report/figures/spatial_resource_waste/requested-e.pgf @@ -0,0 +1,722 @@ +%% Creator: Matplotlib, PGF backend +%% +%% To include the figure in your LaTeX document, write +%% \input{.pgf} +%% +%% Make sure the required packages are loaded in your preamble +%% \usepackage{pgf} +%% +%% Figures using additional raster images can only be included by \input if +%% they are in the same directory as the main LaTeX file. For loading figures +%% from other directories you can use the `import` package +%% \usepackage{import} +%% +%% and then include the figures with +%% \import{}{.pgf} +%% +%% Matplotlib used the following preamble +%% \usepackage{fontspec} +%% \setmainfont{DejaVuSerif.ttf}[Path=\detokenize{/Users/maggicl/opt/anaconda3/lib/python3.8/site-packages/matplotlib/mpl-data/fonts/ttf/}] +%% \setsansfont{DejaVuSans.ttf}[Path=\detokenize{/Users/maggicl/opt/anaconda3/lib/python3.8/site-packages/matplotlib/mpl-data/fonts/ttf/}] +%% \setmonofont{DejaVuSansMono.ttf}[Path=\detokenize{/Users/maggicl/opt/anaconda3/lib/python3.8/site-packages/matplotlib/mpl-data/fonts/ttf/}] +%% +\begingroup% +\makeatletter% +\begin{pgfpicture}% +\pgfpathrectangle{\pgfpointorigin}{\pgfqpoint{4.000000in}{4.000000in}}% +\pgfusepath{use as bounding box, clip}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{4.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{4.000000in}{4.000000in}}% +\pgfpathlineto{\pgfqpoint{0.000000in}{4.000000in}}% +\pgfpathclose% +\pgfusepath{}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{3.520000in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{3.520000in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.406000in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.406000in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=1.275000in,y=1.315400in,,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont \% CPU}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.050000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{1.406000in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.406000in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=2.825000in,y=1.315400in,,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont \% Memory}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.956863,0.427451,0.262745}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{-0.049968in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{-0.049968in}{1.224800in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.005029in,y=1.134200in,left,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont EVICT}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.224800in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=1.895000in,y=1.134200in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 0.36\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.050000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.224800in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=3.445000in,y=1.134200in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 0.32\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.996078,0.878431,0.545098}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{-0.049968in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{-0.049968in}{1.043600in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.005029in,y=0.953000in,left,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont FAIL}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.043600in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=1.895000in,y=0.953000in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 0.05\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.050000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.043600in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=3.445000in,y=0.953000in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 0.05\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.400000,0.760784,0.647059}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{-0.049968in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{-0.049968in}{0.862400in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.005029in,y=0.771800in,left,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont FINISH}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.862400in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=1.895000in,y=0.771800in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 1.67\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.050000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.862400in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=3.445000in,y=0.771800in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 1.31\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.199462,0.528950,0.739100}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{-0.049968in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{-0.049968in}{0.681200in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.005029in,y=0.590600in,left,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont KILL}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.681200in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=1.895000in,y=0.590600in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 97.91\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.050000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.681200in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=3.445000in,y=0.590600in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 98.32\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.956863,0.427451,0.262745}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.640909in}{1.474194in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.474194in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.481249in}}% +\pgfpathlineto{\pgfqpoint{0.640909in}{1.481249in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.956863,0.427451,0.262745}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.164251in}{1.474194in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.474194in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.480454in}}% +\pgfpathlineto{\pgfqpoint{2.164251in}{1.480454in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.996078,0.878431,0.545098}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.640909in}{1.481249in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.481249in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.482251in}}% +\pgfpathlineto{\pgfqpoint{0.640909in}{1.482251in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.996078,0.878431,0.545098}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.164251in}{1.480454in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.480454in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.481377in}}% +\pgfpathlineto{\pgfqpoint{2.164251in}{1.481377in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.400000,0.760784,0.647059}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.640909in}{1.482251in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.482251in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.514836in}}% +\pgfpathlineto{\pgfqpoint{0.640909in}{1.514836in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.400000,0.760784,0.647059}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.164251in}{1.481377in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.481377in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.506913in}}% +\pgfpathlineto{\pgfqpoint{2.164251in}{1.506913in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.199462,0.528950,0.739100}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.640909in}{1.514836in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.514836in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{3.422581in}}% +\pgfpathlineto{\pgfqpoint{0.640909in}{3.422581in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.199462,0.528950,0.739100}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.164251in}{1.506913in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.506913in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{3.422581in}}% +\pgfpathlineto{\pgfqpoint{2.164251in}{3.422581in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{1.474194in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.314412in, y=1.421432in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 0}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{1.863871in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.226047in, y=1.811109in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 20}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{2.253548in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.226047in, y=2.200787in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 40}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{2.643226in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.226047in, y=2.590464in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 60}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{3.032903in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.226047in, y=2.980142in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 80}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{3.422581in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.137682in, y=3.369819in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 100}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetrectcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{3.520000in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetrectcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{3.600000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{3.520000in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetrectcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.500000in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetrectcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{3.520000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{3.520000in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=2.050000in,y=3.603333in,,base]{\color{textcolor}\sffamily\fontsize{12.000000}{14.400000}\selectfont Cluster E (requested resources)}% +\end{pgfscope}% +\end{pgfpicture}% +\makeatother% +\endgroup% diff --git a/report/figures/spatial_resource_waste/requested-f.pgf b/report/figures/spatial_resource_waste/requested-f.pgf new file mode 100644 index 00000000..5c3b64c2 --- /dev/null +++ b/report/figures/spatial_resource_waste/requested-f.pgf @@ -0,0 +1,722 @@ +%% Creator: Matplotlib, PGF backend +%% +%% To include the figure in your LaTeX document, write +%% \input{.pgf} +%% +%% Make sure the required packages are loaded in your preamble +%% \usepackage{pgf} +%% +%% Figures using additional raster images can only be included by \input if +%% they are in the same directory as the main LaTeX file. For loading figures +%% from other directories you can use the `import` package +%% \usepackage{import} +%% +%% and then include the figures with +%% \import{}{.pgf} +%% +%% Matplotlib used the following preamble +%% \usepackage{fontspec} +%% \setmainfont{DejaVuSerif.ttf}[Path=\detokenize{/Users/maggicl/opt/anaconda3/lib/python3.8/site-packages/matplotlib/mpl-data/fonts/ttf/}] +%% \setsansfont{DejaVuSans.ttf}[Path=\detokenize{/Users/maggicl/opt/anaconda3/lib/python3.8/site-packages/matplotlib/mpl-data/fonts/ttf/}] +%% \setmonofont{DejaVuSansMono.ttf}[Path=\detokenize{/Users/maggicl/opt/anaconda3/lib/python3.8/site-packages/matplotlib/mpl-data/fonts/ttf/}] +%% +\begingroup% +\makeatletter% +\begin{pgfpicture}% +\pgfpathrectangle{\pgfpointorigin}{\pgfqpoint{4.000000in}{4.000000in}}% +\pgfusepath{use as bounding box, clip}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{4.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{4.000000in}{4.000000in}}% +\pgfpathlineto{\pgfqpoint{0.000000in}{4.000000in}}% +\pgfpathclose% +\pgfusepath{}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{3.520000in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{3.520000in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.406000in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.406000in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=1.275000in,y=1.315400in,,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont \% CPU}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.050000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{1.406000in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.406000in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=2.825000in,y=1.315400in,,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont \% Memory}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.956863,0.427451,0.262745}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{-0.049968in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{-0.049968in}{1.224800in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.005029in,y=1.134200in,left,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont EVICT}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.224800in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=1.895000in,y=1.134200in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 0.01\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.050000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.224800in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=3.445000in,y=1.134200in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 0.01\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.996078,0.878431,0.545098}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{-0.049968in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{-0.049968in}{1.043600in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.005029in,y=0.953000in,left,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont FAIL}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.043600in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=1.895000in,y=0.953000in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 0.00\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.050000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.043600in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=3.445000in,y=0.953000in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 0.00\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.400000,0.760784,0.647059}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{-0.049968in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{-0.049968in}{0.862400in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.005029in,y=0.771800in,left,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont FINISH}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.862400in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=1.895000in,y=0.771800in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 0.01\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.050000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.862400in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=3.445000in,y=0.771800in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 0.02\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.199462,0.528950,0.739100}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{-0.049968in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{-0.049968in}{0.681200in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.005029in,y=0.590600in,left,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont KILL}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.681200in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=1.895000in,y=0.590600in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 99.98\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.050000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.681200in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=3.445000in,y=0.590600in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 99.96\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.956863,0.427451,0.262745}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.640909in}{1.474194in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.474194in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.474358in}}% +\pgfpathlineto{\pgfqpoint{0.640909in}{1.474358in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.956863,0.427451,0.262745}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.164251in}{1.474194in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.474194in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.474484in}}% +\pgfpathlineto{\pgfqpoint{2.164251in}{1.474484in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.996078,0.878431,0.545098}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.640909in}{1.474358in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.474358in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.474377in}}% +\pgfpathlineto{\pgfqpoint{0.640909in}{1.474377in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.996078,0.878431,0.545098}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.164251in}{1.474484in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.474484in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.474529in}}% +\pgfpathlineto{\pgfqpoint{2.164251in}{1.474529in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.400000,0.760784,0.647059}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.640909in}{1.474377in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.474377in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.474652in}}% +\pgfpathlineto{\pgfqpoint{0.640909in}{1.474652in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.400000,0.760784,0.647059}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.164251in}{1.474529in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.474529in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.474998in}}% +\pgfpathlineto{\pgfqpoint{2.164251in}{1.474998in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.199462,0.528950,0.739100}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.640909in}{1.474652in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.474652in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{3.422581in}}% +\pgfpathlineto{\pgfqpoint{0.640909in}{3.422581in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.199462,0.528950,0.739100}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.164251in}{1.474998in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.474998in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{3.422581in}}% +\pgfpathlineto{\pgfqpoint{2.164251in}{3.422581in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{1.474194in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.314412in, y=1.421432in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 0}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{1.863871in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.226047in, y=1.811109in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 20}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{2.253548in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.226047in, y=2.200787in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 40}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{2.643226in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.226047in, y=2.590464in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 60}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{3.032903in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.226047in, y=2.980142in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 80}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{3.422581in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.137682in, y=3.369819in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 100}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetrectcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{3.520000in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetrectcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{3.600000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{3.520000in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetrectcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.500000in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetrectcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{3.520000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{3.520000in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=2.050000in,y=3.603333in,,base]{\color{textcolor}\sffamily\fontsize{12.000000}{14.400000}\selectfont Cluster F (requested resources)}% +\end{pgfscope}% +\end{pgfpicture}% +\makeatother% +\endgroup% diff --git a/report/figures/spatial_resource_waste/requested-g.pgf b/report/figures/spatial_resource_waste/requested-g.pgf new file mode 100644 index 00000000..4300740d --- /dev/null +++ b/report/figures/spatial_resource_waste/requested-g.pgf @@ -0,0 +1,722 @@ +%% Creator: Matplotlib, PGF backend +%% +%% To include the figure in your LaTeX document, write +%% \input{.pgf} +%% +%% Make sure the required packages are loaded in your preamble +%% \usepackage{pgf} +%% +%% Figures using additional raster images can only be included by \input if +%% they are in the same directory as the main LaTeX file. For loading figures +%% from other directories you can use the `import` package +%% \usepackage{import} +%% +%% and then include the figures with +%% \import{}{.pgf} +%% +%% Matplotlib used the following preamble +%% \usepackage{fontspec} +%% \setmainfont{DejaVuSerif.ttf}[Path=\detokenize{/Users/maggicl/opt/anaconda3/lib/python3.8/site-packages/matplotlib/mpl-data/fonts/ttf/}] +%% \setsansfont{DejaVuSans.ttf}[Path=\detokenize{/Users/maggicl/opt/anaconda3/lib/python3.8/site-packages/matplotlib/mpl-data/fonts/ttf/}] +%% \setmonofont{DejaVuSansMono.ttf}[Path=\detokenize{/Users/maggicl/opt/anaconda3/lib/python3.8/site-packages/matplotlib/mpl-data/fonts/ttf/}] +%% +\begingroup% +\makeatletter% +\begin{pgfpicture}% +\pgfpathrectangle{\pgfpointorigin}{\pgfqpoint{4.000000in}{4.000000in}}% +\pgfusepath{use as bounding box, clip}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{4.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{4.000000in}{4.000000in}}% +\pgfpathlineto{\pgfqpoint{0.000000in}{4.000000in}}% +\pgfpathclose% +\pgfusepath{}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{3.520000in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{3.520000in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.406000in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.406000in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=1.275000in,y=1.315400in,,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont \% CPU}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.050000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{1.406000in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.406000in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=2.825000in,y=1.315400in,,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont \% Memory}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.956863,0.427451,0.262745}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{-0.049968in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{-0.049968in}{1.224800in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.005029in,y=1.134200in,left,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont EVICT}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.224800in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=1.895000in,y=1.134200in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 0.12\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.050000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.224800in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=3.445000in,y=1.134200in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 0.08\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.996078,0.878431,0.545098}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{-0.049968in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{-0.049968in}{1.043600in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.005029in,y=0.953000in,left,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont FAIL}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.043600in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=1.895000in,y=0.953000in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 0.02\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.050000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.043600in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=3.445000in,y=0.953000in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 0.01\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.400000,0.760784,0.647059}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{-0.049968in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{-0.049968in}{0.862400in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.005029in,y=0.771800in,left,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont FINISH}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.862400in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=1.895000in,y=0.771800in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 0.64\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.050000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.862400in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=3.445000in,y=0.771800in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 0.54\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.199462,0.528950,0.739100}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{-0.049968in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{-0.049968in}{0.681200in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.005029in,y=0.590600in,left,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont KILL}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.681200in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=1.895000in,y=0.590600in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 99.22\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.050000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.681200in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=3.445000in,y=0.590600in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 99.37\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.956863,0.427451,0.262745}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.640909in}{1.474194in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.474194in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.476597in}}% +\pgfpathlineto{\pgfqpoint{0.640909in}{1.476597in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.956863,0.427451,0.262745}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.164251in}{1.474194in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.474194in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.475775in}}% +\pgfpathlineto{\pgfqpoint{2.164251in}{1.475775in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.996078,0.878431,0.545098}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.640909in}{1.476597in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.476597in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.476907in}}% +\pgfpathlineto{\pgfqpoint{0.640909in}{1.476907in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.996078,0.878431,0.545098}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.164251in}{1.475775in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.475775in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.476020in}}% +\pgfpathlineto{\pgfqpoint{2.164251in}{1.476020in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.400000,0.760784,0.647059}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.640909in}{1.476907in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.476907in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.489342in}}% +\pgfpathlineto{\pgfqpoint{0.640909in}{1.489342in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.400000,0.760784,0.647059}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.164251in}{1.476020in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.476020in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.486444in}}% +\pgfpathlineto{\pgfqpoint{2.164251in}{1.486444in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.199462,0.528950,0.739100}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.640909in}{1.489342in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.489342in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{3.422581in}}% +\pgfpathlineto{\pgfqpoint{0.640909in}{3.422581in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.199462,0.528950,0.739100}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.164251in}{1.486444in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.486444in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{3.422581in}}% +\pgfpathlineto{\pgfqpoint{2.164251in}{3.422581in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{1.474194in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.314412in, y=1.421432in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 0}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{1.863871in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.226047in, y=1.811109in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 20}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{2.253548in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.226047in, y=2.200787in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 40}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{2.643226in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.226047in, y=2.590464in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 60}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{3.032903in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.226047in, y=2.980142in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 80}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{3.422581in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.137682in, y=3.369819in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 100}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetrectcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{3.520000in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetrectcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{3.600000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{3.520000in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetrectcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.500000in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetrectcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{3.520000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{3.520000in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=2.050000in,y=3.603333in,,base]{\color{textcolor}\sffamily\fontsize{12.000000}{14.400000}\selectfont Cluster G (requested resources)}% +\end{pgfscope}% +\end{pgfpicture}% +\makeatother% +\endgroup% diff --git a/report/figures/spatial_resource_waste/requested-h.pgf b/report/figures/spatial_resource_waste/requested-h.pgf new file mode 100644 index 00000000..35825613 --- /dev/null +++ b/report/figures/spatial_resource_waste/requested-h.pgf @@ -0,0 +1,722 @@ +%% Creator: Matplotlib, PGF backend +%% +%% To include the figure in your LaTeX document, write +%% \input{.pgf} +%% +%% Make sure the required packages are loaded in your preamble +%% \usepackage{pgf} +%% +%% Figures using additional raster images can only be included by \input if +%% they are in the same directory as the main LaTeX file. For loading figures +%% from other directories you can use the `import` package +%% \usepackage{import} +%% +%% and then include the figures with +%% \import{}{.pgf} +%% +%% Matplotlib used the following preamble +%% \usepackage{fontspec} +%% \setmainfont{DejaVuSerif.ttf}[Path=\detokenize{/Users/maggicl/opt/anaconda3/lib/python3.8/site-packages/matplotlib/mpl-data/fonts/ttf/}] +%% \setsansfont{DejaVuSans.ttf}[Path=\detokenize{/Users/maggicl/opt/anaconda3/lib/python3.8/site-packages/matplotlib/mpl-data/fonts/ttf/}] +%% \setmonofont{DejaVuSansMono.ttf}[Path=\detokenize{/Users/maggicl/opt/anaconda3/lib/python3.8/site-packages/matplotlib/mpl-data/fonts/ttf/}] +%% +\begingroup% +\makeatletter% +\begin{pgfpicture}% +\pgfpathrectangle{\pgfpointorigin}{\pgfqpoint{4.000000in}{4.000000in}}% +\pgfusepath{use as bounding box, clip}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{4.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{4.000000in}{4.000000in}}% +\pgfpathlineto{\pgfqpoint{0.000000in}{4.000000in}}% +\pgfpathclose% +\pgfusepath{}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{3.520000in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{3.520000in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.406000in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.406000in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=1.275000in,y=1.315400in,,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont \% CPU}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.050000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{1.406000in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.406000in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=2.825000in,y=1.315400in,,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont \% Memory}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.956863,0.427451,0.262745}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{-0.049968in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{-0.049968in}{1.224800in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.005029in,y=1.134200in,left,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont EVICT}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.224800in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=1.895000in,y=1.134200in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 0.01\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.050000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.224800in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=3.445000in,y=1.134200in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 0.00\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.996078,0.878431,0.545098}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{-0.049968in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{-0.049968in}{1.043600in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.005029in,y=0.953000in,left,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont FAIL}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.043600in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=1.895000in,y=0.953000in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 0.00\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.050000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.043600in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=3.445000in,y=0.953000in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 0.00\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.400000,0.760784,0.647059}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{-0.049968in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{-0.049968in}{0.862400in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.005029in,y=0.771800in,left,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont FINISH}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.862400in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=1.895000in,y=0.771800in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 0.02\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.050000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.862400in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=3.445000in,y=0.771800in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 0.00\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.199462,0.528950,0.739100}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{-0.049968in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{-0.049968in}{0.681200in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.005029in,y=0.590600in,left,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont KILL}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.681200in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=1.895000in,y=0.590600in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 99.97\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.050000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.681200in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=3.445000in,y=0.590600in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 100.00\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.956863,0.427451,0.262745}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.640909in}{1.474194in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.474194in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.474342in}}% +\pgfpathlineto{\pgfqpoint{0.640909in}{1.474342in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.956863,0.427451,0.262745}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.164251in}{1.474194in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.474194in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.474209in}}% +\pgfpathlineto{\pgfqpoint{2.164251in}{1.474209in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.996078,0.878431,0.545098}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.640909in}{1.474342in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.474342in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.474363in}}% +\pgfpathlineto{\pgfqpoint{0.640909in}{1.474363in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.996078,0.878431,0.545098}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.164251in}{1.474209in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.474209in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.474211in}}% +\pgfpathlineto{\pgfqpoint{2.164251in}{1.474211in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.400000,0.760784,0.647059}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.640909in}{1.474363in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.474363in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.474749in}}% +\pgfpathlineto{\pgfqpoint{0.640909in}{1.474749in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.400000,0.760784,0.647059}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.164251in}{1.474211in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.474211in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.474249in}}% +\pgfpathlineto{\pgfqpoint{2.164251in}{1.474249in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.199462,0.528950,0.739100}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.640909in}{1.474749in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.474749in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{3.422581in}}% +\pgfpathlineto{\pgfqpoint{0.640909in}{3.422581in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.199462,0.528950,0.739100}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.164251in}{1.474249in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.474249in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{3.422581in}}% +\pgfpathlineto{\pgfqpoint{2.164251in}{3.422581in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{1.474194in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.314412in, y=1.421432in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 0}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{1.863871in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.226047in, y=1.811109in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 20}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{2.253548in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.226047in, y=2.200787in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 40}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{2.643226in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.226047in, y=2.590464in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 60}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{3.032903in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.226047in, y=2.980142in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 80}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{3.422581in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.137682in, y=3.369819in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 100}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetrectcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{3.520000in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetrectcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{3.600000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{3.520000in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetrectcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.500000in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetrectcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{3.520000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{3.520000in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=2.050000in,y=3.603333in,,base]{\color{textcolor}\sffamily\fontsize{12.000000}{14.400000}\selectfont Cluster H (requested resources)}% +\end{pgfscope}% +\end{pgfpicture}% +\makeatother% +\endgroup% diff --git a/report/figures/spatial_resource_waste/used-2011.pgf b/report/figures/spatial_resource_waste/used-2011.pgf new file mode 100644 index 00000000..5f2423a7 --- /dev/null +++ b/report/figures/spatial_resource_waste/used-2011.pgf @@ -0,0 +1,722 @@ +%% Creator: Matplotlib, PGF backend +%% +%% To include the figure in your LaTeX document, write +%% \input{.pgf} +%% +%% Make sure the required packages are loaded in your preamble +%% \usepackage{pgf} +%% +%% Figures using additional raster images can only be included by \input if +%% they are in the same directory as the main LaTeX file. For loading figures +%% from other directories you can use the `import` package +%% \usepackage{import} +%% +%% and then include the figures with +%% \import{}{.pgf} +%% +%% Matplotlib used the following preamble +%% \usepackage{fontspec} +%% \setmainfont{DejaVuSerif.ttf}[Path=\detokenize{/Users/maggicl/opt/anaconda3/lib/python3.8/site-packages/matplotlib/mpl-data/fonts/ttf/}] +%% \setsansfont{DejaVuSans.ttf}[Path=\detokenize{/Users/maggicl/opt/anaconda3/lib/python3.8/site-packages/matplotlib/mpl-data/fonts/ttf/}] +%% \setmonofont{DejaVuSansMono.ttf}[Path=\detokenize{/Users/maggicl/opt/anaconda3/lib/python3.8/site-packages/matplotlib/mpl-data/fonts/ttf/}] +%% +\begingroup% +\makeatletter% +\begin{pgfpicture}% +\pgfpathrectangle{\pgfpointorigin}{\pgfqpoint{4.000000in}{4.000000in}}% +\pgfusepath{use as bounding box, clip}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{4.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{4.000000in}{4.000000in}}% +\pgfpathlineto{\pgfqpoint{0.000000in}{4.000000in}}% +\pgfpathclose% +\pgfusepath{}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{3.520000in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{3.520000in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.406000in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.406000in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=1.275000in,y=1.315400in,,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont \% CPU}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.050000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{1.406000in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.406000in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=2.825000in,y=1.315400in,,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont \% Memory}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.956863,0.427451,0.262745}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{-0.049968in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{-0.049968in}{1.224800in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.005029in,y=1.134200in,left,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont EVICT}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.224800in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=1.895000in,y=1.134200in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 19.20\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.050000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.224800in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=3.445000in,y=1.134200in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 21.00\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.996078,0.878431,0.545098}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{-0.049968in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{-0.049968in}{1.043600in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.005029in,y=0.953000in,left,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont FAIL}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.043600in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=1.895000in,y=0.953000in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 13.70\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.050000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.043600in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=3.445000in,y=0.953000in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 14.20\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.400000,0.760784,0.647059}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{-0.049968in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{-0.049968in}{0.862400in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.005029in,y=0.771800in,left,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont FINISH}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.862400in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=1.895000in,y=0.771800in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 23.20\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.050000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.862400in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=3.445000in,y=0.771800in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 32.10\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.199462,0.528950,0.739100}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{-0.049968in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{-0.049968in}{0.681200in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.005029in,y=0.590600in,left,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont KILL}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.681200in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=1.895000in,y=0.590600in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 43.90\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.050000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.681200in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=3.445000in,y=0.590600in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 32.70\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.956863,0.427451,0.262745}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.640909in}{1.474194in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.474194in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.848284in}}% +\pgfpathlineto{\pgfqpoint{0.640909in}{1.848284in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.956863,0.427451,0.262745}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.164251in}{1.474194in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.474194in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.883355in}}% +\pgfpathlineto{\pgfqpoint{2.164251in}{1.883355in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.996078,0.878431,0.545098}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.640909in}{1.848284in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.848284in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{2.115213in}}% +\pgfpathlineto{\pgfqpoint{0.640909in}{2.115213in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.996078,0.878431,0.545098}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.164251in}{1.883355in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.883355in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{2.160026in}}% +\pgfpathlineto{\pgfqpoint{2.164251in}{2.160026in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.400000,0.760784,0.647059}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.640909in}{2.115213in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{2.115213in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{2.567239in}}% +\pgfpathlineto{\pgfqpoint{0.640909in}{2.567239in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.400000,0.760784,0.647059}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.164251in}{2.160026in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{2.160026in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{2.785458in}}% +\pgfpathlineto{\pgfqpoint{2.164251in}{2.785458in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.199462,0.528950,0.739100}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.640909in}{2.567239in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{2.567239in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{3.422581in}}% +\pgfpathlineto{\pgfqpoint{0.640909in}{3.422581in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.199462,0.528950,0.739100}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.164251in}{2.785458in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{2.785458in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{3.422581in}}% +\pgfpathlineto{\pgfqpoint{2.164251in}{3.422581in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{1.474194in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.314412in, y=1.421432in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 0}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{1.863871in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.226047in, y=1.811109in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 20}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{2.253548in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.226047in, y=2.200787in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 40}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{2.643226in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.226047in, y=2.590464in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 60}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{3.032903in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.226047in, y=2.980142in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 80}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{3.422581in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.137682in, y=3.369819in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 100}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetrectcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{3.520000in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetrectcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{3.600000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{3.520000in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetrectcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.500000in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetrectcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{3.520000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{3.520000in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=2.050000in,y=3.603333in,,base]{\color{textcolor}\sffamily\fontsize{12.000000}{14.400000}\selectfont 2011 data (used resources)}% +\end{pgfscope}% +\end{pgfpicture}% +\makeatother% +\endgroup% diff --git a/report/figures/spatial_resource_waste/used-a.pgf b/report/figures/spatial_resource_waste/used-a.pgf new file mode 100644 index 00000000..6ce52ba9 --- /dev/null +++ b/report/figures/spatial_resource_waste/used-a.pgf @@ -0,0 +1,722 @@ +%% Creator: Matplotlib, PGF backend +%% +%% To include the figure in your LaTeX document, write +%% \input{.pgf} +%% +%% Make sure the required packages are loaded in your preamble +%% \usepackage{pgf} +%% +%% Figures using additional raster images can only be included by \input if +%% they are in the same directory as the main LaTeX file. For loading figures +%% from other directories you can use the `import` package +%% \usepackage{import} +%% +%% and then include the figures with +%% \import{}{.pgf} +%% +%% Matplotlib used the following preamble +%% \usepackage{fontspec} +%% \setmainfont{DejaVuSerif.ttf}[Path=\detokenize{/Users/maggicl/opt/anaconda3/lib/python3.8/site-packages/matplotlib/mpl-data/fonts/ttf/}] +%% \setsansfont{DejaVuSans.ttf}[Path=\detokenize{/Users/maggicl/opt/anaconda3/lib/python3.8/site-packages/matplotlib/mpl-data/fonts/ttf/}] +%% \setmonofont{DejaVuSansMono.ttf}[Path=\detokenize{/Users/maggicl/opt/anaconda3/lib/python3.8/site-packages/matplotlib/mpl-data/fonts/ttf/}] +%% +\begingroup% +\makeatletter% +\begin{pgfpicture}% +\pgfpathrectangle{\pgfpointorigin}{\pgfqpoint{4.000000in}{4.000000in}}% +\pgfusepath{use as bounding box, clip}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{4.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{4.000000in}{4.000000in}}% +\pgfpathlineto{\pgfqpoint{0.000000in}{4.000000in}}% +\pgfpathclose% +\pgfusepath{}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{3.520000in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{3.520000in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.406000in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.406000in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=1.275000in,y=1.315400in,,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont \% CPU}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.050000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{1.406000in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.406000in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=2.825000in,y=1.315400in,,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont \% Memory}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.956863,0.427451,0.262745}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{-0.049968in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{-0.049968in}{1.224800in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.005029in,y=1.134200in,left,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont EVICT}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.224800in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=1.895000in,y=1.134200in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 13.53\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.050000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.224800in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=3.445000in,y=1.134200in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 11.94\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.996078,0.878431,0.545098}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{-0.049968in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{-0.049968in}{1.043600in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.005029in,y=0.953000in,left,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont FAIL}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.043600in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=1.895000in,y=0.953000in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 2.30\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.050000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.043600in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=3.445000in,y=0.953000in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 2.87\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.400000,0.760784,0.647059}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{-0.049968in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{-0.049968in}{0.862400in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.005029in,y=0.771800in,left,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont FINISH}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.862400in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=1.895000in,y=0.771800in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 1.41\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.050000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.862400in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=3.445000in,y=0.771800in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 1.12\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.199462,0.528950,0.739100}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{-0.049968in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{-0.049968in}{0.681200in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.005029in,y=0.590600in,left,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont KILL}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.681200in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=1.895000in,y=0.590600in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 82.76\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.050000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.681200in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=3.445000in,y=0.590600in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 84.07\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.956863,0.427451,0.262745}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.640909in}{1.474194in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.474194in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.737903in}}% +\pgfpathlineto{\pgfqpoint{0.640909in}{1.737903in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.956863,0.427451,0.262745}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.164251in}{1.474194in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.474194in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.706914in}}% +\pgfpathlineto{\pgfqpoint{2.164251in}{1.706914in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.996078,0.878431,0.545098}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.640909in}{1.737903in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.737903in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.782627in}}% +\pgfpathlineto{\pgfqpoint{0.640909in}{1.782627in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.996078,0.878431,0.545098}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.164251in}{1.706914in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.706914in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.762811in}}% +\pgfpathlineto{\pgfqpoint{2.164251in}{1.762811in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.400000,0.760784,0.647059}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.640909in}{1.782627in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.782627in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.810025in}}% +\pgfpathlineto{\pgfqpoint{0.640909in}{1.810025in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.400000,0.760784,0.647059}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.164251in}{1.762811in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.762811in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.784601in}}% +\pgfpathlineto{\pgfqpoint{2.164251in}{1.784601in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.199462,0.528950,0.739100}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.640909in}{1.810025in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.810025in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{3.422581in}}% +\pgfpathlineto{\pgfqpoint{0.640909in}{3.422581in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.199462,0.528950,0.739100}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.164251in}{1.784601in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.784601in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{3.422581in}}% +\pgfpathlineto{\pgfqpoint{2.164251in}{3.422581in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{1.474194in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.314412in, y=1.421432in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 0}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{1.863871in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.226047in, y=1.811109in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 20}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{2.253548in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.226047in, y=2.200787in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 40}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{2.643226in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.226047in, y=2.590464in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 60}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{3.032903in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.226047in, y=2.980142in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 80}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{3.422581in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.137682in, y=3.369819in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 100}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetrectcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{3.520000in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetrectcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{3.600000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{3.520000in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetrectcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.500000in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetrectcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{3.520000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{3.520000in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=2.050000in,y=3.603333in,,base]{\color{textcolor}\sffamily\fontsize{12.000000}{14.400000}\selectfont Cluster A (used resources)}% +\end{pgfscope}% +\end{pgfpicture}% +\makeatother% +\endgroup% diff --git a/report/figures/spatial_resource_waste/used-all.pgf b/report/figures/spatial_resource_waste/used-all.pgf new file mode 100644 index 00000000..0328277d --- /dev/null +++ b/report/figures/spatial_resource_waste/used-all.pgf @@ -0,0 +1,722 @@ +%% Creator: Matplotlib, PGF backend +%% +%% To include the figure in your LaTeX document, write +%% \input{.pgf} +%% +%% Make sure the required packages are loaded in your preamble +%% \usepackage{pgf} +%% +%% Figures using additional raster images can only be included by \input if +%% they are in the same directory as the main LaTeX file. For loading figures +%% from other directories you can use the `import` package +%% \usepackage{import} +%% +%% and then include the figures with +%% \import{}{.pgf} +%% +%% Matplotlib used the following preamble +%% \usepackage{fontspec} +%% \setmainfont{DejaVuSerif.ttf}[Path=\detokenize{/Users/maggicl/opt/anaconda3/lib/python3.8/site-packages/matplotlib/mpl-data/fonts/ttf/}] +%% \setsansfont{DejaVuSans.ttf}[Path=\detokenize{/Users/maggicl/opt/anaconda3/lib/python3.8/site-packages/matplotlib/mpl-data/fonts/ttf/}] +%% \setmonofont{DejaVuSansMono.ttf}[Path=\detokenize{/Users/maggicl/opt/anaconda3/lib/python3.8/site-packages/matplotlib/mpl-data/fonts/ttf/}] +%% +\begingroup% +\makeatletter% +\begin{pgfpicture}% +\pgfpathrectangle{\pgfpointorigin}{\pgfqpoint{4.000000in}{4.000000in}}% +\pgfusepath{use as bounding box, clip}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{4.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{4.000000in}{4.000000in}}% +\pgfpathlineto{\pgfqpoint{0.000000in}{4.000000in}}% +\pgfpathclose% +\pgfusepath{}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{3.520000in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{3.520000in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.406000in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.406000in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=1.275000in,y=1.315400in,,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont \% CPU}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.050000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{1.406000in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.406000in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=2.825000in,y=1.315400in,,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont \% Memory}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.956863,0.427451,0.262745}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{-0.049968in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{-0.049968in}{1.224800in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.005029in,y=1.134200in,left,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont EVICT}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.224800in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=1.895000in,y=1.134200in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 8.53\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.050000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.224800in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=3.445000in,y=1.134200in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 9.03\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.996078,0.878431,0.545098}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{-0.049968in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{-0.049968in}{1.043600in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.005029in,y=0.953000in,left,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont FAIL}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.043600in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=1.895000in,y=0.953000in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 3.17\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.050000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.043600in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=3.445000in,y=0.953000in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 4.45\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.400000,0.760784,0.647059}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{-0.049968in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{-0.049968in}{0.862400in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.005029in,y=0.771800in,left,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont FINISH}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.862400in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=1.895000in,y=0.771800in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 2.02\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.050000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.862400in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=3.445000in,y=0.771800in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 1.66\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.199462,0.528950,0.739100}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{-0.049968in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{-0.049968in}{0.681200in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.005029in,y=0.590600in,left,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont KILL}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.681200in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=1.895000in,y=0.590600in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 86.29\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.050000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.681200in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=3.445000in,y=0.590600in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 84.86\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.956863,0.427451,0.262745}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.640909in}{1.474194in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.474194in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.640369in}}% +\pgfpathlineto{\pgfqpoint{0.640909in}{1.640369in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.956863,0.427451,0.262745}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.164251in}{1.474194in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.474194in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.650049in}}% +\pgfpathlineto{\pgfqpoint{2.164251in}{1.650049in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.996078,0.878431,0.545098}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.640909in}{1.640369in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.640369in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.702048in}}% +\pgfpathlineto{\pgfqpoint{0.640909in}{1.702048in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.996078,0.878431,0.545098}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.164251in}{1.650049in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.650049in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.736774in}}% +\pgfpathlineto{\pgfqpoint{2.164251in}{1.736774in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.400000,0.760784,0.647059}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.640909in}{1.702048in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.702048in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.741408in}}% +\pgfpathlineto{\pgfqpoint{0.640909in}{1.741408in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.400000,0.760784,0.647059}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.164251in}{1.736774in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.736774in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.769128in}}% +\pgfpathlineto{\pgfqpoint{2.164251in}{1.769128in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.199462,0.528950,0.739100}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.640909in}{1.741408in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.741408in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{3.422581in}}% +\pgfpathlineto{\pgfqpoint{0.640909in}{3.422581in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.199462,0.528950,0.739100}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.164251in}{1.769128in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.769128in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{3.422581in}}% +\pgfpathlineto{\pgfqpoint{2.164251in}{3.422581in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{1.474194in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.314412in, y=1.421432in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 0}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{1.863871in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.226047in, y=1.811109in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 20}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{2.253548in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.226047in, y=2.200787in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 40}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{2.643226in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.226047in, y=2.590464in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 60}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{3.032903in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.226047in, y=2.980142in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 80}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{3.422581in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.137682in, y=3.369819in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 100}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetrectcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{3.520000in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetrectcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{3.600000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{3.520000in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetrectcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.500000in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetrectcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{3.520000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{3.520000in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=2.050000in,y=3.603333in,,base]{\color{textcolor}\sffamily\fontsize{12.000000}{14.400000}\selectfont 2019 data (used resources)}% +\end{pgfscope}% +\end{pgfpicture}% +\makeatother% +\endgroup% diff --git a/report/figures/spatial_resource_waste/used-b.pgf b/report/figures/spatial_resource_waste/used-b.pgf new file mode 100644 index 00000000..f4c96233 --- /dev/null +++ b/report/figures/spatial_resource_waste/used-b.pgf @@ -0,0 +1,722 @@ +%% Creator: Matplotlib, PGF backend +%% +%% To include the figure in your LaTeX document, write +%% \input{.pgf} +%% +%% Make sure the required packages are loaded in your preamble +%% \usepackage{pgf} +%% +%% Figures using additional raster images can only be included by \input if +%% they are in the same directory as the main LaTeX file. For loading figures +%% from other directories you can use the `import` package +%% \usepackage{import} +%% +%% and then include the figures with +%% \import{}{.pgf} +%% +%% Matplotlib used the following preamble +%% \usepackage{fontspec} +%% \setmainfont{DejaVuSerif.ttf}[Path=\detokenize{/Users/maggicl/opt/anaconda3/lib/python3.8/site-packages/matplotlib/mpl-data/fonts/ttf/}] +%% \setsansfont{DejaVuSans.ttf}[Path=\detokenize{/Users/maggicl/opt/anaconda3/lib/python3.8/site-packages/matplotlib/mpl-data/fonts/ttf/}] +%% \setmonofont{DejaVuSansMono.ttf}[Path=\detokenize{/Users/maggicl/opt/anaconda3/lib/python3.8/site-packages/matplotlib/mpl-data/fonts/ttf/}] +%% +\begingroup% +\makeatletter% +\begin{pgfpicture}% +\pgfpathrectangle{\pgfpointorigin}{\pgfqpoint{4.000000in}{4.000000in}}% +\pgfusepath{use as bounding box, clip}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{4.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{4.000000in}{4.000000in}}% +\pgfpathlineto{\pgfqpoint{0.000000in}{4.000000in}}% +\pgfpathclose% +\pgfusepath{}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{3.520000in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{3.520000in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.406000in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.406000in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=1.275000in,y=1.315400in,,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont \% CPU}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.050000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{1.406000in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.406000in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=2.825000in,y=1.315400in,,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont \% Memory}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.956863,0.427451,0.262745}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{-0.049968in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{-0.049968in}{1.224800in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.005029in,y=1.134200in,left,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont EVICT}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.224800in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=1.895000in,y=1.134200in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 4.85\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.050000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.224800in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=3.445000in,y=1.134200in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 7.35\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.996078,0.878431,0.545098}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{-0.049968in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{-0.049968in}{1.043600in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.005029in,y=0.953000in,left,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont FAIL}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.043600in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=1.895000in,y=0.953000in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 6.31\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.050000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.043600in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=3.445000in,y=0.953000in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 8.42\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.400000,0.760784,0.647059}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{-0.049968in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{-0.049968in}{0.862400in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.005029in,y=0.771800in,left,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont FINISH}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.862400in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=1.895000in,y=0.771800in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 2.59\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.050000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.862400in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=3.445000in,y=0.771800in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 1.23\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.199462,0.528950,0.739100}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{-0.049968in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{-0.049968in}{0.681200in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.005029in,y=0.590600in,left,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont KILL}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.681200in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=1.895000in,y=0.590600in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 86.25\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.050000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.681200in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=3.445000in,y=0.590600in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 83.00\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.956863,0.427451,0.262745}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.640909in}{1.474194in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.474194in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.568626in}}% +\pgfpathlineto{\pgfqpoint{0.640909in}{1.568626in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.956863,0.427451,0.262745}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.164251in}{1.474194in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.474194in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.617328in}}% +\pgfpathlineto{\pgfqpoint{2.164251in}{1.617328in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.996078,0.878431,0.545098}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.640909in}{1.568626in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.568626in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.691598in}}% +\pgfpathlineto{\pgfqpoint{0.640909in}{1.691598in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.996078,0.878431,0.545098}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.164251in}{1.617328in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.617328in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.781448in}}% +\pgfpathlineto{\pgfqpoint{2.164251in}{1.781448in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.400000,0.760784,0.647059}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.640909in}{1.691598in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.691598in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.742149in}}% +\pgfpathlineto{\pgfqpoint{0.640909in}{1.742149in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.400000,0.760784,0.647059}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.164251in}{1.781448in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.781448in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.805390in}}% +\pgfpathlineto{\pgfqpoint{2.164251in}{1.805390in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.199462,0.528950,0.739100}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.640909in}{1.742149in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.742149in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{3.422581in}}% +\pgfpathlineto{\pgfqpoint{0.640909in}{3.422581in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.199462,0.528950,0.739100}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.164251in}{1.805390in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.805390in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{3.422581in}}% +\pgfpathlineto{\pgfqpoint{2.164251in}{3.422581in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{1.474194in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.314412in, y=1.421432in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 0}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{1.863871in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.226047in, y=1.811109in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 20}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{2.253548in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.226047in, y=2.200787in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 40}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{2.643226in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.226047in, y=2.590464in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 60}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{3.032903in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.226047in, y=2.980142in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 80}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{3.422581in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.137682in, y=3.369819in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 100}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetrectcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{3.520000in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetrectcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{3.600000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{3.520000in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetrectcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.500000in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetrectcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{3.520000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{3.520000in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=2.050000in,y=3.603333in,,base]{\color{textcolor}\sffamily\fontsize{12.000000}{14.400000}\selectfont Cluster B (used resources)}% +\end{pgfscope}% +\end{pgfpicture}% +\makeatother% +\endgroup% diff --git a/report/figures/spatial_resource_waste/used-c.pgf b/report/figures/spatial_resource_waste/used-c.pgf new file mode 100644 index 00000000..8a47981b --- /dev/null +++ b/report/figures/spatial_resource_waste/used-c.pgf @@ -0,0 +1,722 @@ +%% Creator: Matplotlib, PGF backend +%% +%% To include the figure in your LaTeX document, write +%% \input{.pgf} +%% +%% Make sure the required packages are loaded in your preamble +%% \usepackage{pgf} +%% +%% Figures using additional raster images can only be included by \input if +%% they are in the same directory as the main LaTeX file. For loading figures +%% from other directories you can use the `import` package +%% \usepackage{import} +%% +%% and then include the figures with +%% \import{}{.pgf} +%% +%% Matplotlib used the following preamble +%% \usepackage{fontspec} +%% \setmainfont{DejaVuSerif.ttf}[Path=\detokenize{/Users/maggicl/opt/anaconda3/lib/python3.8/site-packages/matplotlib/mpl-data/fonts/ttf/}] +%% \setsansfont{DejaVuSans.ttf}[Path=\detokenize{/Users/maggicl/opt/anaconda3/lib/python3.8/site-packages/matplotlib/mpl-data/fonts/ttf/}] +%% \setmonofont{DejaVuSansMono.ttf}[Path=\detokenize{/Users/maggicl/opt/anaconda3/lib/python3.8/site-packages/matplotlib/mpl-data/fonts/ttf/}] +%% +\begingroup% +\makeatletter% +\begin{pgfpicture}% +\pgfpathrectangle{\pgfpointorigin}{\pgfqpoint{4.000000in}{4.000000in}}% +\pgfusepath{use as bounding box, clip}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{4.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{4.000000in}{4.000000in}}% +\pgfpathlineto{\pgfqpoint{0.000000in}{4.000000in}}% +\pgfpathclose% +\pgfusepath{}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{3.520000in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{3.520000in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.406000in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.406000in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=1.275000in,y=1.315400in,,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont \% CPU}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.050000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{1.406000in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.406000in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=2.825000in,y=1.315400in,,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont \% Memory}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.956863,0.427451,0.262745}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{-0.049968in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{-0.049968in}{1.224800in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.005029in,y=1.134200in,left,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont EVICT}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.224800in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=1.895000in,y=1.134200in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 8.24\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.050000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.224800in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=3.445000in,y=1.134200in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 8.08\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.996078,0.878431,0.545098}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{-0.049968in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{-0.049968in}{1.043600in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.005029in,y=0.953000in,left,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont FAIL}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.043600in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=1.895000in,y=0.953000in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 1.23\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.050000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.043600in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=3.445000in,y=0.953000in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 2.09\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.400000,0.760784,0.647059}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{-0.049968in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{-0.049968in}{0.862400in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.005029in,y=0.771800in,left,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont FINISH}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.862400in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=1.895000in,y=0.771800in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 2.95\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.050000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.862400in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=3.445000in,y=0.771800in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 3.34\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.199462,0.528950,0.739100}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{-0.049968in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{-0.049968in}{0.681200in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.005029in,y=0.590600in,left,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont KILL}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.681200in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=1.895000in,y=0.590600in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 87.58\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.050000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.681200in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=3.445000in,y=0.590600in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 86.50\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.956863,0.427451,0.262745}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.640909in}{1.474194in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.474194in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.634711in}}% +\pgfpathlineto{\pgfqpoint{0.640909in}{1.634711in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.956863,0.427451,0.262745}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.164251in}{1.474194in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.474194in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.631563in}}% +\pgfpathlineto{\pgfqpoint{2.164251in}{1.631563in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.996078,0.878431,0.545098}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.640909in}{1.634711in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.634711in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.658747in}}% +\pgfpathlineto{\pgfqpoint{0.640909in}{1.658747in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.996078,0.878431,0.545098}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.164251in}{1.631563in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.631563in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.672266in}}% +\pgfpathlineto{\pgfqpoint{2.164251in}{1.672266in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.400000,0.760784,0.647059}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.640909in}{1.658747in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.658747in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.716227in}}% +\pgfpathlineto{\pgfqpoint{0.640909in}{1.716227in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.400000,0.760784,0.647059}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.164251in}{1.672266in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.672266in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.737302in}}% +\pgfpathlineto{\pgfqpoint{2.164251in}{1.737302in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.199462,0.528950,0.739100}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.640909in}{1.716227in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.716227in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{3.422581in}}% +\pgfpathlineto{\pgfqpoint{0.640909in}{3.422581in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.199462,0.528950,0.739100}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.164251in}{1.737302in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.737302in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{3.422581in}}% +\pgfpathlineto{\pgfqpoint{2.164251in}{3.422581in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{1.474194in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.314412in, y=1.421432in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 0}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{1.863871in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.226047in, y=1.811109in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 20}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{2.253548in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.226047in, y=2.200787in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 40}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{2.643226in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.226047in, y=2.590464in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 60}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{3.032903in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.226047in, y=2.980142in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 80}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{3.422581in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.137682in, y=3.369819in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 100}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetrectcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{3.520000in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetrectcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{3.600000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{3.520000in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetrectcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.500000in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetrectcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{3.520000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{3.520000in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=2.050000in,y=3.603333in,,base]{\color{textcolor}\sffamily\fontsize{12.000000}{14.400000}\selectfont Cluster C (used resources)}% +\end{pgfscope}% +\end{pgfpicture}% +\makeatother% +\endgroup% diff --git a/report/figures/spatial_resource_waste/used-d.pgf b/report/figures/spatial_resource_waste/used-d.pgf new file mode 100644 index 00000000..9d568a5e --- /dev/null +++ b/report/figures/spatial_resource_waste/used-d.pgf @@ -0,0 +1,722 @@ +%% Creator: Matplotlib, PGF backend +%% +%% To include the figure in your LaTeX document, write +%% \input{.pgf} +%% +%% Make sure the required packages are loaded in your preamble +%% \usepackage{pgf} +%% +%% Figures using additional raster images can only be included by \input if +%% they are in the same directory as the main LaTeX file. For loading figures +%% from other directories you can use the `import` package +%% \usepackage{import} +%% +%% and then include the figures with +%% \import{}{.pgf} +%% +%% Matplotlib used the following preamble +%% \usepackage{fontspec} +%% \setmainfont{DejaVuSerif.ttf}[Path=\detokenize{/Users/maggicl/opt/anaconda3/lib/python3.8/site-packages/matplotlib/mpl-data/fonts/ttf/}] +%% \setsansfont{DejaVuSans.ttf}[Path=\detokenize{/Users/maggicl/opt/anaconda3/lib/python3.8/site-packages/matplotlib/mpl-data/fonts/ttf/}] +%% \setmonofont{DejaVuSansMono.ttf}[Path=\detokenize{/Users/maggicl/opt/anaconda3/lib/python3.8/site-packages/matplotlib/mpl-data/fonts/ttf/}] +%% +\begingroup% +\makeatletter% +\begin{pgfpicture}% +\pgfpathrectangle{\pgfpointorigin}{\pgfqpoint{4.000000in}{4.000000in}}% +\pgfusepath{use as bounding box, clip}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{4.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{4.000000in}{4.000000in}}% +\pgfpathlineto{\pgfqpoint{0.000000in}{4.000000in}}% +\pgfpathclose% +\pgfusepath{}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{3.520000in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{3.520000in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.406000in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.406000in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=1.275000in,y=1.315400in,,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont \% CPU}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.050000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{1.406000in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.406000in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=2.825000in,y=1.315400in,,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont \% Memory}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.956863,0.427451,0.262745}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{-0.049968in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{-0.049968in}{1.224800in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.005029in,y=1.134200in,left,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont EVICT}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.224800in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=1.895000in,y=1.134200in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 7.64\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.050000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{1.224800in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.224800in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=3.445000in,y=1.134200in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 9.11\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.996078,0.878431,0.545098}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{-0.049968in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{-0.049968in}{1.043600in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.005029in,y=0.953000in,left,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont FAIL}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{1.043600in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=1.895000in,y=0.953000in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 3.04\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.050000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{1.043600in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{1.043600in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=3.445000in,y=0.953000in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 3.94\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.400000,0.760784,0.647059}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{-0.049968in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{-0.049968in}{0.862400in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.005029in,y=0.771800in,left,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont FINISH}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.862400in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=1.895000in,y=0.771800in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 0.87\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.050000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.862400in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.862400in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=3.445000in,y=0.771800in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 0.90\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.199462,0.528950,0.739100}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{-0.049968in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{-0.049968in}{0.681200in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.005029in,y=0.590600in,left,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont KILL}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{0.681200in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=1.895000in,y=0.590600in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 88.45\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.050000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.681200in}}% +\pgfpathlineto{\pgfqpoint{2.050000in}{0.681200in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=3.445000in,y=0.590600in,right,]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 86.05\%}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.956863,0.427451,0.262745}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.640909in}{1.474194in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.474194in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.623023in}}% +\pgfpathlineto{\pgfqpoint{0.640909in}{1.623023in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.956863,0.427451,0.262745}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.164251in}{1.474194in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.474194in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.651687in}}% +\pgfpathlineto{\pgfqpoint{2.164251in}{1.651687in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.996078,0.878431,0.545098}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.640909in}{1.623023in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.623023in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.682334in}}% +\pgfpathlineto{\pgfqpoint{0.640909in}{1.682334in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.996078,0.878431,0.545098}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.164251in}{1.651687in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.651687in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.728464in}}% +\pgfpathlineto{\pgfqpoint{2.164251in}{1.728464in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.400000,0.760784,0.647059}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.640909in}{1.682334in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.682334in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.699303in}}% +\pgfpathlineto{\pgfqpoint{0.640909in}{1.699303in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.400000,0.760784,0.647059}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.164251in}{1.728464in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.728464in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.745916in}}% +\pgfpathlineto{\pgfqpoint{2.164251in}{1.745916in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.199462,0.528950,0.739100}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.640909in}{1.699303in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{1.699303in}}% +\pgfpathlineto{\pgfqpoint{1.935749in}{3.422581in}}% +\pgfpathlineto{\pgfqpoint{0.640909in}{3.422581in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.500000in}{0.500000in}}{\pgfqpoint{3.100000in}{3.020000in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.199462,0.528950,0.739100}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.164251in}{1.745916in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{1.745916in}}% +\pgfpathlineto{\pgfqpoint{3.459091in}{3.422581in}}% +\pgfpathlineto{\pgfqpoint{2.164251in}{3.422581in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{1.474194in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.314412in, y=1.421432in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 0}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{1.863871in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.226047in, y=1.811109in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 20}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{2.253548in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.226047in, y=2.200787in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 40}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{2.643226in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.226047in, y=2.590464in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 60}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{3.032903in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.226047in, y=2.980142in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 80}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.500000in}{3.422581in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.137682in, y=3.369819in, left, base]{\color{textcolor}\sffamily\fontsize{10.000000}{12.000000}\selectfont 100}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetrectcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{0.500000in}{3.520000in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetrectcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{3.600000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{3.520000in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetrectcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{0.500000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{0.500000in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetrectcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.500000in}{3.520000in}}% +\pgfpathlineto{\pgfqpoint{3.600000in}{3.520000in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=2.050000in,y=3.603333in,,base]{\color{textcolor}\sffamily\fontsize{12.000000}{14.400000}\selectfont Cluster D (used resources)}% +\end{pgfscope}% +\end{pgfpicture}% +\makeatother% +\endgroup% diff --git a/report/figures/task_slowdown.tex b/report/figures/task_slowdown.tex index df73bddd..af910fc4 100644 --- a/report/figures/task_slowdown.tex +++ b/report/figures/task_slowdown.tex @@ -1,5 +1,5 @@ \newcommand{\taskslowdown}[2]{ - \begin{subfigure}{0.33\textwidth} + \begin{subfigure}{0.49\textwidth} \vspace{0.5cm} \begin{minipage}[c]{\textwidth}% \resizebox{\textwidth}{!}{#2} @@ -17,39 +17,30 @@ \begin{figure} \taskslowdownbig{2011 data}{ -\begin{tabular}{rlrrr} + \begin{tabular}{rp{2.5cm}rrrr} \toprule - \textbf{Priority} & \textbf{\% finished} & \textbf{Mean resp. (last evt.)} & \textbf{Mean resp. (all evts.)} & \textbf{Mean slowdown} \\ +\textbf{Priority} & \textbf{Equivalent 2019 priority} & \textbf{\% finished} & +\textbf{Mean resp. (last exec.)} & \textbf{Mean resp. (all execs.)} & \textbf{Mean slowdown} \\ \midrule - 0 & 53.80\% & 2845 & 1767 & 3.37\\ - 1 & 67.44\% & 3598 & 2939 &2.58\\ - 2 & 90.78\% & 1835 & 1782 &1.15\\ - 3 & 95.62\% & 9683 & 8294 &3.39\\ - 4 & 78.05\% & 2006 & 1890 &1.69 \\ - 5 & 100\% & 58 & 58 & 1 \\ - 6 & 77.99\% & 567 & 567 & 1.02 \\ - 8 & 45.48\% & 1159 & 1151 & 1.01 \\ - 9 & 23.35\% & 504 & 496 & 1.07 \\ +0 & $\leq 99$ & 53.80\% & 2845 & 1767 & 3.37\\ +1 & $\leq 99$ & 67.44\% & 3598 & 2939 &2.58\\ +2 & $\in [110,115]$ & 90.78\% & 1835 & 1782 &1.15\\ +3 & $\in [110,115]$ & 95.62\% & 9683 & 8294 &3.39\\ +4 & $\in [110,115]$ & 78.05\% & 2006 & 1890 &1.69 \\ +5 & $\in [110,115]$ & 100\% & 58 & 58 & 1 \\ +6 & $\in [110,115]$ & 77.99\% & 567 & 567 & 1.02 \\ +8 & $\in [110,115]$ & 45.48\% & 1159 & 1151 & 1.01 \\ +9 & $\in [120,359]$ & 23.35\% & 504 & 496 & 1.07 \\ \bottomrule -\end{tabular} -} -\taskslowdownbig{2019 data}{ +\end{tabular}}% +\taskslowdownbig{2019 data}{% \begin{tabular}{rlrrr} \toprule - \textbf{Priority} & \textbf{\% finished} & \textbf{Mean resp. (last evt.)} & \textbf{Mean resp. (all evts.)} & \textbf{Mean slowdown} \\ + \textbf{Priority} & \textbf{\% finished} & \textbf{Mean resp. (last exec.)} & \textbf{Mean resp. (all execs.)} & \textbf{Mean slowdown} \\ \midrule 0 & 42.86\% & 1373.0 & 0.0 & 1.136770 \\ - 3 & 0.0\% & -- & 0.0 & -- \\ - 5 & 0.0\% & -- & 0.0 & -- \\ - 10 & 0.0\% & -- & 0.0 & -- \\ - 19 & 0.0\% & -- & 0.0 & -- \\ - 24 & 0.0\% & -- & 0.0 & -- \\ 25 & 1.31\% & 86732.0 & 22.0 & 11.772172 \\ - 50 & 0.0\% & -- & 0.0 & -- \\ - 80 & 0.0\% & -- & 0.0 & -- \\ - 100 & 0.0\% & -- & 0.0 & -- \\ 101 & 5.2\% & 65233.0 & 673.0 & 36.358841 \\ - 102 & 0.0\% & -- & 0.0 & -- \\ 103 & 1.05\% & 8210.0 & 28.0 & 1.257530 \\ 105 & 22.9\% & 3651.0 & 616.0 & 1.733089 \\ 107 & 18.51\% & 1025.0 & 308.0 & 1.017332 \\ @@ -59,86 +50,61 @@ 117 & 0.0\% & 2430.0 & 1.0 & 1.000000 \\ 118 & 1.28\% & 15072.0 & 163.0 & 3.340741 \\ 119 & 4.49\% & 19449.0 & 280.0 & 5.326446 \\ - 170 & 0.0\% & -- & 0.0 & -- \\ - 197 & 0.0\% & -- & 0.0 & -- \\ - 199 & 0.0\% & -- & 0.0 & -- \\ 200 & 13.54\% & 54789.0 & 24.0 & 6.684155 \\ - 201 & 0.0\% & -- & 0.0 & -- \\ - 205 & 0.0\% & -- & 0.0 & -- \\ - 210 & 0.0\% & -- & 0.0 & -- \\ - 214 & 0.0\% & -- & 0.0 & -- \\ - 215 & 0.0\% & -- & 0.0 & -- \\ - 220 & 0.0\% & -- & 0.0 & -- \\ 360 & 3.36\% & 788069.0 & 42.0 & 2.241646 \\ - 400 & 0.0\% & -- & 0.0 & -- \\ 450 & 1.15\% & 1182248.0 & 197.0 & 1.068893 \\ - 500 & 0.0\% & -- & 0.0 & -- \\ \bottomrule \end{tabular} } -\caption{Mean task slowdown for each cluster and each task \textbf{Priority}}\label{fig:taskslowdown} +\caption{Mean task slowdown for each cluster and each task priority for 2011 and + 2019 data. \textbf{\% finished} is the percentage of tasks with + \texttt{FINISH} termination w.r.t.\ priority, \textbf{Mean resp. (last + exec.)} is the mean response time (queue+execution time) for the last + task execution w.r.t.\ priority, \textbf{Mean resp. (all execs.)} is + the response time of all executions, \textbf{Mean slowdown} is the mean + slowdown measure w.r.t.\ priority. Note that task priorities in 2011 + were expressed in a 0--11 range, so equivalent 2019 priorities are + provided in the 2011 table.}\label{fig:taskslowdown} \end{figure} \begin{figure} \taskslowdown{Cluster A}{ -\begin{tabular}{rrp{1.5cm}p{1.5cm}p{1.5cm}} +\begin{tabular}{rrrrr} \toprule - \textbf{Priority} & \textbf{\% finished} & \textbf{Mean resp. (last evt.)} & \textbf{Mean resp. (all evts.)} & \textbf{Mean slowdown} \\ + \textbf{Priority} & \textbf{\% finished} & \textbf{Mean resp. (last exec.)} & \textbf{Mean resp. (all execs.)} & \textbf{Mean slowdown} \\ \midrule - 24 & 0.0\% & -- & -- & -- \\ 25 & 0.33\% & 5769.0 & 1203.0 & 82.97 \\ - 100 & 0.0\% & -- & -- & -- \\ 101 & 81.92\% & 63305.0 & 6346.0 & 30.80 \\ - 102 & 0.0\% & -- & -- & -- \\ 103 & 14.99\% & 3074.0 & 3033.0 & 1.13 \\ 105 & 57.68\% & 1666.0 & 1750.0 & 1.08 \\ 107 & 53.93\% & 1022.0 & 1031.0 & 1.02 \\ - 114 & 0.0\% & -- & -- & -- \\ 115 & 4.11\% & 2041.0 & 2042.0 & 1.00 \\ 116 & 13.05\% & 4443.0 & 4443.0 & 1.03 \\ - 117 & 0.0\% & -- & -- & -- \\ 118 & 11.91\% & 1817.0 & 1814.0 & 1.00 \\ 119 & 21.26\% & 2250.0 & 2877.0 & 1.50 \\ - 170 & 0.0\% & -- & -- & -- \\ 200 & 27.21\% & 4546.0 & 16845.0 & 4.12 \\ - 205 & 0.0\% & -- & -- & -- \\ - 210 & 0.0\% & -- & -- & -- \\ - 214 & 0.0\% & -- & -- & -- \\ - 215 & 0.0\% & -- & -- & -- \\ 360 & 0.62\% & 514181.0 & 400580.0 & 2.92 \\ - 400 & 0.0\% & -- & -- & -- \\ 450 & 2.2\% & 686817.0 & 653878.0 & 1.14 \\ - 500 & 0.0\% & -- & -- & -- \\ \bottomrule \end{tabular} } \taskslowdown{Cluster B}{ -\begin{tabular}{rrp{1.5cm}p{1.5cm}p{1.5cm}} +\begin{tabular}{rrrrr} \toprule - \textbf{Priority} & \textbf{\% finished} & \textbf{Mean resp. (last evt.)} & \textbf{Mean resp. (all evts.)} & \textbf{Mean slowdown} \\ + \textbf{Priority} & \textbf{\% finished} & \textbf{Mean resp. (last exec.)} & \textbf{Mean resp. (all execs.)} & \textbf{Mean slowdown} \\ \midrule 0 & 45.19\% & 1351.0 & 1467.0 & 1.18 \\ 25 & 0.02\% & 10696.0 & 4121.0 & 133.48 \\ - 80 & 0.0\% & -- & -- & -- \\ - 100 & 0.0\% & -- & -- & -- \\ 101 & 66.48\% & 6069.0 & 5402.0 & 433.41 \\ 103 & 0.11\% & 19430.0 & 14897.0 & 1.65 \\ 105 & 0.46\% & 934421.0 & 392431.0 & 2.41 \\ - 107 & 0.0\% & -- & -- & -- \\ 114 & 0.68\% & 32949.0 & 30470.0 & 1.00 \\ 115 & 4.12\% & 25585.0 & 107089.0 & 5.92 \\ 116 & 8.32\% & 29290.0 & 29017.0 & 1.11 \\ - 117 & 0.0\% & -- & -- & -- \\ 118 & 0.31\% & 2776.0 & 2776.0 & 1.00 \\ 119 & 0.2\% & 193081.0 & 304469.0 & 2.56 \\ - 170 & 0.0\% & -- & -- & -- \\ - 199 & 0.0\% & -- & -- & -- \\ 200 & 30.92\% & 182604.0 & 466329.0 & 9.71 \\ - 205 & 0.0\% & -- & -- & -- \\ - 210 & 0.0\% & -- & -- & -- \\ - 214 & 0.0\% & -- & -- & -- \\ - 215 & 0.0\% & -- & -- & -- \\ 360 & 3.5\% & 1048245.0 & 495124.0 & 1.61 \\ 450 & 0.61\% & 1579367.0 & 1529555.0 & 1.06 \\ \bottomrule @@ -146,15 +112,12 @@ } \taskslowdown{Cluster C}{ -\begin{tabular}{rrp{1.5cm}p{1.5cm}p{1.5cm}} +\begin{tabular}{rrrrr} \toprule - \textbf{Priority} & \textbf{\% finished} & \textbf{Mean resp. (last evt.)} & \textbf{Mean resp. (all evts.)} & \textbf{Mean slowdown} \\ + \textbf{Priority} & \textbf{\% finished} & \textbf{Mean resp. (last exec.)} & \textbf{Mean resp. (all execs.)} & \textbf{Mean slowdown} \\ \midrule 0 & 50.89\% & 933.0 & 1002.0 & 1.11 \\ - 3 & 0.0\% & -- & -- & -- \\ - 10 & 0.0\% & -- & -- & -- \\ 25 & 22.47\% & 171281.0 & 4551.0 & 8.19 \\ - 100 & 0.0\% & -- & -- & -- \\ 101 & 52.63\% & 6271.0 & 2498.0 & 421.49 \\ 103 & 0.01\% & 3344.0 & 7444.0 & 2.79 \\ 105 & 0.02\% & 1202141.0 & 863764.0 & 1.37 \\ @@ -165,12 +128,7 @@ 117 & 93.17\% & 2144.0 & 2144.0 & 1.00 \\ 118 & 0.0\% & 1114.0 & 1112.0 & 1.10 \\ 119 & 2.22\% & 573740.0 & 242446.0 & 2.04 \\ - 170 & 0.0\% & -- & -- & -- \\ 200 & 3.61\% & 352603.0 & 357993.0 & 4.14 \\ - 205 & 0.0\% & -- & -- & -- \\ - 210 & 0.0\% & -- & -- & -- \\ - 214 & 0.0\% & -- & -- & -- \\ - 215 & 0.0\% & -- & -- & -- \\ 360 & 4.37\% & 769284.0 & 442062.0 & 2.06 \\ 450 & 1.51\% & 1390175.0 & 1319771.0 & 1.07 \\ \bottomrule @@ -178,31 +136,22 @@ } \taskslowdown{Cluster D}{ -\begin{tabular}{rrp{1.5cm}p{1.5cm}p{1.5cm}} +\begin{tabular}{rrrrr} \toprule - \textbf{Priority} & \textbf{\% finished} & \textbf{Mean resp. (last evt.)} & \textbf{Mean resp. (all evts.)} & \textbf{Mean slowdown} \\ + \textbf{Priority} & \textbf{\% finished} & \textbf{Mean resp. (last exec.)} & \textbf{Mean resp. (all execs.)} & \textbf{Mean slowdown} \\ \midrule 0 & 26.52\% & 1398.0 & 1469.0 & 1.12 \\ - 5 & 0.0\% & -- & -- & -- \\ 25 & 16.29\% & 21432.0 & 4037.0 & 65.68 \\ - 100 & 0.0\% & -- & -- & -- \\ 101 & 45.31\% & 8391.0 & 3317.0 & 315.95 \\ 103 & 0.0\% & 6791.0 & 6647.0 & 1.07 \\ 105 & 0.05\% & 825749.0 & 924081.0 & 2.90 \\ 107 & 0.0\% & 300532.0 & 174837.0 & 1.55 \\ - 114 & 0.0\% & -- & -- & -- \\ 115 & 5.19\% & 12598.0 & 26142.0 & 2.19 \\ 116 & 0.13\% & 9268.0 & 10955.0 & 1.28 \\ 117 & 85.71\% & 10969.0 & 10969.0 & 1.00 \\ 118 & 0.05\% & 24041.0 & 30599.0 & 2.05 \\ 119 & 0.44\% & 184484.0 & 172746.0 & 3.02 \\ - 197 & 0.0\% & -- & -- & -- \\ - 199 & 0.0\% & -- & -- & -- \\ 200 & 6.53\% & 279565.0 & 349364.0 & 5.51 \\ - 205 & 0.0\% & -- & -- & -- \\ - 210 & 0.0\% & -- & -- & -- \\ - 214 & 0.0\% & -- & -- & -- \\ - 215 & 0.0\% & -- & -- & -- \\ 360 & 1.59\% & 650116.0 & 390151.0 & 2.48 \\ 450 & 0.61\% & 938727.0 & 523665.0 & 1.33 \\ \bottomrule @@ -210,30 +159,18 @@ } \taskslowdown{Cluster E}{ -\begin{tabular}{rrp{1.5cm}p{1.5cm}p{1.5cm}} +\begin{tabular}{rrrrr} \toprule - \textbf{Priority} & \textbf{\% finished} & \textbf{Mean resp. (last evt.)} & \textbf{Mean resp. (all evts.)} & \textbf{Mean slowdown} \\ + \textbf{Priority} & \textbf{\% finished} & \textbf{Mean resp. (last exec.)} & \textbf{Mean resp. (all execs.)} & \textbf{Mean slowdown} \\ \midrule 0 & 42.81\% & 802.0 & 1127.0 & 1.44 \\ 25 & 5.34\% & 32247.0 & 38946.0 & 2.68 \\ - 100 & 0.0\% & -- & -- & -- \\ 101 & 0.02\% & 30603.0 & 27726.0 & 1.12 \\ 103 & 0.02\% & 76294.0 & 48552.0 & 3.16 \\ 105 & 0.4\% & 106677.0 & 64190.0 & 14.75 \\ - 107 & 0.0\% & -- & -- & -- \\ - 114 & 0.0\% & -- & -- & -- \\ 115 & 0.03\% & 67237.0 & 65369.0 & 1.00 \\ - 116 & 0.0\% & -- & -- & -- \\ - 117 & 0.0\% & -- & -- & -- \\ - 118 & 0.0\% & -- & -- & -- \\ 119 & 0.46\% & 62123.0 & 83322.0 & 10.31 \\ - 170 & 0.0\% & -- & -- & -- \\ 200 & 1.96\% & 231639.0 & 414149.0 & 8.54 \\ - 201 & 0.0\% & -- & -- & -- \\ - 205 & 0.0\% & -- & -- & -- \\ - 210 & 0.0\% & -- & -- & -- \\ - 215 & 0.0\% & -- & -- & -- \\ - 220 & 0.0\% & -- & -- & -- \\ 360 & 37.16\% & 611504.0 & 439280.0 & 2.87 \\ 450 & 0.55\% & 803792.0 & 824467.0 & 1.11 \\ \bottomrule @@ -241,25 +178,22 @@ } \taskslowdown{Cluster F}{ -\begin{tabular}{rrp{1.5cm}p{1.5cm}p{1.5cm}} +\begin{tabular}{rrrrr} \toprule - \textbf{Priority} & \textbf{\% finished} & \textbf{Mean resp. (last evt.)} & \textbf{Mean resp. (all evts.)} & \textbf{Mean slowdown} \\ + \textbf{Priority} & \textbf{\% finished} & \textbf{Mean resp. (last exec.)} & \textbf{Mean resp. (all execs.)} & \textbf{Mean slowdown} \\ \midrule 0 & 45.21\% & 2929.0 & 2973.0 & 1.09 \\ 25 & 0.65\% & 184518.0 & 34096.0 & 2.23 \\ - 100 & 0.0\% & -- & -- & -- \\ 101 & 40.3\% & 8160.0 & 10083.0 & 323.86 \\ 103 & 0.06\% & 46444.0 & 47234.0 & 1.17 \\ 105 & 0.22\% & 1111530.0 & 1173594.0 & 1.55 \\ 107 & 0.06\% & 80151.0 & 78835.0 & 1.01 \\ 114 & 0.01\% & 677.0 & 677.0 & 1.00 \\ 115 & 3.65\% & 121345.0 & 252663.0 & 5.09 \\ - 116 & 0.0\% & -- & -- & -- \\ 117 & 0.0\% & 15875.0 & 15875.0 & 1.00 \\ 118 & 0.0\% & 30045.0 & 25492.0 & 1.00 \\ 119 & 31.35\% & 154196.0 & 68833.0 & 7.61 \\ 200 & 3.65\% & 297168.0 & 492372.0 & 5.94 \\ - 201 & 0.0\% & -- & -- & -- \\ 360 & 7.42\% & 963351.0 & 569428.0 & 2.17 \\ 450 & 0.99\% & 1115783.0 & 1113282.0 & 1.02 \\ \bottomrule @@ -267,24 +201,18 @@ } \taskslowdown{Cluster G}{ -\begin{tabular}{rrp{1.5cm}p{1.5cm}p{1.5cm}} +\begin{tabular}{rrrrr} \toprule - \textbf{Priority} & \textbf{\% finished} & \textbf{Mean resp. (last evt.)} & \textbf{Mean resp. (all evts.)} & \textbf{Mean slowdown} \\ + \textbf{Priority} & \textbf{\% finished} & \textbf{Mean resp. (last exec.)} & \textbf{Mean resp. (all execs.)} & \textbf{Mean slowdown} \\ \midrule 0 & 33.61\% & 3010.0 & 3317.0 & 1.14 \\ 25 & 0.23\% & 61708.0 & 12156.0 & 8.69 \\ - 50 & 0.0\% & -- & -- & -- \\ - 100 & 0.0\% & -- & -- & -- \\ 101 & 96.47\% & 133953.0 & 7448.0 & 19.38 \\ 103 & 0.03\% & 118310.0 & 112746.0 & 1.27 \\ 105 & 0.2\% & 8271.0 & 8214.0 & 1.00 \\ - 107 & 0.0\% & -- & -- & -- \\ - 114 & 0.0\% & -- & -- & -- \\ 115 & 7.63\% & 34424.0 & 56315.0 & 1.80 \\ - 117 & 0.0\% & -- & -- & -- \\ 118 & 48.97\% & 608526.0 & 474729.0 & 3.88 \\ 119 & 0.09\% & 124006.0 & 231395.0 & 3.17 \\ - 170 & 0.0\% & -- & -- & -- \\ 200 & 26.75\% & 115953.0 & 399050.0 & 14.57 \\ 360 & 1.62\% & 786594.0 & 488025.0 & 2.12 \\ 450 & 2.74\% & 1204747.0 & 1188251.0 & 1.04 \\ @@ -293,30 +221,28 @@ } \taskslowdown{Cluster H}{ -\begin{tabular}{rrp{1.5cm}p{1.5cm}p{1.5cm}} +\begin{tabular}{rrrrr} \toprule - \textbf{Priority} & \textbf{\% finished} & \textbf{Mean resp. (last evt.)} & \textbf{Mean resp. (all evts.)} & \textbf{Mean slowdown} \\ + \textbf{Priority} & \textbf{\% finished} & \textbf{Mean resp. (last exec.)} & \textbf{Mean resp. (all execs.)} & \textbf{Mean slowdown} \\ \midrule 0 & 27.74\% & 5663.0 & 6211.0 & 1.12 \\ - 19 & 0.0\% & -- & -- & -- \\ 25 & 1.04\% & 304870.0 & 283847.0 & 3.06 \\ 101 & 100.0\% & 34063.0 & 12250.0 & 76.44 \\ 103 & 0.48\% & 272635.0 & 92894.0 & 1.26 \\ 105 & 1.43\% & 611763.0 & 393762.0 & 4.21 \\ - 107 & 0.0\% & -- & -- & -- \\ 115 & 5.12\% & 28907.0 & 28907.0 & 1.00 \\ 116 & 1.04\% & 633.0 & 42105.0 & 73.45 \\ 117 & 0.0\% & 656.0 & 656.0 & 1.00 \\ 118 & 1.0\% & 197687.0 & 139121.0 & 1.95 \\ 119 & 0.15\% & 139907.0 & 15558.0 & 7.30 \\ 200 & 2.7\% & 298799.0 & 470783.0 & 5.80 \\ - 201 & 0.0\% & -- & -- & -- \\ - 220 & 0.0\% & -- & -- & -- \\ 360 & 4.43\% & 838719.0 & 397301.0 & 2.02 \\ 450 & 0.54\% & 1470577.0 & 1411397.0 & 1.05 \\ \bottomrule \end{tabular} } -\caption{Mean task slowdown for each cluster and each task \textbf{Priority}}\label{fig:taskslowdown-csts} +\caption{Mean task slowdown for each cluster and each task priority for single +clusters in the 2019 traces. Refer to \ref{fig:taskslowdown} for a legend of the +columns}\label{fig:taskslowdown-csts} \end{figure} diff --git a/report/usiinfbachelorproject.cls b/report/usiinfbachelorproject.cls index d877c97a..1d110792 100644 --- a/report/usiinfbachelorproject.cls +++ b/report/usiinfbachelorproject.cls @@ -53,7 +53,7 @@ to: } \typeout{*** Domenico Bianculli } %%% package loading -\LoadClass[a4paper,10pt,twoside,onecolumn,final,titlepage,top=0.2]{article} +\LoadClass[a4paper,10pt,twoside,onecolumn,final,titlepage]{article} %%% main code %font settings diff --git a/spatial_resource_waste/spatial_resource_waste.ipynb b/spatial_resource_waste/spatial_resource_waste.ipynb index dc2a5b9f..dcffd3ae 100644 --- a/spatial_resource_waste/spatial_resource_waste.ipynb +++ b/spatial_resource_waste/spatial_resource_waste.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": 15, + "execution_count": 43, "metadata": {}, "outputs": [], "source": [ @@ -12,12 +12,13 @@ "import pandas as pd\n", "import seaborn as sns\n", "import matplotlib as mpl\n", + "import numpy as np\n", "import matplotlib.pyplot as plt" ] }, { "cell_type": "code", - "execution_count": 16, + "execution_count": 44, "metadata": {}, "outputs": [], "source": [ @@ -26,76 +27,96 @@ }, { "cell_type": "code", - "execution_count": 22, + "execution_count": 156, "metadata": {}, "outputs": [], "source": [ + "NAMES = {4: 'EVICT', 5: 'FAIL', 6: 'FINISH', 7: 'KILL'}\n", + "\n", "def plot_df(df, cluster, type_of_data):\n", + " \n", + " df = df[df[\"term\"].isin(range(4,8))].sort_values(\"term\")\n", + " \n", " s = df.sum()\n", - " print(\"Cluster \" + cluster + \":\")\n", + " #print(\"Cluster \" + cluster + \":\")\n", " df[\"cpu\"] = df[\"cpu\"] / s[\"cpu\"]\n", " df[\"ram\"] = df[\"ram\"] / s[\"ram\"]\n", " \n", " latex = df.copy()\n", - " latex[\"cpu\"] = latex[\"cpu\"] * 100\n", - " latex[\"ram\"] = latex[\"ram\"] * 100\n", - " print(latex.to_latex()) \n", + " latex[\"Task termination\"] = latex[\"term\"].apply(lambda x: NAMES[x])\n", + " del latex[\"term\"]\n", + " latex[\"% CPU\"] = (latex[\"cpu\"] * 100).round(2).apply(lambda x: \"%2.02f\" % x) + \"%\"\n", + " del latex[\"cpu\"]\n", + " latex[\"% Memory\"] = (latex[\"ram\"] * 100).round(2).apply(lambda x: \"%2.02f\" % x) + \"%\"\n", + " del latex[\"ram\"]\n", + " #print(latex.to_latex(index=False)) \n", "\n", " df2 = df.copy()\n", - " df[\"kind\"] = \"cpu\"\n", - " df[\"percent\"] = df[\"cpu\"]\n", + " df[\"kind\"] = \"CPU\"\n", + " df[\"percent\"] = df[\"cpu\"] * 100\n", " del df[\"cpu\"]\n", " del df[\"ram\"]\n", " \n", - " df2[\"kind\"] = \"ram\"\n", - " df2[\"percent\"] = df2[\"ram\"]\n", + " df2[\"kind\"] = \"Memory\"\n", + " df2[\"percent\"] = df2[\"ram\"] * 100\n", " del df2[\"cpu\"]\n", " del df2[\"ram\"]\n", " \n", " df = pd.concat([df, df2])\n", " \n", + " fig, ax = plt.subplots()\n", + " fig.set_size_inches(4, 4)\n", + " \n", + " colors = plt.cm.Spectral([0.2, 0.4, 0.8, 0.9])\n", + " \n", + " a = pd.plotting.table(ax, latex.set_index(\"Task termination\"), rowColours=colors,\n", + " bbox=[0,-0,1,0.3])\n", + " ax.set_ylim(bottom=-50, top=105)\n", + " print(a)\n", + " \n", " bottom = [0, 0]\n", " lines = []\n", - " for t in [-1,4,5,6,7,8]:\n", - " lines.append(plt.bar(x=df[df.term==t][\"kind\"], bottom=bottom,\n", - " height=df[df.term==t][\"percent\"]))\n", + " for t in [4,5,6,7]:\n", + " dft = df[df.term==t]\n", + " line = plt.bar(x=dft[\"kind\"], bottom=bottom, height=dft[\"percent\"], \n", + " color=colors[t-4], width=0.85)\n", + " #ax.bar_label(line, label_type='center', fmt=\"%.02f%%\")\n", + " lines.append(line)\n", " bottom += df[df.term==t][\"percent\"].values\n", - " plt.legend(lines, [\"No termination\", \"EVICT\", \"FAIL\", \"FINISH\", \"KILL\", \"LOST\"],\n", - " bbox_to_anchor=(1,1))\n", - " plt.title(type_of_data + \" spatial resource waste (cluster \" + cluster + \")\")\n", - " plt.show()" + " #plt.legend(lines, [\"EVICT\", \"FAIL\", \"FINISH\", \"KILL\"],\n", + " # bbox_to_anchor=(1,1))\n", + " if cluster == \"2011\":\n", + " plt.title(\"2011 data (%s resources)\" % type_of_data)\n", + " elif cluster == \"all\":\n", + " plt.title(\"2019 data (%s resources)\" % type_of_data)\n", + " else:\n", + " plt.title(\"Cluster %s (%s resources)\" % (cluster.upper(), type_of_data))\n", + " \n", + " ax.set_xticks([])\n", + " ax.set_yticks([0,20,40,60,80,100])\n", + " fig.savefig('../report/figures/spatial_resource_waste/%s-%s.pgf' % \n", + " (type_of_data, cluster))\n", + " plt.show()\n", + " " ] }, { "cell_type": "code", - "execution_count": 23, + "execution_count": 157, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "Cluster a:\n", - "\\begin{tabular}{lrrr}\n", - "\\toprule\n", - "{} & term & cpu & ram \\\\\n", - "\\midrule\n", - "0 & -1 & 0.697158 & 1.044663 \\\\\n", - "1 & 6 & 1.396250 & 1.106569 \\\\\n", - "2 & 5 & 2.279234 & 2.838677 \\\\\n", - "3 & 4 & 13.439164 & 11.818397 \\\\\n", - "4 & 8 & 0.009127 & 0.009052 \\\\\n", - "5 & 7 & 82.179067 & 83.182642 \\\\\n", - "\\bottomrule\n", - "\\end{tabular}\n", - "\n" + "\n" ] }, { "data": { - "image/png": "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N3/029oiIlJvwS4ZGSgqKgp33XVX8fTp0ztUt56rr7764J49e5qlp6f3vummm9LefvvtVv7Lx44de7bveS677LJu4d4Or1A4i4hIvfmGtTds2LDub3/729bq2t1+++2ln332WasNGzYE/aGqtm3bVq1Zs2bdk08+uTMpKali3LhxXR5//PFE3/K5c+du8z1Pbm7u5mDraAwUziIictrExsZi0qRJxTNmzDizujYxMTEYMWLEoUcffXTPww8/vOvNN98843TW6AW68IWIiJxWkyZNKu3evfuZR44ciQ5clp+fHxcVFYU+ffqUAcDnn38en5KSUn76q4wshbOISCMTylefIql58+Z22223ffnrX/86NXDZwYMHoydPnpx28ODB6OjoaEtPTy+bM2fOzkjUGUk0C/yxr9MjKyvL8vLy6vTYp7JXhLkaaUzunDUk0iUA0H4q1avPPkryUzPL8p+Xn5+/IzMzU19fbYDy8/PbZ2ZmpgfO1zFnERERj1E4i4iIeIzCWURExGMUziIiIh6jcBYREfEYhbOIiIjH6HvOIiKNzFPZK8J6ycg7Zw2p8XvTLVq0OO/o0aOfA8Brr73W9r777ktdvnz5pmeeeaZ9q1atKmfMmPHFyJEj00eMGHFg/Pjx+32Pa8yXfawPhbOIiITNokWLWv/iF79IXbp06eZu3bo1uV/2CheFs4iIhMXSpUtb3XnnnelvvfXW5l69egW9JKSERuEsIiL1Vl5ezuuuu67rO++8s/G88847Ful6GjqdECYiIvUWGxtr/fr1Ozxr1qz2ka6lMVA4i4hIvZHE4sWLt61atarltGnTqr0cpIRG4SwiImHRunXrqqVLl26eP39+4qOPPqoedD3omLOISCMTylefTpXk5OTKpUuXbrrooot6JiUlVQQuv/vuuztPmzYtFQA6dOhQ/tprr23bvn17XHJycl9fm9/97neFP/nJT/YHPrYpUTiLiEi9+b7jDABdu3Y9XlRUVAAAN91009e++QsWLNgR7LEVFRWfnfICGxgNa4uIiHiMwllERMRjFM4iIiIeo3AWERHxGIWziIiIxyicRUREPEZfpRIRaWQeuW5EWC8Zec9rObW6ZKRPaWlp9IQJE1Lz8vJaAUBWVtbh2bNnFyYmJlZWVlbipz/9aeoHH3zQhqQ1a9bM5s+fv/Xaa689u7y8POrAgQPRx44d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\n", + "image/png": "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0KFD2bZNJ3DaKSvld/78ee6//34aN26Mn5+f8w7869atc076DAwMpFixYs5vcPr27UujRo144YUXnOeZPHmyrd/wQA6+Ni5ezJPt345MtT1s2XaaNa7J0pW7eezBZrZkTmWfh4cH06ZNIygoiIsXL9K0aVNCQkLw9fV1pmnfvj1du3ZFRNi5cycPPvggkZGR/P3337z00ktEREQgIjRt2pSuXbvy008/0bp1a1544QVatWrFE088wW+//UZCQoLza2Rlj6yU38yZM/H19WX58uVER0fToEED+vbty913382OHTsAx+oHPj4+3HvvvezcuZPixYuzc+dOQkJCOH/+PLGxsWzatIn//Oc/tubflv6Rg3+d4VLsNV5+tgNhy7dnfoDKM1WrVnX+k5cqVYqGDRty7NixFGlKlizpnDyWfBLhqlWrCAkJoVy5cpQtW5aQkBBWrlzpXHEvPj7e2UwZP348L7/8cj5e2a0hK+UnIly8eBFjDJcuXaJcuXJ4eKSsGyxevJhOnTrh5eXlHMiWmJhIfHw87u7uTJgwgZdeesn2/Gc7oFy5Gu9s7vQYOgeAsOW/8dD9jWnTvC5//BnNqWgdXl8QREVFsX37du68885U+7766ivuuOMO7rvvPj75xNEsPXbsGDVr1nSmqVGjBseOHSMkJISoqChatGjBiBEjWLZsGUFBQRmuB6xyL73ye+qpp9i7dy/VqlUjICCAd955Bze3lP/KYWFhhIaGAo75PxUrViQoKIj777+fAwcOOG94bTdbmjxhy7az9MP+uLm50aNjAItW7OSpZPdGUfnv0qVL9OzZk+nTp6e4rUGS7t270717d9avX8/48eNZs2ZNuufy8PDgiy++ACA+Pp4OHToQHh7OyJEjOXz4MP369UtxoyaVexmV36pVqwgMDOT777/n4MGDhISE0KZNG2e6EydOsGvXrhRr9yS/EdP999/Phx9+yCuvvMJvv/1GSEhImmto50Sumzy7Ik+wP+oM9z7yX+q2epWFy38jbJk2e1wpPj6enj170rdvX3r06JFh2rZt2/Lnn39y5swZqlevzpEjR5z7jh496pxImOT999+nX79+bNy4EW9vbxYuXOi8zYGyR2bl9+mnn9KjRw9EBB8fH+rWrZtiHZ8vv/yS7t274+npmerY8PBwmjZtyqVLlzh48CBffvklixcvtm0+T64D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\n", "text/plain": [ - "
" + "
" ] }, "metadata": { @@ -107,27 +128,14 @@ "name": "stdout", "output_type": "stream", "text": [ - "Cluster b:\n", - "\\begin{tabular}{lrrr}\n", - "\\toprule\n", - "{} & term & cpu & ram \\\\\n", - "\\midrule\n", - "0 & -1 & 0.258227 & 0.463674 \\\\\n", - "1 & 6 & 2.587750 & 1.223111 \\\\\n", - "2 & 5 & 6.294957 & 8.384084 \\\\\n", - "3 & 4 & 4.833987 & 7.312033 \\\\\n", - "4 & 8 & 0.003562 & 0.002727 \\\\\n", - "5 & 7 & 86.021517 & 82.614370 \\\\\n", - "\\bottomrule\n", - "\\end{tabular}\n", - "\n" + "\n" ] }, { "data": { - "image/png": "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\n", + "image/png": "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\n", "text/plain": [ - "
" + "
" ] }, "metadata": { @@ -139,27 +147,14 @@ "name": "stdout", "output_type": "stream", "text": [ - "Cluster c:\n", - "\\begin{tabular}{lrrr}\n", - "\\toprule\n", - "{} & term & cpu & ram \\\\\n", - "\\midrule\n", - "0 & -1 & 0.337613 & 0.381173 \\\\\n", - "1 & 6 & 2.939888 & 3.324938 \\\\\n", - "2 & 5 & 1.229367 & 2.080890 \\\\\n", - "3 & 4 & 8.209896 & 8.045434 \\\\\n", - "4 & 8 & 0.009253 & 0.008758 \\\\\n", - "5 & 7 & 87.273984 & 86.158807 \\\\\n", - "\\bottomrule\n", - "\\end{tabular}\n", - "\n" + "\n" ] }, { "data": { - "image/png": "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\n", + "image/png": "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1q106NCBO+64g48//hgAYwzDhw93tUrnz58PwI8//kirVq3o0qULDRo0YOzYsa4gCDB69Gjef/99J98eR2hAKSC9e/cmIiKC9u3b88orrzB16lSeeOIJypQpk+06O3fupFGjRtfd9nfffUdgYKCTxb0p5KVOACpUqEDt2rXZuXMn8+bN49FHH3XNO336NBMmTGDFihVs3bqVsLAw3nvvPdd8X19foqOjadWqFf369WPBggVs2LCBV199FYBvvvmG6Ohotm3bxooVKxg+fDjHjh0DYOvWrbz//vv8+uuvDBgwgJkzZwKQmprKvHnzePzxx51+i/KtSJ02vpFUrFiR77//HoDY2FgmTpzIt99+y1NPPUVsbCwvvvgizZo1y9U2hw8fzoQJE6hatSrTp08HrINjV8tqmspfnfTs2ZN58+axdOlSVq5cyeeffw7Ahg0b2LVrFy1atADg8uXLGbbRpUsXwOo2XbhwgfLly1O+fHlKlixJXFwca9eupVevXnh6elK9enXuueceNm/eTIUKFWjcuDF169YFrNZO5cqViYqK4sSJE4SEhFC5cuUCe6/ySgNKIRg/fjyjR49m7ty5tGzZkvDwcLp3787SpUszLOfv78+WLVu49957s9zOO++8Q3h4eIZplStXJjY21vX8jz/+yNAcV1nLaZ2k6dy5M8OHDycsLIwKFSq4phtjaN++PXPnzs1yvZIlSwLg4eHh+j/t+fWOjZQtWzbD8yeffJIvvviC48ePM2DAgBztZ2HTLk8B27t3L4cPH6ZNmzYkJCTg4eGBiHDx4sVMy7788ssMHz6c48ePA9av3bRp0665/TZt2jB79mzXKdgZM2bQtm1b53fkBpKbOklTpkwZ3n77bUaPHp1hetOmTVm3bp3rmFZ8fDy//vprjsvSqlUr5s+fT0pKCqdOneK///0vjRs3znLZbt26sWTJEjZv3kyHDh1y/BqFSVsoBWz06NG88cYbAPTq1YuuXbsyceJExo0bl2nZTp06ceLECe677z6MMYjIdX+JBg0axJ49e2jYsCEiQlhYGG+99VaB7MuNIjd1kl7Pnj0zTatatSpffPEFvXr1IjExEYAJEyZw55135qgs3bp1Y/369a76+/vf/86f/vQn9uzZk2nZEiVK0LZtWypVqoSnp2eOtl/Y9MI25RZ6YVvupaamEhoaytdff029evXc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\n", "text/plain": [ - "
" + "
" ] }, "metadata": { @@ -171,27 +166,14 @@ "name": "stdout", "output_type": "stream", "text": [ - "Cluster d:\n", - "\\begin{tabular}{lrrr}\n", - "\\toprule\n", - "{} & term & cpu & ram \\\\\n", - "\\midrule\n", - "0 & -1 & 0.499509 & 0.482199 \\\\\n", - "1 & 6 & 0.866571 & 0.891388 \\\\\n", - "2 & 5 & 3.028763 & 3.921395 \\\\\n", - "3 & 4 & 7.600152 & 9.065577 \\\\\n", - "4 & 8 & 0.003858 & 0.003044 \\\\\n", - "5 & 7 & 88.001148 & 85.636397 \\\\\n", - "\\bottomrule\n", - "\\end{tabular}\n", - "\n" + "\n" ] }, { "data": { - "image/png": "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d+eVC+e489NwuoW3wjmhrzIr4axbXyt5vRvbh351suB81wVu+cdBYtnhdnlnwjkuDzPbCGenZJvbJdwWzne1CM6hjcPuvPqeJr7n3fn7/ALAGjit/P0AHkHw34xfw2lhHwAwHc625XM+gPlwEvMGODsovhvnnLItuec4/AeAkXC+10L3M6tz05Bb4Czjfjg7llkB5bfC2WkR8TTf2bvSgJDcAecs2WW1HYt4h9sq/gLAVW6PQb1C8ntwdg4uCTyZTMRrGtINFkTkNNwzsdNqO46zxcz2wTkEJeJ56tYWERHxGHVri4iIeIxaziIiIh5Ta8ecW7dubampqbX18SIiddJnn332tZkFXpsv9UytJefU1FTk5ubW1seLiNRJJHWNdgOgbm0RERGPUXIWERHxGCVnERERj9FNSERE6rjPPvvse1FRUXMA9IAaXXVFBYC1ZWVl43v37r0vsFDJWUSkjouKippz/vnnd0tISDgQERGhm1fUARUVFSwqKkorLCycA+D6wHLtYYmI1H09EhISDikx1x0RERGWkJBwEE5vx3fLq5oByZdI7iO5tpJykpxFcivJ1SR71TBmERGpnggl5rrH/c6C5uFQWs4vAxh0mvLBcB5P2AnABADPVTM+ERER8VPlMWcz+5Bk6mmq3AAgy5ybdH9MshXJNvXxkXMiInVB6rT3eodzfjsevvazquqQ7D1+/PivXnzxxd0A8NBDDyUeOXIk8vHHH98TymdkZ2c3j4mJqRg4cODRmsYbzM0339z+gQce+Kp3797VflxoYGy///3vE5o0aVIxadKk4vBH6gjHCWHtAOT7De92x30nOZOcAKd1jZSUlDP+wGcyl5/xtFL/3T17QG2HAEDbqVTOK9toODVq1MhycnLO27t3b2GbNm3Kqjv98uXLmzdr1qy8Osn55MmTiI6ODqnuG2+8ccZ3VguM7YEHHig603mFKhwnhDHIuKDHPszsBTPLMLOMhATdGlZEpL6IjIy0MWPGFM2cOTMxsGzz5s2N+vXr17lz585p/fr167xly5ZG/uWbNm1qlJWVlTB79uzErl27pi1ZsqTZnj17on784x936NGjR7cePXp0e//995sCwJQpU9qOGjWq/aWXXtpp6NChF0yZMqXt0KFDUy+99NJO7dq16zl37txWmZmZSZ07d067/PLLO5WUlBAA+vTp0+XDDz9s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ZxEROStuvfXW9mlpaSfefvvttQBw7733th09enT7xYsXb5szZ05cYWFh9MaNG9dFRkbiyy+/jG7RokXF6tWrNwLArFmz4nNzc5tmZWXtqt2lqB1KziIiEnZr166NWbNmTdPs7OxtvnGPPvronvbt2/dct25dzN69e6MTExNPRkZGAgA6dOhwstaC9SAdcxYRkbDLy8trnJaWdiwq6t9twKioKKSlpR1btWpV49tuu23/smXLWnXt2jXtjjvuSFqxYkVsLYbrOUrOIiISdmZGksHGgyQ6dOhwcuvWrWtnzJixOyIiAtdcc02XhQsXNq+FUD0ppORMchDJTSS3kpxWSZ0rSa4iuY7kB+ENU0RE6pKLL774+Lp165qUl5d/O668vBwbNmxoctFFF50AgNjYWLvpppsOPf/887vvueeevQsWLGhVawF7TJXJmWQkgGcADAaQBmAUybSAOq0APAvgejPrDmDEWYhVRETqiB49epR079792NSpU9v4xk2dOrVNjx49jvXo0aPkX//6V5MdO3ZEA07SXrNmTWz79u0bzNnYVQnlhLA+ALaa2TYAIPk6gBsArPercwuABWa2CwDMbF+4AxURkdCEculTuLmXPX372MeJEyd+NW/evB3jx49PSUlJ6WFm6NWr19F58+btAIDCwsKoO++8s31paWkEAFx88cVHp02bptzhCiU5twOQ7ze8G0DfgDqdAUST/AeA5gD+aGZZYYlQREQ8r6KiIugOwcKFC7cHGz98+PBDw4cPP1TZ/CZPnlwMoDhM4dU5oSTn7x7RByzIfHoDuApALICPSH5sZptPmRE5AcAEAEhJSal+tCIiIg1AKCeE7QaQ7DecBGBPkDpLzOyomX0N4EMA6YEzMrMXzCzDzDISEhLONGYREZF6LZTk/CmATiQvINkIwEgAiwLqLARwOckokk3gdHtvCG+oIiJSiYqKiopgvZziYe53VhGsrMrkbGZlACYBWAon4b5pZutIZpLMdOtsALAEwGoA/wdgjpmtDVP8IiJyemuLiopaKkHXHRUVFSwqKmoJIGiuDOn2nWaWAyAnYNzsgOFHATx6hnGKiMgZKisrG19YWDinsLCwB3RzqbqiAsDasrKy8cEKdW9tEZE6rnfv3vsAXF/bcUj4aA9LRETEY5ScRUREPEbJWURExGOUnEVERDxGyVlERMRjlJxFREQ8RslZRETEY5ScRUREPEbJWURExGOUnEVERDxGyVlERMRjlJxFREQ8RslZRETEY5ScRUREPEbJWURExGOUnEVERDxGyVlERMRjlJxFREQ8RslZRETEY5ScRUREPEbJWURExGOUnEVERDxGyVlERMRjlJxFREQ8RslZRETEY5ScRUREPEbJWURExGOUnEVERDxGyVlERMRjlJxFREQ8RslZRETEY5ScRUREPCak5ExyEMlNJLeSnHaaet8nWU5yePhCFBERaViqTM4kIwE8A2AwgDQAo0imVVLvEQBLwx2kiIhIQxJKy7kPgK1mts3MSkSAHycAAAclSURBVAG8DuCGIPV+BuAtAPvCGJ+IiEiDE0pybgcg3294tzvuWyTbAfh/AGafbkYkJ5DMJZlbVFRU3VhFREQahFCSM4OMs4DhJwFMNbPy083IzF4wswwzy0hISAg1RhERkQYlKoQ6uwEk+w0nAdgTUCcDwOskAaA1gGtIlpnZO2GJUkREpAEJJTl/CqATyQsAFAAYCeAW/wpmdoHvPcmXAWQrMYuIiJyZKpOzmZWRnATnLOxIAC+Z2TqSmW75aY8zi4iISPWE0nKGmeUAyAkYFzQpm9ntNQ9LRESk4dIdwkRERDxGyVlERMRjlJxFREQ8RslZRETEY5ScRUREPEbJWURExGOUnEVERDxGyVlERMRjlJxFREQ8RslZRETEY5ScRUREPEbJWURExGOUnEVERDxGyVlERMRjlJxFREQ8RslZRETEY5ScRUREPEbJWURExGOUnEVERDxGyVlERMRjlJxFREQ8RslZRETEY5ScRUREPEbJWURExGOUnEVERDxGyVlERMRjlJxFREQ8RslZRETEY5ScRUREPEbJWURExGOUnEVERDxGyVlERMRjQkrOJAeR3ERyK8lpQcpvJbnafa0kmR7+UEVERBqGKpMzyUgAzwAYDCANwCiSaQHVtgO4wswuAvDfAF4Id6AiIiINRSgt5z4AtprZNjMrBfA6gBv8K5jZSjM74A5+DCApvGGKiIg0HKEk53YA8v2Gd7vjKvNTAIuDFZCcQDKXZG5RUVHoUYqIiDQgoSRnBhlnQSuSP4KTnKcGKzezF8wsw8wyEhISQo9SRESkAYkKoc5uAMl+w0kA9gRWInkRgDkABptZcXjCExERaXhCaTl/CqATyQtINgIwEsAi/wokUwAsAHCbmW0Of5giIiINR5UtZzMrIzkJwFIAkQBeMrN1JDPd8tkAHgIQD+BZkgBQZmYZZy9sERGR+iuUbm2YWQ6AnIBxs/3ejwcwPryhiYiINEy6Q5iIiIjHKDmLiIh4jJKziIiIxyg5i4iIeIySs4iIiMcoOYuIiHhMSJdSiUj1DfjH3bUdgnjWhtoOQDxOLWcRERGPUctZ5Cy56UH9e0lwa2o7APE8tZxFREQ8RslZRETEY+pkv5tOtJHT08k2IlK3qeUsIiLiMXWy5awTbeR0dLKNiNR1ajmLiIh4jJKziIiIx6h/WOQsWbN9V22HICJ1lFrOIiIiHqPkLCIi4jF1sltb3YUiIlKfqeUsIiLiMUrOIiIiHqPkLCIi4jFKziIiIh6j5CwiIuIxSs4iIiIeo+QsIiLiMUrOIiIiHqPkLCIi4jFKziIiIh6j5CwiIuIxSs4iIiIeo+QsIiLiMSElZ5KDSG4iuZXktCDlJDnLLV9Nslf4QxUREWkYqkzOJCMBPANgMIA0AKNIpgVUGwygk/uaAOC5MMcpIiLSYITyPOc+ALaa2TYAIPk6gBsArPercwOALDMzAB+TbEWyjZntDXvEAFJPvHo2Ziv1xI7aDsCl7VQqs6O2AxDPCyU5twOQ7ze8G0DfEOq0A3BKciY5AU7LGgCOkNxUrWilMq0BfF3bQXgFH6ntCCQIbaN+ariNtg9TGOJhoSRnBhlnZ1AHZvYCgBdC+EypBpK5ZpZR23GIVEbbqEj1hHJC2G4AyX7DSQD2nEEdERERCUEoyflTAJ1IXkCyEYCRABYF1FkEYIx71vYPABw8W8ebRURE6rsqu7XNrIzkJABLAUQCeMnM1pHMdMtnA8gBcA2ArQCOARh39kKWIHSoQLxO26hINdA5wVpERES8QncIExER8RglZxEREY9RchYREfEYJWcRCRv3ig39rojUkP6J6gCSY9wHiuSR/AvJl0nOJvlPkptJDnHr3U7yab/pskleWWuBS4NAMpXkBpLPAvgcwJ9I5pJcR3K6X70dJGeS/Mgt70VyKckvfVd/iIgjlDuESS0i2R3ALwFcamZfk4wD8DiAVABXAOgA4O8kO9ZelCLoAmCcmd1FMs7M9rsPzfkbyYvMbLVbL9/M+pF8AsDLAC4F0BjAOgCzayVyEQ9Sy9n7BgCYb2ZfA4CZ7XfHv2lmFWa2BcA2AF1rK0ARADvN7GP3/U0kPwfwBYDucJ5m5+O7gdEaAJ+Y2WEzKwJwgmSrcxeuiLep5ex9RJD7lAcZZwDKcOoOV+OzFZRIgKMAQPICAL8A8H0zO0DyZZy6HZa4fyv83vuG9Xsk4lLL2fv+BqclEg8Abrc2AIwgGUGyA4ALAWyC8yS6i93xyXAe9ylyLrWAk6gPkkyE86x3Eakm7al6nHur1N8C+IBkOZyuQsBJxh8ASASQaWYnSK4AsB1Ol+FaOCfniJwzZpZH8gs4x5C3AVhRyyGJ1Em6fWcd5HYVZpvZ/NqORUREwk/d2iIiIh6jlrOIiIjHqOUsIiLiMUrOIiIiHqPkLCIi4jFKziIiIh6j5CwiIuIx/x++DVD3AS3X5wAAAABJRU5ErkJggg==\n", + "image/png": "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\n", "text/plain": [ - "
" + "
" ] }, "metadata": { @@ -203,27 +185,14 @@ "name": "stdout", "output_type": "stream", "text": [ - "Cluster a:\n", - "\\begin{tabular}{lrrr}\n", - "\\toprule\n", - "{} & term & cpu & ram \\\\\n", - "\\midrule\n", - "0 & -1 & 0.033962 & 0.193674 \\\\\n", - "1 & 4 & 2.838362 & 3.399075 \\\\\n", - "2 & 5 & 0.058335 & 0.069755 \\\\\n", - "3 & 6 & 0.000102 & 0.000151 \\\\\n", - "4 & 7 & 96.661332 & 95.799104 \\\\\n", - "5 & 8 & 0.407908 & 0.538242 \\\\\n", - "\\bottomrule\n", - "\\end{tabular}\n", - "\n" + "\n" ] }, { "data": { - "image/png": "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TnvmmWdK/KetW7cubsSIEZnl5eUxKSkpVdOnTy/q0qVLpW/62rVr46ZPn54aFRVls2bNSnnyySc3n3POOYdGjhzZsaSkJA4AHn/88c0//elP9999993ttm3bFrt58+a45OTkqi5dulQUFRXFbd++PbaoqKjZ5MmTiz/55JPERYsWtUxLSzu8cOHCwvj4eOvbt2/XRx99tPjiiy8+0Lx58/Nuu+22HR988EGrZs2a1eTm5hamp6dXvfHGG60eeuihtocPH4467bTTqmbOnLnhwIEDUYG1ffDBBy0TExOrc3Jyti9ZsiRh3LhxHQ8ePBjVsWPHijfeeKMoNTW1um/fvl379Omz7+OPP265d+/e6ClTphQNGDBgX6jbMxxXa28BkO433AFASN0YIiJy6rj33nt3vP3228nl5eXR/uPHjh2bcdNNN5WvW7du1fXXX18+btw4/8xA165dK4cPH142duzY7WvWrFk1YMCAfWPGjEm/++67t69YsWL1O++88/XYsWMzfe2XLVvWfMGCBYXvvffeRgDYtGlT/KJFiwpnz55dOHbs2DP69++/Z926dauaNWtWM2vWrFaBdR48eDCqX79++9auXbuqX79++5555plUALjsssv2LV26dM3q1atXDRkyZGdOTs7pwWrzn9ett956xuTJk7esW7duVffu3Q9OnDixnW9aVVUVly9fvvrhhx8uzsnJaRdYR13CceQ8F8B4km8CuADAbp1vFhFpepKTk2uGDh1a/tBDD/0gISGhxjf+q6++ajFv3ryvAWDcuHE7H3zwwQ71zWvx4sUt169fn+Ab3rdvX/SuXbuiAGDAgAHfJiYmftf7+pOf/GS3e3R8sLq6mkOGDNkDAN27dz+4cePGuMB5x8bG2g033LAbAPr06bN/4cKFLQFg48aNcddcc02HsrKy2MrKyqj09PSKumosLy+P3rt3b/QVV1yxDwBuv/328qFDh57pmz506NBdAHDhhRfuv/fee4+qoy71hjPJvwK4FEAbklsA/DeAWAAwsykA8gBcDqAQwAEAI4+lABEROXXcf//923v37p11ww03fNOQ+ZgZ8vPzV/uHsE+LFi1q/Ifj4+MNAKKjoxETE2NRUU6ncFRUFKqqqo469erfJiYm5rs248ePz7jrrrtKb7755t25ublJx3q0G6hZs2bmW0Z1dXWwU8C1qrdb28xuNLO2ZhZrZh3M7BUzm+IGM8xxp5l1MrOeZqb7QIqINFFpaWnVV1555a433nijjW/ceeedt3/q1KmnAcCLL76YnJ2dfdS516SkpOq9e/d+1x1+0UUX7Xn44Yd/4BtesmRJQuBzwm3v3r3RGRkZhwHgtddeS6mtNp+UlJTqli1bVs+fPz8RAF555ZWUfv36hXxeuS76+U4RkVNMKF99OpF++9vflk6bNi3VN/zCCy9sHjFiROZTTz11uu+CsMDnDB48+NshQ4Z0mjdvXusnn3xy80svvVQ8atSojLPOOiururqaF1xwwd4LL7xw8wmue+uNN97YKS0trTI7O3v/5s2b44PV5v+cv/zlLxvHjRvXccKECVEZGRkVf/3rX49at+NB5+vJJ192drbl5x/fQfZzYxeFuRo5ldw5pX+kSwCg/VRq15B9lOQXZpbtP66goKCoV69eDepGlsgoKCho06tXr8zA8fptbREREY9ROIuIiHiMwllERMRjFM4iIiIeo3AWERHxGIWziIiIx+h7ziIip5o/tArrLSPxh931fm86Ojq6T5cuXQ76hq+99tqdhw4diqqoqOBzzz333Y0wlixZkjBs2LAzN2zYsLJ9+/Y98/PzV7dt27Zq8+bNMXfccUdGQUFB87i4OOvQoUPFQw89VDJy5MgzAGDbtm1xiYmJ1UlJSdXJyclVS5YsWRfWdfQYhbOIiDRYfHx8zZo1a1b5jysoKIi/4oorzvIP59dffz158ODBO/3b1dTU4Kqrrup80003lefm5m4AnBDfvXt3tG+egwcPzhw0aNDukSNH7joZ6xNpCmcRETkhevXqVdGyZcuqRYsWtejfv/9+AJg7d27yvHnzjjjqzc3NTYqJiTH/+yRfeOGFBwPn15TonLOIiDRYRUVFVLdu3bJ8fy+//PJpADB48OCdM2bMSAaAv//97y1at25d1bNnzyPu9rRs2bKEXr16HYhE3V6lI2cREWmwYN3aADBixIidF1100dnV1dXFM2bMSB4yZMjOYM+XI+nIWURETpjOnTsfbt++fUVeXl5SXl7eabfccstR4dyzZ8+DBQUFzSNRn1cpnEVE5IQaOnToznvvvTc9IyOjolOnTocDp1955ZV7Kysr+dhjj313m8mPPvqo+fvvv594civ1DnVri4icakL46lO4+c45+4b79++/+/nnny8BgOHDh+/6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\n", + "image/png": "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\n", "text/plain": [ - "
" + "
" ] }, "metadata": { @@ -235,27 +204,14 @@ "name": "stdout", "output_type": "stream", "text": [ - "Cluster b:\n", - "\\begin{tabular}{lrrr}\n", - "\\toprule\n", - "{} & term & cpu & ram \\\\\n", - "\\midrule\n", - "0 & -1 & 0.000094 & 0.000191 \\\\\n", - "1 & 4 & 0.003365 & 0.004696 \\\\\n", - "2 & 5 & 0.003061 & 0.004965 \\\\\n", - "3 & 6 & 0.012696 & 0.017647 \\\\\n", - "4 & 7 & 91.094839 & 85.573746 \\\\\n", - "5 & 8 & 8.885947 & 14.398756 \\\\\n", - "\\bottomrule\n", - "\\end{tabular}\n", - "\n" + "\n" ] }, { "data": { - "image/png": "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qXaPHj3atm3bNq1Hjx5tN2/eXNt/+saNG2vPmjUrcdq0aUnt27dPW7RoUf1du3bFXHfdda06derUoVOnTh0++OCDegAwYcKEZkOHDm15xRVXtBkwYMBFEyZMaDZgwIDUK664ok1ycnLnmTNnNhozZkzztm3bpl111VVtiouLCQDdu3dv9/HHH9cFgLp16176i1/8Irldu3Zp6enp7fPy8mIA4I033mh4ySWXtO/QoUNaz5492+bl5cUEq23ChAnNHnrooSQAWL58eVx6enr7tm3bpvXu3btVYWFhtG95Y8eOTe7cuXOH1NTUTosWLap/KtszHOG8E0ALv+HmAELqxhARkfPH/fff/828efMaFxUVRfuPHzNmTMqtt95atGnTpnW33HJL0dixY/0zA+3atSsZPnx44ZgxY77esGHDuj59+hwcPXp0iwkTJny9Zs2a9e+8885XY8aMSfW1X7VqVd3Fixfnvvfee1sBYPv27bEffvhh7pw5c3LHjBlzUa9evfZv2rRpXZ06dcrffvvthoF1HjlyJKpHjx4HN27cuK5Hjx4Hn3322UQA6N2798GVK1duWL9+/bpBgwbtmTx58oXBavOf15133nnRlClTdm7atGldx44dj0ycOLGZb1ppaSlXr169/rHHHsubPHlys8A6KhOObu0FAMaRfBPA5QD26XyziEjN07hx4/LBgwcXPfrooz+Ii4sr943/8ssv6y1cuPArABg7duyeRx55pHlV81q2bFmDzZs3x/mGDx48GL13794oAOjTp8939evXP95D+5Of/GRfbGysde/e/UhZWRkHDRq0HwA6dux4ZOvWrbUD512rVi0bMmTIPgDo1q3boSVLljQAgK1bt9a+6aabmhcWFtYqKSmJatGiRXFlNRYVFUUfOHAg+vrrrz8IAHfddVfR4MGDL/ZNHzx48F4A6Nmz56H777//pDoqU2U4k/wbgGsBNCG5E8DvAdQCADObBiALQD8AuQAOAxhxKgWIiMj548EHH/y6a9euaUOGDPn2TOZjZsjOzl7vH8I+9erVK/cfjo2NNQCIjo5GTEyMRUU5ncJRUVEoLS096dSrf5uYmJjjbcaNG5dy7733Ftx22237MjMz40/1aDdQnTp1zLeMsrKyYKeAK1Rlt7aZDTWzpmZWy8yam9mrZjbNDWaY4x4za2Vmnc1M94EUEamhkpKS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ADCD5Go43eATzezbs1i3iIh4SLDf1t68eXOs/3BSUlLJ5MmTm77//vsVHrwtWbKk3uLFixutXr16XVxcnO3evTumuLg42OnV81pIP0JiZlkAsgLGTfN7vAvAf4W3NBEROZ/8+Mc/3vfZZ5/F5+TkxKanpxcHa5Ofn1+rcePGpXFxcQYATZs2rZHf/NFva4uIyBkLdsvIQFFRUbj33nsLHnnkkaYVzeemm27av2vXrtqpqamdhg0blvL+++/X958+fPjwi33L6devX5twr4dXKJxFROSM+bq1N2zYsO7vf//7VxW1Gz16dNEXX3xRf8OGDUF/qKphw4bla9asWffcc89tT0xMLL3jjjtaTZ06NcE3fdasWVt8y8nKytocbB7nA4WziIicM7Vq1cK4ceMKJk+efGFFbWJiYtC/f/8DTz311K7HH398x7vvvnvBuazRC3TjCxEROafGjRtX1LZt2wsPHToUHTgtJycnNioqCp07dy4GgC+//DKuefPmJee+yshSOIuInGdC+epTJNWpU8dGjRr1ze9+97sWgdP2798fPX78+JT9+/dHR0dHW2pqavHMmTO3R6LOSKJZ4I99nRsZGRmWnZ19Ws99fsyHYa5Gzif3TOsV6RIAaD+Vip3JPkpyhZll+I/LycnZlp6erq+vVkM5OTlN0tPTUwPH65yziIiIxyicRUREPEbhLCIi4jEKZxEREY9ROIuIiHiMwllERMRj9D1nEZHzzPNjPgzrLSPvmdaryu9N161b99LDhw9/CQBvvfVWwwceeKDFkiVLNr344otN6tevXzZ58uSvBw4cmNq/f/99I0aM2Ot73vl828czoXAWEZGwmT9/fvyvf/3rFosWLdrcpk2bGvfLXuGicBYRkbBYtGhR/XvuuSf1vffe29yxY8egt4SU0CicRUTkjJWUlPCWW25p/cEHH2y89NJLj0a6nupOF4SJiMgZq1WrlnXt2vXgtGnTmkS6lvOBwllERM4YSSxYsGDLypUr602aNKnC20FKaBTOIiISFvHx8eWLFi3aPGfOnISnnnpKR9BnQOecRUTOM6F89elsSUpKKlu0aNGma665pn1iYmJp4PRf/epXLSdNmtQCAJo2bVry1ltvbdm6dWtsUlLSJb42f/rTn/J+9rOf7Q18bk2icBYRkTPm+44zALRu3fpYfn7+agAYNmzYd77xc+fO3RbsuaWlpV+c9QKrGXVri4iIeIzCWURExGMUziIiIh6jcBYREfEYhbOIiIjHKJxFREQ8Rl+lEhE5zzxxS/+w3jLyvrcyT+mWkT5FRUXRI0eObJGdnV0fADIyMg5Onz49LyEhoaysrAw///nPWyxbtqwBSatdu7bNmTPnq5tvvvnikpKSqH379kUfPXo0Kikp6RgAzJ8/P7ddu3Y15i5XCmcRETkrbrvttpZpaWlH33nnnTUA8Ktf/arZsGHDWi5cuHDL9OnTGxcUFNTasGHD2ujoaHz11Ve1GjRoUL5q1aoNADB16tSE7OzserNmzdoR2bWIDIWziIiE3Zo1a2JXr15dLzMzc4tv3OOPP76rZcuWndeuXRu7e/fuWklJSceio6MBAK1atToWsWI9SOecRUQk7HJycuqkpaUdjon5/hgwJiYGaWlph1euXFnn9ttv37NkyZJG7du3T7vrrruaL1u2LC6C5XqOwllERMLOzEgy2HiQRKtWrY7l5uaumTx58s6oqCj069ev3fz58+MjUKonhRTOJPuQ3Egyl+SkCtpcS3IlybUkl4a3TBERqU66dOlyZO3atXXLysqOjysrK8P69evrXnLJJUcBIC4uzm6++eb9L7300s57771397x58xpFrGCPqTKcSUYDeB5AXwBpAIaSTAto0wjACwB+amYdAQw+C7WKiEg10alTp+KOHTsenjhxYlPfuIkTJzbt1KnT4U6dOhX/+9//rrtt27ZagBPaq1evjmvZsmWNuRq7KqFcENYdQK6ZbQEAkm8CuBHAOr82twKYZ2Y7AMDMvgl3oSIiEppQvvoUbu7Xno7f9nHs2LFfz549e9vIkSNTUlJSOpkZunbtemj27NnbAKCgoCBm9OjRLUtKSqIAoEuXLocmTZqk7HCFEs7JAPL8hncCuDygTVsAtUh+BCAewDNmNissFYqIiOeVl5cH/UAwf/78rcHGDxo0aP+gQYP2VzS/8ePHFwEoClN51U4o4XzyGX3AgsynG4AfA4gD8AnJT81s0wkzIkcBGAUAKSkpp16tiIhIDRDKBWE7AbTwG24OYFeQNovM7JCZfQvgYwDpgTMys5fNLMPMMhITE0+3ZhERkfNaKOH8OYA2JC8iWRvAEAALAtrMB3AVyRiSdeF0e68Pb6kiIlKB8vLy8mC9nOJh7mtWHmxaleFsZqUAxgFYDCdw3zaztSTHkBzjtlkPYBGAVQD+A2C6ma0JU/0iIlK5NYWFhQ0V0NVHeXk5CwsLGwIImpUh/XynmWUByAoYNy1g+HEAj59mnSIicppKS0tHFhQUTC8oKOgE/bhUdVEOYE1paenIYBP129oiItVct27dvgHw00jXIeGjT1giIiIeo3AWERHxGIWziIiIxyicRUREPEbhLCIi4jEKZxEREY9ROIuIiHiMwllERMRjFM4iIiIeo3AWERHxGIWziIiIxyicRUREPEbhLCIi4jEKZxEREY9ROIuIiHiMwllERMRjFM4iIiIeo3AWERHxGIWziGbmT4gAAAdsSURBVIiIxyicRUREPEbhLCIi4jEKZxEREY9ROIuIiHiMwllERMRjFM4iIiIeo3AWERHxGIWziIiIxyicRUREPEbhLCIi4jEKZxEREY9ROIuIiHiMwllERMRjQgpnkn1IbiSZS3JSJe0uI1lGclD4ShQREalZqgxnktEAngfQF0AagKEk0ypo9xiAxeEuUkREpCYJ5ci5O4BcM9tiZiUA3gRwY5B2vwAwF8A3YaxPRESkxgklnJMB5PkN73THHUcyGcD/AzCtshmRHEUym2R2YWHhqdYqIiJSI4QSzgwyzgKGnwYw0czKKpuRmb1sZhlmlpGYmBhqjSIiIjVKTAhtdgJo4TfcHMCugDYZAN4kCQBNAPQjWWpm74alShERkRoklHD+HEAbkhcByAcwBMCt/g3M7CLfY5IzAGQqmEVERE5PleFsZqUkx8G5CjsawGtmtpbkGHd6peeZRURE5NSEcuQMM8sCkBUwLmgom9mdZ16WiIhIzaVfCBMREfEYhbOIiIjHKJxFREQ8RuEsIiLiMQpnERERj1E4i4iIeIzCWURExGMUziIiIh6jcBYREfEYhbOIiIjHKJxFREQ8RuEsIiLiMQpnERERj1E4i4iIeIzCWURExGMUziIiIh6jcBYREfEYhbOIiIjHKJxFREQ8RuEsIiLiMQpnERERj1E4i4iIeIzCWURExGMUziIiIh6jcBYREfEYhbOIiIjHKJxFREQ8RuEsIiLiMQpnERERj1E4i4iIeIzCWURExGMUziIiIh4TUjiT7ENyI8lckpOCTL+N5Cr333KS6eEvVUREpGaoMpxJRgN4HkBfAGkAhpJMC2i2FcA1ZnYJgD8AeDnchYqIiNQUoRw5dweQa2ZbzKwEwJsAbvRvYGbLzWyvO/gpgObhLVNERKTmCCWckwHk+Q3vdMdV5OcAFgabQHIUyWyS2YWFhaFXKSIiUoOEEs4MMs6CNiR/BCecJwabbmYvm1mGmWUkJiaGXqWIiEgNEhNCm50AWvgNNwewK7ARyUsATAfQ18yKwlOeiIhIzRPKkfPnANqQvIhkbQBDACzwb0AyBcA8ALeb2abwlykiIlJzVHnkbGalJMcBWAwgGsBrZraW5Bh3+jQADwFIAPACSQAoNbOMs1e2iIjI+SuUbm2YWRaArIBx0/wejwQwMryliYiI1Ez6hTARERGPUTiLiIh4jMJZRETEYxTOIiIiHqNwFhER8RiFs4iIiMconEVERDxG4SwiIuIxCmcRERGPUTiLiIh4jMJZRETEYxTOIiIiHqNwFhER8RiFs4iIiMconEVERDxG4SwiIuIxCmcRERGPUTiLiIh4jMJZRETEYxTOIiIiHqNwFhER8RiFs4iIiMconEVERDxG4SwiIuIxCmcRERGPUTiLiIh4jMJZRETEYxTOIiIiHqNwFhER8RiFs4iIiMconEVERDxG4SwiIuIxCmcRERGPCSmcSfYhuZFkLslJQaaT5FR3+iqSXcNfqoiISM1QZTiTjAbwPIC+ANIADCWZFtCsL4A27r9RAF4Mc50iIiI1RihHzt0B5JrZFjMrAfAmgBsD2twIYJY5PgXQiGTTMNcqIiJSI8SE0CYZQJ7f8E4Al4fQJhnAbv9GJEfBObIGgIMkN55StVKRJgC+jXQRXjHupUhXIEFoH/VzhvtoyzCVIR4WSjgzyDg7jTYws5cBvBzCMuUUkMw2s4xI1yFSEe2jIqcmlG7tnQBa+A03B7DrNNqIiIhICEIJ588BtCF5EcnaAIYAWBDQZgGA4e5V2z8EsM/MdgfOSERERKpWZbe2mZWSHAdgMYBoAK+Z2VqSY9zp0wBkAegHIBfAYQAjzl7JEoROFYjXaR8VOQU0O+nUsIiIiESQfiFMRETEYxTOIiIiHqNwFhER8RiFs4iEjfuNDb2viJwh/RFVAySHuzcUySH5vyRnkJxG8l8kN5Hs77a7k+Rzfs/LJHltxAqXGoFkKsn1JF8A8AWAV0lmk1xL8hG/dttITiH5iTu9K8nFJL/yfftDRByh/EKYRBDJjgB+A+AKM/uWZGMATwJIBXANgFYA/kmydeSqFEE7ACPM7G6Sjc1sj3vTnH+QvMTMVrnt8sysB8mnAMwAcAWAOgDWApgWkcpFPEhHzt7XC8AcM/sWAMxsjzv+bTMrN7PNALYAaB+pAkUAbHdvegMAN5P8AsCXADrCuZudj+8HjFYD+MzMDphZIYCjJBudu3JFvE1Hzt5HBPmd8iDjDEApTvzAVedsFSUS4BAAkLwIwK8BXGZme0nOwIn7YbH7f7nfY9+w3o9EXDpy9r5/wDkSSQAAt1sbAAaTjCLZCsDFADYC2Aagizu+BZzbfYqcSw3gBPU+kklw7vUuIqdIn1Q9zv2p1D8CWEqyDE5XIeCE8VIASQDGmNlRkssAbIXTZbgGzsU5IueMmeWQ/BLOOeQtAJZFuCSRakk/31kNuV2FmWY2J9K1iIhI+KlbW0RExGN05CwiIuIxOnIWERHxGIWziIiIxyicRUREPEbhLCIi4jEKZxEREY/5P6xRsSDzz8TBAAAAAElFTkSuQmCC\n", + "image/png": "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\n", "text/plain": [ - "
" + "
" ] }, "metadata": { @@ -267,27 +223,14 @@ "name": "stdout", "output_type": "stream", "text": [ - "Cluster c:\n", - "\\begin{tabular}{lrrr}\n", - "\\toprule\n", - "{} & term & cpu & ram \\\\\n", - "\\midrule\n", - "0 & -1 & 0.000105 & 0.000221 \\\\\n", - "1 & 4 & 0.008618 & 0.006991 \\\\\n", - "2 & 5 & 0.001261 & 0.001459 \\\\\n", - "3 & 6 & 0.015047 & 0.017003 \\\\\n", - "4 & 7 & 82.483146 & 79.698011 \\\\\n", - "5 & 8 & 17.491823 & 20.276314 \\\\\n", - "\\bottomrule\n", - "\\end{tabular}\n", - "\n" + "\n" ] }, { "data": { - "image/png": "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du3a+f33328AAJMmTWoxfPjwNldeeWX7QYMGXTRp0qQWgwYNSrnyyivbt2zZstucOXOajBs3rlWHDh1Sr7766vbFxcUEgJ49e3b86KOP6gNA/fr1L/v5z3/esmPHjqlpaWmd8vLyYgDg9ddfb3zJJZd06ty5c2rv3r075OXlxQSrbdKkSS0efvjhJABYuXJlXFpaWqcOHTqk9u3bt21hYWG0b3njx49v2a1bt84pKSldlyxZ0vB0tmc4wnk3gNZ+w60AhNSNISIi548HHnhg34IFC5oWFRVF+48fN25c8m233Va0ZcuWDbfeemvR+PHj/TMDHTt2LBk5cmThuHHjvtq0adOGfv36HRk7dmzrSZMmfbVu3bqNb7/99pfjxo1L8bVfs2ZN/aVLl+a+++672wFg586dsR988EHuvHnzcseNG3dRnz59Dm3ZsmVDvXr1yt96663GgXV+++23Ub169TqyefPmDb169Try7LPPJgJA3759j6xevXrTxo0bNwwZMmT/1KlTLwxWm/+87rrrroumTZu2e8uWLRu6dOny7eTJk1v4ppWWlnLt2rUbH3vssbypU6e2CKyjMuHo1l4EYALJNwBcAeCgzjeLiNQ+TZs2LR86dGjRo48++oO4uLhy3/gvvviiweLFi78EgPHjx+9/5JFHWlU1rxUrVjTaunVrnG/4yJEj0QcOHIgCgH79+n3TsGHD73pof/KTnxyMjY21nj17fltWVsYhQ4YcAoAuXbp8u3379rqB865Tp44NGzbsIAD06NHj6LJlyxoBwPbt2+vefPPNrQoLC+uUlJREtW7duriyGouKiqIPHz4cff311x8BgLvvvrto6NChF/umDx069AAA9O7d++gDDzxwSh2VqTKcSf4VwLUAmpHcDeB3AOoAgJnNAJAFYACAXADHAIw6nQJEROT88dBDD33VvXv31GHDhn1dnfmYGbKzszf6h7BPgwYNyv2HY2NjDQCio6MRExNjUVFOp3BUVBRKS0tPOfXq3yYmJua7NhMmTEi+7777Cm6//faDmZmZ8ad7tBuoXr165ltGWVlZsFPAFaqyW9vMhptZczOrY2atzOwVM5vhBjPMca+ZtTWzbmam+0CKiNRSSUlJZTfccMOB119/vZlv3GWXXXZ01qxZFwDASy+91DQ9Pf1I4PPi4+PLDh8+/F13+FVXXXXoscce+4Fv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\n", + "image/png": "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\n", "text/plain": [ - "
" + "
" ] }, "metadata": { @@ -299,27 +242,14 @@ "name": "stdout", "output_type": "stream", "text": [ - "Cluster d:\n", - "\\begin{tabular}{lrrr}\n", - "\\toprule\n", - "{} & term & cpu & ram \\\\\n", - "\\midrule\n", - "0 & -1 & 0.000948 & 0.000128 \\\\\n", - "1 & 4 & 0.046057 & 0.006352 \\\\\n", - "2 & 5 & 0.023703 & 0.002770 \\\\\n", - "3 & 6 & 0.095353 & 0.012975 \\\\\n", - "4 & 7 & 95.468127 & 97.927565 \\\\\n", - "5 & 8 & 4.365813 & 2.050210 \\\\\n", - "\\bottomrule\n", - "\\end{tabular}\n", - "\n" + "\n" ] }, { "data": { - "image/png": "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zu+//34DAJg0aVKLESNGtLniiivaDx48+KJJkya1GDx4cMoVV1zRvmXLlt1mz57dJCMjo1WHDh1Sr7rqqvbFxcUEgF69enX88MMP6wNA/fr1L/3FL37RsmPHjqlpaWmd8vLyYgDg9ddfb3zJJZd06ty5c2qfPn065OXlxQSrbdKkSS0efPDBJABYtWpVXFpaWqcOHTqk9uvXr21hYWG0b3njx49v2a1bt84pKSldlyxZ0vB0tmc4wnkPgNZ+w60AhNSNISIi54/77rvvqwULFjQtKiqK9h+fkZGRfMsttxRt3bp1480331w0fvx4/8xAx44dS0aNGlWYkZHx5ebNmzf279//yLhx41pPmjTpy/Xr1296++23v8jIyEjxtV+7dm39pUuX5r777rs7AGDXrl2xy5cvz503b15uRkbGRX379j20devWjfXq1St/6623GgfW+e2330b17t37yJYtWzb27t37yDPPPJMIAP369TuyZs2azZs2bdo4dOjQ/VOnTr0wWG3+87rjjjsumjZt2p6tW7du7NKly7eTJ09u4ZtWWlrKdevWbXr00Ufzpk6d2iKwjsqEo1t7EYAJJN8AcDmAgzrfLCJS+zRt2rR82LBhRY888sgP4uLiyn3jP//88waLFy/+AgDGjx+//+GHH25V1bxWrlzZaNu2bXG+4SNHjkQfOHAgCgD69+//TcOGDb/rof3JT35yMDY21nr16vVtWVkZhw4deggAunTp8u2OHTvqBs67Tp06Nnz48IMA0LNnz6PLli1rBAA7duyoe+ONN7YqLCysU1JSEtW6deviymosKiqKPnz4cPR11113BADuvPPOomHDhl3smz5s2LADANCnT5+j99133yl1VKbKcCb5VwDXAGhGcg+A3wOoAwBmNgNAFoCBAHIBHAMw+nQKEDlf1btgUqRLEDnnHnjggS979OiROnz48K+rMx8zQ3Z29ib/EPZp0KBBuf9wbGysAUB0dDRiYmIsKsrpFI6KikJpaekpp17928TExHzXZsKECcn33HNPwa233nowMzMz/nSPdgPVq1fPfMsoKysLdgq4QlV2a5vZCDNrbmZ1zKyVmb1iZjPcYIY57jaztmbWzcx0H0gRkVoqKSmp7Prrrz/w+uuvN/ONu/TSS4/OnDnzAgB48cUXm6anpx8JfF58fHzZ4cOHv+sOv/LKKw89+uij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ybp16zbGxcXZvn37YoqLi4OdXj2vhfQjJGaWBSArYNwMv8d7AfxneEsTEZHzyY9//OODn3zySXxOTk5sWlpacbA2+fn5dZo2bVoaFxdnANC8efNa+c0f/ba2iIhUW7BbRgaKiorCPffcU/Dwww83r2g+N95446G9e/fWTUlJ6Tpy5Mjk9957r6H/9FGjRl3sW87AgQPbh3s9vELhLCIi1ebr1t68efPGv/3tb19U1G7cuHFFn332WcPNmzcH/aGqxo0bl69fv37js88+uysxMbH09ttvbzt9+vQE3/Q5c+Zs9y0nKytrW7B5nA8UziIics7UqVMHEyZMKJg6deqFFbWJiYnBoEGDDj/55JN7H3vssd3vvPPOBeeyRi/QjS9EROScmjBhQlGHDh0uPHr0aHTgtJycnNioqCh069atGAA+//zzuFatWpWc+yojS+EsInKeCeWrT5FUr149Gzt27Fe/+93vWgdOO3ToUPTEiROTDx06FB0dHW0pKSnFs2fP3hWJOiOJZoE/9nVupKenW3Z29hk997mM5WGuRs4nd8/oG+kSAGg/lYpVZx8ludrM0v3H5eTk7ExLS9PXV2ugnJycZmlpaSmB43XOWURExGMUziIiIh6jcBYREfEYhbOIiIjHKJxFREQ8RuEsIiLiMfqes4jIeea5jOVhvWXk3TP6Vvm96fr161967NixzwHgzTffbHz//fe3XrZs2dYXXnihWcOGDcumTp365ZAhQ1IGDRp0cPTo0Qd8zzufb/tYHQpnEREJm4ULF8b/+te/br1kyZJt7du3r3W/7BUuCmcREQmLJUuWNLz77rtT3n333W1dunQJektICY3CWUREqq2kpIQ333xzu/fff3/LpZdeejzS9dR0uiBMRESqrU6dOtajR48jM2bMaBbpWs4HCmcREak2kli0aNH2NWvWNJgyZUqFt4OU0CicRUQkLOLj48uXLFmybd68eQlPPvmkjqCrQeecRUTOM6F89elsSUpKKluyZMnWq6++ulNiYmJp4PRf/epXbaZMmdIaAJo3b17y5ptvbt+xY0dsUlLSJb42f/zjH/N+9rOfHQh8bm2icBYRkWrzfccZANq1a3ciPz9/HQCMHDnyG9/4+fPn7wz23NLS0s/OeoE1jLq1RUREPEbhLCIi4jEKZxEREY9ROIuIiHiMwllERMRjFM4iIiIeo69S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\n", + "image/png": "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\n", "text/plain": [ - "
" + "
" ] }, "metadata": { @@ -331,27 +261,14 @@ "name": "stdout", "output_type": "stream", "text": [ - "Cluster e:\n", - "\\begin{tabular}{lrrr}\n", - "\\toprule\n", - "{} & term & cpu & ram \\\\\n", - "\\midrule\n", - "0 & -1 & 0.015102 & 0.016472 \\\\\n", - "1 & 4 & 0.362088 & 0.321274 \\\\\n", - "2 & 5 & 0.051373 & 0.047377 \\\\\n", - "3 & 6 & 1.672195 & 1.310360 \\\\\n", - "4 & 7 & 97.899179 & 98.304482 \\\\\n", - "5 & 8 & 0.000063 & 0.000034 \\\\\n", - "\\bottomrule\n", - "\\end{tabular}\n", - "\n" + "\n" ] }, { "data": { - "image/png": "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8HYIN+KFWfip3H7AcjPbh7f9XOucO+icO4B/pbv/t/m2c+4Nv9aX/XW0DOhfxXI+h7dOQx7BOxvxDt529ALeBXKRHsW7ZuEzYArez5VCmuJtB7v85dnB12ezjtiW/HVwOd7PINfjHQlPxjuDE6sxeBfB/ctf5vl4F7SF3IC30yJywphz1Z1xlFiZ2f14F7wMSXQt8WZm7+Fd7DY50bVIsJh3x7kfuxN0I5ITycx6AJOcc72rbSwSR3XpZgkichw45y5MdA3Hi3NuKd7V2yInlE5ri4iIBIxOa4uIiASMjpxFREQCJmHfObdq1cplZ2cf07jbN+6NbzFyUjm1feR9MRJD26lUpibb6Icffvi5cy7yJilykklYOGdnZ5Ofn39M4z49YkGcq5GTyR0T+yS6BEDbqVSuJtuomR3NnQilltJpbRERkYBROIuIiASMwllERCRgdBMSEZFa7sMPPzw1JSVlMt7z1nXQVTtUAMvKysqG9+zZc3vkQIWziEgtl5KSMvm0007rmp6evispKUk3r6gFKioqrKSkJGfbtm2TgR9EDtcelohI7dc9PT19j4K59khKSnLp6em78c52fHP4Ca5HRETiL0nBXPv4f7OoOaxwFhERCRh95ywicpLJHvt2z3hOb8MDl31YXRsz6zl8+PDPnn/++c0A9913X8a+ffuSH3nkkS2xzGPWrFlNUlNTK/r27bu/pvVGc80117S/5557PuvZs+fBox03srbf/e536Q0bNqwYNWrUjvhX6lE4i4hIjdWvX9/Nnj37lK1bt25r3bp12dGOv2DBgiaNGzcuP5pwPnz4MPXq1Yup7SuvvHLMd1aLrO2ee+4pOdZpxUqntUVEpMaSk5Pd0KFDSyZMmJAROaywsLB+7969O3Xq1Cmnd+/endasWVM/fPjq1avrT506NX3ixIkZXbp0yZk7d27jLVu2pFxyySUdunfv3rV79+5d33nnnUYAd955Z5vrrruu/QUXXNDxqquuOv3OO+9sc9VVV2VfcMEFHTMzM3tMmTKl+YgRI9p26tQp56KLLupYWlpqAL169er897//vSFAw4YNz/nxj3+c2blz55zc3NwuRUVFKQAvvfRSs7POOqtL165dc84///xORUVFKdFqu/POO9vcd999GQCLFy9Oy83N7dKpU6ecvn37digpKUkOzW/kyJGZPXr06Jqdnd19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sjYpKSkMGDBg76OPPrrloYce2vTmm2+eciJrDAJdECYiIifUqFGjdnTq1Om0/fv3J0cOKygoSE1KSqJHjx6lAB9//HFa27ZtD534KhNL4SwicpKJ5adPidSgQQN36623bv/Vr37VLnLYnj17kkePHp21Z8+e5OTkZJednV06ZcqUjYmoM5HMOZeQGefl5bn8/PxjGvfpEQviXI2cTO6Y2CfRJQDaTqVyNdlGzexD51xeeL+CgoINubm5ekxvLVRQUNAqNzc3O7K/vnMWEREJGIWziIhIwCicRUREAkbhLCIiEjAKZxERkYBROIuIiASMfucsInKSeXrEgrg+MvKOiX2q/d10w4YNzzlw4MDHAK+88kqze+65p938+fMLn3322VaNGzcuHz9+/GcDBw7MHjBgwO5hw4btCo13Mj/2sSYUziIiEjczZsxoctddd7WbO3fumo4dO9a5O3vFi8JZRETiYu7cuY3vuOOO7LfeemtNt27dShNdT22mcBYRkRo7dOiQXXPNNWe+8847q88555yDia6nttMFYSIiUmP16tVz55577r6JEye2SnQtJwOFs4iI1JiZMXPmzHWffPJJo7Fjx1b6OEiJjcJZRETiokmTJhVz585dM3369JaPPvqojqBrQN85i4icZGL56dPxkpGRUT537tzC7373u13S09PLIof/7Gc/az927Nh2AK1btz70yiuvrFu/fn1qRkbGWaE2v/3tb4t++MMf7oocty5ROIuISI2FfuMMcOaZZx4uLi5eCjBkyJAvQv1fe+21DdHGLSsr++i4F1jL6LS2iIhIwCicRUREAkbhLCIiEjAKZxERkYBROIuIiARMTOFsZv3MbLWZrTWzsZW0udjMPjGz5Wa2ML5lioiI1B3V/pTKzJKBp4G+wGbgAzOb6ZxbEdamOfAM0M85t8nMTj1eBYuISNUevmZAXB8Z+fNXZh3VIyNDduzYkTx8+PB2+fn5jQHy8vL2TZ48uahly5bl5eXl/OhHP2q3aNGipmbm6tev76ZPn/7p1VdffcahQ4eSdu/enXzw4MGkjIyMwwAzZsxY27lz5zrzlKtYfufcC1jrnFsHYGYvA1cAK8LaXA+87pzbBOCc2x7vQkVEpHa54YYb2ufk5Bx84403lgH87Gc/azNkyJD2c+bMWTd58uQW27Ztq7dq1arlycnJfPrpp/WaNm1a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\n", + "image/png": "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pUoVatas6Zq/dOlS2rVrR1RUFL169eL06dMANGjQgOHDh9OiRQtat27N+vXriY6OplGjRrzzzjsAGGMYOnSoq1Y6Z84cAL799ls6duxIt27daNasGaNGjXIFQYARI0YwdepUJw+PIzSgeEm/fv2Ij4+nS5cuvPTSS0yfPp3+/ftToUKFfJdJSkqiVatWF113QkICkZGRTma3TChOmQBUrlyZevXqkZSURFxcHL1793bN+/333xk3bhxff/0169evp3Xr1kyaNMk1v379+iQmJtKxY0cefPBB5s2bx6pVqxg9ejQA8+fPJzExkY0bN/L1118zdOhQDh06BMD69euZOnUq27dvZ+DAgXz00UcAZGZmEhcXx/333+/0IfJYqbpsfCmpUqUK//nPfwBISUlhwoQJfPHFFzz88MOkpKTw3HPP0a5duyKtc+jQoYwbN45atWrxwQcfANbJsZzymqY8K5M+ffoQFxfHkiVLWL58OTNmzABg1apVbN26lfbt2wNw7ty5bOvo1q0bYDWbTp8+TaVKlahUqRIhISEcP36c77//nr59+xIYGEjt2rXp1KkTa9asoXLlylx//fU0bNgQsGo7NWrUYMOGDRw5coSWLVtSo0YNrx2r4tKAUgLGjh3LiBEjmD17Nh06dCAmJoaePXuyZMmSbOnCw8NZt24dt9xyS57ref3114mJick2rUaNGqSkpLje//HHH9mq4ypvhS2TLHfffTdDhw6ldevWVK5c2TXdGEOXLl2YPXt2nsuFhIQAEBAQ4Hqd9f5i50YqVqyY7f3gwYOZOXMmhw8fZuDAgYXaz5KmTR4v27FjB/v376dz586kpqYSEBCAiHD27NlcaYcPH87QoUM5fPgwYP3avf/++wWuv3PnzsyaNct1CTY2Npabb77Z+R25hBSlTLJUqFCB1157jREjRmSb3rZtW3744QfXOa0zZ86wffv2QuelY8eOzJkzh4yMDJKTk1mxYgXXX399nml79OjB4sWLWbNmDdHR0YXeRknSGoqXjRgxgldffRWAvn370r17dyZMmMCYMWNypb3zzjs5cuQIt912G8YYROSiv0RDhgxh27ZtNG/eHBGhdevWjB8/3iv7cqkoSpm469OnT65ptWrVYubMmfTt25e0tDQAxo0bR5MmTQqVlx49evDTTz+5yu+f//wnl19+Odu2bcuVtly5ctx8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\n", "text/plain": [ - "
" + "
" ] }, "metadata": { @@ -363,27 +280,14 @@ "name": "stdout", "output_type": "stream", "text": [ - "Cluster f:\n", - "\\begin{tabular}{lrrr}\n", - "\\toprule\n", - "{} & term & cpu & ram \\\\\n", - "\\midrule\n", - "0 & -1 & 0.000114 & 0.000306 \\\\\n", - "1 & 4 & 0.007986 & 0.013466 \\\\\n", - "2 & 5 & 0.000913 & 0.002064 \\\\\n", - "3 & 6 & 0.013296 & 0.021751 \\\\\n", - "4 & 7 & 94.396548 & 90.227868 \\\\\n", - "5 & 8 & 5.581144 & 9.734546 \\\\\n", - "\\bottomrule\n", - "\\end{tabular}\n", - "\n" + "\n" ] }, { "data": { - "image/png": "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tGnTmo8ZM6Zd165d87/1rW912bdvnwH079+/26uvvtoIoFGjRif95Cc/adutW7f8goKC7hs2bMgC+NOf/nTMCSec0L1Hjx75p5xyStcNGzZkJavt2muvbXPzzTfnAixcuLBhQUFB965du+afeeaZnUpKSjJj6xs7dmzb3r1798jLy+s1f/78JoeyP9MRzhuB9nHD7YCUujFEROTocf3113/8zDPPtNi6dWtm/PgxY8Z0uOSSS7auXLny/QsvvHDr2LFj4zODbt267R85cmTJmDFjPlq+fPn7gwYN2n3VVVe1v/baaz9asmTJsmefffaDMWPG5MXaL1q0qNGCBQtWP//882sBPvzww+yXX3559cyZM1ePGTPm+IEDB+5cuXLl+w0aNCh/6qmnjkms87PPPssYMGDA7hUrVrw/YMCA3ffdd18OwJlnnrn7vffeW75s2bL3hw0btm3SpEnHJastflk/+MEPjp88efLGlStXvt+zZ8/PJkyY0CY2rbS01BYvXrzstttu2zBp0qQ2iXVUJh3d2rOBcWb2BHAysEPXm0VE6p4WLVqUDx8+fOutt976tYYNG5bHxr/77ruN582b9wHA2LFjt91yyy3tqlrWa6+91mzVqlUNY8O7d+/O3L59ewbAoEGDPm3SpMkXPbTf/e53d2RnZ3v//v0/Kysrs2HDhu0E6Nmz52dr166tn7jsevXq+UUXXbQDoG/fvnteeumlZgBr166tf95557UrKSmpt3///oz27dvvq6zGrVu3Zu7atSvz7LPP3g1wxRVXbB0+fPjXY9OHDx++HeCUU07Zc/3113+pjspUGc5m9mfgDKCVmW0E/hOoB+DuU4C5wFnAamAvMOpQChARkaPHjTfe+FGfPn3yL7rook+qsxx3p7CwcFl8CMc0bty4PH44OzvbATIzM8nKyvKMjKBTOCMjg9LS0i9deo1vk5WV9UWbcePGdbjmmmu2XHrppTvmzJnT9FDPdhM1aNDAY+soKytLdgm4QlV2a7v7xe7e2t3ruXs7d/+Du08JgxkP/NjdO7l7b3fXcyBFROqo3NzcsnPOOWf7n/70p1axcSeddNKeqVOnHgvw8MMPt+jXr9/uxPmaNm1atmvXri+6w0877bSdt91229diwwsXLmyYOE+67dq1K7NDhw4HAB577LGWFdUW07Jly7JmzZqVxa4n/+EPf2g5YMCAL23b4dDtO0VEjjKpfPXpSPrFL36xZdq0aV986vehhx5af/nll+fdc889x7Vs2bJ0+vTp6xLnGTp06KfDhg3rNG/evOZ33333+kceeWTD6NGjO3Tt2jW/rKzMTj755F2nnHLK+iNc96aLL764U25u7v5+/frtWb9+fXay2uLn+eMf/7h27NixHcePH5/RoUOHfX/+85+/tG2Hw4KvJ3/1+vXr54WFh3eSra+oSGWi8jUVHadSkeoco2b2trv3ix9XVFS0rqCgoFrdyFIzioqKWhUUFOQljte9tUVERCJG4SwiIhIxCmcREZGIqZUfCGtw7LU1XYKIiMgRozNnERGRiFE4i4iIREyt7NYWEZFK/OqYtD4ykl/tqPJ705mZmX27dOnyWWz4/PPP3/b5559n7Nu3zx544IHi2PiFCxc2HDFixNfXrFmztG3btr0LCwuXtW7dunT9+vVZV199dYeioqJG9evX93bt2u279dZbi0eNGnU8wObNm+s3adKkrGnTpmUtWrQoXbhw4cq0bmPEKJxFRKTasrOzy5cvX/5+/LiioqLss88+u2t8OD/++OMthg4dui2+XXl5Od///vc7X3LJJVvnzJmzBoIQ37FjR2ZsmUOHDs0bMmTIjlGjRm3/KranpimcRUTkiCgoKNjXrFmz0pdffrnxwIED9wDMnj27xbx58w46650zZ07TrKwsj39O8imnnPJZ4vLqEl1zFhGRatu3b19G9+7d82M/v//9748FGDp06LYZM2a0APjrX//auHnz5qW9e/c+6GlPixYtalhQULC3JuqOKp05i4hItSXr1ga4/PLLt5122mk9ysrKNsyYMaPFsGHDtiWbXw6mM2cRETliOnfufKBt27b75s6d23Tu3LnHXnbZZV8K5969e39WVFTUqCbqiyqdOYscIbpZjkhg+PDh266//vr2HTp02NepU6cDidPPOeecXTfddJPdcccdra677rpPAF555ZVGu3fvzjj77LPT8gjG2kbhLCJytEnhq0/pFrvmHBseOHDgjgcffLAYYOTIkdt/+ctftp88efKGZPNmZGQwe/bsD66++ur2d99993HZ2dnerl27fffdd1/S9nWBwllERKqtrKyswjcEbdq0KS0tLX0ncXxxcfHi2O95eXkH5s6du6aiZTz99NPrql1kLaJrziIiIhGjcBYREYkYhbOIiEjEKJxFREQiRuEsIiISMQpnERGRiNFXqUREjjK9p/VO6yMjF1+++JAfGTlr1qzV3bp123/LLbd8bfLkye02bdpU1LJlyzIIHnRxxx135P7tb39bfe+997YsLCxsPH369PXprLm2UziLiEi1VXRv7ZkzZ7bs1avXnhkzZjQfP3781pqorTZSt7aIiBwRS5cuzd67d2/GpEmTip966qkWNV1PbaJwFhGRaot/ZOSZZ57ZCWDatGktzj///G2DBg3avXbt2gbFxcXqrU2RdpSIiFRbsm7tZ599tsUzzzyzOjMzk8GDB2+fPn36sTfeeGNJTdVYmyicRUQk7d58882GH374YfagQYO6Ahw4cMDat2+/T+GcGnVri4hI2k2fPr3Fddddt6m4uHhxcXHx4o8//njRli1b6q9cubJ+TddWG+jMWUTkKJPKV5+OtOeee67FnDlzVsWPGzx48PZp06a1GDBgwJ748TNnzmy5YMGC5rHhhQsXLkv23Oe6ROEsIiLVtnfv3nfjh+MfBxkzderUjbHfhwwZsgtg/PjxW/UVqy9LqVvbzAaZ2QozW21mE5NMP8bMnjezIjNbamaj0l+qiIhI3VBlOJtZJvAAMBjIBy42s/yEZj8G3nf3AuAM4A4z03UFERGRw5DKmXN/YLW7r3H3/cATwLkJbRxoamYGNAG2AaVprVRERKSOSCWc2wIb4oY3huPi3Q/0ADYBi4Fr3L08cUFmdqWZFZpZYUmJPk0vIiKSTCrhbEnGecLw94D3gDbAicD9ZtbsSzO5P+Lu/dy9X05OziEXKyIiUhekEs4bgfZxw+0IzpDjjQKe8cBqYC3QPT0lioiI1C2pfJXqLaCLmR0PFAMXAZcktFkPfAf4h5nlAt2ANeksVEREUrOse4+0PjKyx/Jlh/XIyFWrVmXHPxrypz/9ad7rr7/+/sknn/wZQJcuXXrOmTNnVbdu3fa3bdu2d2Fh4bLWrVuXTpgw4binn366ZUZGhmdkZPDggw9+OHDgwD39+/fv9rvf/W7Dt7/97b0AK1asqD9kyJAuq1atWprO7Y2CKsPZ3UvNbBywAMgEHnX3pWY2Jpw+Bfg18JiZLSboBp/g7p8cwbpFRCRCkt1be9WqVdnxw7m5ufsnTZrU+oUXXqjw5O2ll15qvGDBguaLFy9+v2HDhr558+asffv2Jbu8elRL6SYk7j4XmJswbkrc75uAf09vaSIicjT5zne+s+PNN99sWlRUlF1QULAvWZvi4uJ6LVq0KG3YsKEDtG7duk5+80f31hYRkWpL9sjIRBkZGVxzzTVbbrnlltYVLee8887buWnTpvp5eXm9RowY0eGFF15oEj995MiRX4+t56yzzuqS7u2ICoWziIhUW6xbe/ny5e//5S9/+aCidlddddXWd955p8ny5cuT3qjqmGOOKV+yZMn7999//4c5OTmll19+ead77723ZWz69OnT18TWM3fu3FXJlnE0UDiLiMhXpl69eowbN27LpEmTjquoTVZWFkOGDNl11113bbr99tvXP/fcc8d+lTVGgR58ISIiX6lx48Zt7dq163F79uzJTJxWVFSUnZGRQe/evfcBvPvuuw3btWu3/6uvsmYpnEVEjjKpfPWpJjVo0MCvvPLKj2+66ab2idN27tyZOX78+A47d+7MzMzM9Ly8vH3Tpk37sCbqrEnmnnizr69Gv379vLCw8LDmfWDMy2muRo4mP54ysKZLAHScSsWqc4ya2dvu3i9+XFFR0bqCggJ9fbUWKioqalVQUJCXOF7XnEVERCJG4SwiIhIxCmcREZGIUTiLiIhEjMJZREQkYhTOIiIiEaPvOYuIHGUeGPNyWh8Z+eMpA6v83nSjRo1O2rt377sATz755DE33HBD+5deemnlQw891KpJkyZlkyZN+mjo0KF5Q4YM2TFq1KjtsfmO5sc+VofCWURE0mbWrFlNf/7zn7efP3/+qi5dutS5O3uli8JZRETSYv78+U1+/OMf5z3//POrevbsmfSRkJIahbOIiFTb/v377cILL+z84osvrjjppJM+r+l6ajt9IExERKqtXr163qdPn91TpkxpVdO1HA0UziIiUm1mxuzZs9e89957jSdOnFjh4yAlNQpnERFJi6ZNm5bPnz9/1cyZM1veddddOoOuBl1zFhE5yqTy1acjJTc3t2z+/PkrTz/99O45OTmlidN/9rOfdZw4cWJ7gNatW+9/8skn16xduzY7Nzf3hFib3/zmNxt++MMfbk+cty5ROIuISLXFvuMM0Llz5wPFxcWLAUaMGPFpbPzTTz+9Ltm8paWl7xzxAmsZdWuLiIhEjMJZREQkYhTOIiIiEaNwFhERiRiFs4iISMQonEVERCJGX6USETnK3HHhkLQ+MvK6J+cc0iMjY7Zu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\n", + "image/png": "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\n", "text/plain": [ - "
" + "
" ] }, "metadata": { @@ -395,27 +299,14 @@ "name": "stdout", "output_type": "stream", "text": [ - "Cluster g:\n", - "\\begin{tabular}{lrrr}\n", - "\\toprule\n", - "{} & term & cpu & ram \\\\\n", - "\\midrule\n", - "0 & -1 & 0.001283 & 0.000748 \\\\\n", - "1 & 4 & 0.034040 & 0.025278 \\\\\n", - "2 & 5 & 0.004384 & 0.003918 \\\\\n", - "3 & 6 & 0.176091 & 0.166656 \\\\\n", - "4 & 7 & 27.376816 & 30.954255 \\\\\n", - "5 & 8 & 72.407386 & 68.849146 \\\\\n", - "\\bottomrule\n", - "\\end{tabular}\n", - "\n" + "\n" ] }, { "data": { - "image/png": "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\n", + "image/png": "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\n", "text/plain": [ - "
" + "
" ] }, "metadata": { @@ -427,27 +318,90 @@ "name": "stdout", "output_type": "stream", "text": [ - "Cluster h:\n", - "\\begin{tabular}{lrrr}\n", - "\\toprule\n", - "{} & term & cpu & ram \\\\\n", - "\\midrule\n", - "0 & -1 & 0.000148 & 0.000022 \\\\\n", - "1 & 4 & 0.006021 & 0.000751 \\\\\n", - "2 & 5 & 0.000858 & 0.000144 \\\\\n", - "3 & 6 & 0.015642 & 0.001873 \\\\\n", - "4 & 7 & 78.910066 & 97.713322 \\\\\n", - "5 & 8 & 21.067264 & 2.283888 \\\\\n", - "\\bottomrule\n", - "\\end{tabular}\n", - "\n" + "\n" ] }, { "data": { - "image/png": "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p06dUpcsWdJw7969Mddff33brl27du7atWvnDz74oAEATJo0qcWIESPaXHXVVe0HDx58yaRJk1oMHjw45aqrrmrfsmXLbrNnz26SkZHRqkOHDqnXXHNN++LiYgJAr169On700Uf1AaB+/fqX/+IXv2jZsWPH1LS0tE55eXkxAPDGG280vuyyyzp17tw5tU+fPh3y8vJigtU2adKkFg8//HASAKxatSouLS2tU4cOHVL79evXtrCwMNq3vPHjx7fs1q1b55SUlK5LlixpeCbbMxzhvAdAa7/hVgBC6sYQEZELxwMPPPD1ggULmhYVFUX7j8/IyEi+7bbbirZu3brx1ltvLRo/frx/ZqBjx44lo0aNKszIyPhq8+bNG/v3739k3LhxrSdNmvTV+vXrN73zzjtfZmRkpPjar127tv7SpUtz33vvvR0AsGvXrtjly5fnzps3LzcjI+OSvn37Htq6devGevXqlb/99tuNA+s8fvx4VO/evY9s2bJlY+/evY88++yziQDQr1+/I2vWrNm8adOmjUOHDt0/derUi4PV5j+vu+6665Jp06bt2bp168YuXbocnzx5cgvftNLSUq5bt27TY489ljd16tQWgXVUJhzd2osATCD5JoArARzU+WYRkdqnadOm5cOGDSt69NFHfxAXF1fuG//FF180WLx48ZcAMH78+P2PPPJIq6rmtXLlykbbtm2L8w0fOXIk+sCBA1EA0L9//28bNmz4XQ/tT37yk4OxsbHWq1ev42VlZRw6dOghAOjSpcvxHTt21A2cd506dWz48OEHAaBnz55Hly1b1ggAduzYUffmm29uVVhYWKekpCSqdevWxZXVWFRUFH348OHoG2644QgA3H333UXDhg271Dd92LBhBwCgT58+Rx944IHT6qhMleFM8q8ArgPQjOQeAP8FoA4AmNkMAFkABgLIBXAMwOgzKUDkQlXvokmRLkHkvHvooYe+6tGjR+rw4cO/qc58zAzZ2dmb/EPYp0GDBuX+w7GxsQYA0dHRiImJsagop1M4KioKpaWlp5169W8TExPzXZsJEyYk33fffQW33377wczMzPgzPdoNVK9ePfMto6ysLNgp4ApV2a1tZiPMrLmZ1TGzVmb2qpnNcIMZ5rjXzNqaWTcz030gRURqqaSkpLIbb7zxwBtvvNHMN+7yyy8/OnPmzIsA4KWXXmqa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\n", + "image/png": "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No2XX37Z9eEODAzkgQceyLbcjTfemOkXU+VPYcoEYMCAASxduhSA/fv3U6lSJapXr+6av2rVKjp16kTr1q254447OHv2LAANGjRgwoQJtGzZkrZt27Jt2zZ69erFddddxxtvvAGAMYZx48a5zkoXLlwIwNdff03Xrl3p378/zZs359lnn3UFQYBJkyYxa9YsJw+PIzSgeMiwYcNYunQpERERTJw4kTlz5jB8+HCCgoJyXWf37t20adPmimkvX76csLAwJ7N7VShMmQBUrFiRevXqsXv3bmJiYhg6dKhr3okTJ4iKiuLLL79k27ZttG3blldffdU1v379+sTGxtK1a1fuvfdeFi9ezMaNG5k8eTIAS5YsITY2lh07dvDll18ybtw44uPjAdi2bRuzZs1i79693H///cybNw+A9PR0YmJiuOeee5w+REVWom4b/5lUqlSJ//73vwAkJiYyffp0PvnkEx544AESExN54okn6NSpU4HSHDduHFFRUdSoUYN33nkHsC6OZZXTNFW0MrnrrruIiYnhiy++YM2aNbz33nsAbNy4kT179tC5c2cALl68mCmN/v37A1a16ezZs1SoUIEKFSoQGBhIUlIS33zzDZGRkfj6+lKrVi1uuukmNm/eTMWKFWnfvj0NGzYErLOdatWqsX37do4fP06rVq2oVq2ax45VYWlAKQZTpkxh0qRJLFiwgC5dujBkyBAGDRrEF198kWm50NBQtm7dys0335xjOjNmzGDIkCGZplWrVo3ExETX+z/++CPT6bjKWX7LJEPfvn0ZN24cbdu2pWLFiq7pxhgiIiJYsGBBjusFBgYC4OPj43qd8f5K10bKlSuX6f3o0aOJjo7m2LFj3H///fnaz+KmVR4Pi4uL4/Dhw3Tr1o3k5GR8fHwQEc6fP59t2QkTJjBu3DiOHTsGWL92b7/9dp7pd+vWjQ8++MB1C3bu3Ll0797d+R35EylImWQICgriH//4B5MmTco0vWPHjmzYsMF1TevcuXPs3bs333np2rUrCxcuJC0tjYSEBNatW0f79u1zXHbgwIGsXLmSzZs306tXr3xvozjpGYqHTZo0ialTpwIQGRnJgAEDmD59Oi+88EK2Zfv06cPx48fp0aMHxhhE5Iq/RA8++CA//fQTN9xwAyJC27ZtmTZtmkf25c+iIGXi7q677so2rUaNGkRHRxMZ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\n", "text/plain": [ - "
" + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n" + ] + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n" + ] + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n" + ] + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n" + ] + }, + { + "data": { + "image/png": "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LufPny+yfRWUBpRCUqxYMU6fPs25c+fw9/fn/PnzTJw4kWHDhuW4ztixY3n77bddX+4SJUrw2GOPZVmudevWmc6YKnfykycAXbt2JSYmBoC9e/dSrlw5rr/+etf8pUuX0qJFC5o0aULPnj05efIkAMHBwYwYMYLw8HAiIyPZtGkTHTt25KabbuLDDz8EwBjD0KFDXaXSmTNnArBy5UpatWrFvffeS4MGDXj55ZddQRBg5MiRvPvuu05+PI7QgFJIHnzwQWJiYujQoQP//Oc/+eCDD3j44YcpVapUjuts376dpk2bXnbbCxcuJDQ01MnkXhXykycAZcuWpUaNGmzfvp3o6GgeeOAB17w///yT0aNH880337Bp0yYiIyOZMGGCa37NmjWJjY2lVatW9O/fnzlz5rBmzRpGjRoFwLx584iNjWXLli188803DB06lMTERAA2bdrEu+++y65duxg4cCDTpk0DID09nejoaB566CGnP6IC86rbxleScuXK8dVXXwFw9OhRxo0bxxdffMFjjz3G0aNHef7552nRokWetjl06FBGjx5NxYoV+eSTTwDr4tjFspumCpYnvXv3Jjo6miVLlrB8+XImT54MwJo1a9ixYwctW7YEICUlJdM27r33XsCqNp08eZIyZcpQpkwZSpQowbFjx/jxxx/p06cP/v7+VK5cmdtvv53169dTtmxZmjVrRq1atQCrtFOhQgU2b95MUlISERERVKhQodA+q/zSgFIEXnvtNUaOHElUVBS33XYbPXr04P7772fJkiWZlmvYsCEbN26kXbt22W7nrbfeokePHpmmVahQgaNHj7reHzlyJFNxXGUvt3mSoUuXLgwdOpTIyEjKli3rmm6MoUOHDkRFRWW7XokSJQDw8/Nz/Z/x/nLXRkqXLp3p/aOPPsqUKVM4ePAgAwcOzNVxFjWt8hSy3bt3k5CQQJs2bTh9+jR+fn6ICGfOnMmy7IgRIxg6dCgHDx4ErLPdpEmTLrn9Nm3aMGPGDNct2KlTp9K2bVvnD+QKkpc8yVCqVCneeOMNRo4cmWl68+bNWbVqleua1qlTp9i1a1eu09KqVStmzpxJWloaycnJfP/99zRr1izbZbt168bixYtZv349HTt2zPU+ipKWUArZyJEjGTNmDAB9+vSha9eujBs3jldffTXLsp07dyYpKYk77rgDYwwictkz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\n", + "text/plain": [ + "
" ] }, "metadata": { @@ -457,22 +411,47 @@ } ], "source": [ + "\n", + "dft = None\n", "for cluster in \"abcd\":\n", " df = pd.read_csv(glob.glob(DIR + cluster + \"_actual/part-*\")[0], header=None,\n", " names=[\"term\", \"cpu\", \"ram\"])\n", - " plot_df(df, cluster, \"Actual\")\n", - " \n", + " plot_df(df, cluster, \"used\")\n", + " if dft is None:\n", + " dft = df\n", + " else:\n", + " dft = dft.append(df)\n", + "\n", + "dft = dft.groupby(\"term\").sum().reset_index()\n", + "plot_df(dft, \"all\", \"used\")\n", + "\n", + "dft = None\n", "for cluster in \"abcdefgh\":\n", " data = None\n", " with open(DIR + cluster + \"_res_micros_requested.json\", \"r\") as f:\n", " data = json.loads(f.read())\n", " dfd = {'term': [], 'cpu': [], 'ram': []}\n", - " for term in [-1,4,5,6,7,8]:\n", + " for term in [4,5,6,7]:\n", " dfd['term'].append(term)\n", " dfd['cpu'].append(float(data[\"cpu-\" + (\"None\" if term == -1 else str(term))]))\n", " dfd['ram'].append(float(data[\"ram-\" + (\"None\" if term == -1 else str(term))]))\n", " df = pd.DataFrame(dfd, columns=['term', 'cpu', 'ram'])\n", - " plot_df(df, cluster, \"Requested\")" + " if dft is None:\n", + " dft = df\n", + " else:\n", + " dft = dft.append(df)\n", + " plot_df(df, cluster, \"requested\")\n", + " \n", + "dft = dft.groupby(\"term\").sum().reset_index()\n", + "plot_df(dft, \"all\", \"requested\")\n", + "\n", + "dfr2011 = {'term': [4,5,6,7], 'cpu': [28.2, 31.7, 13.9, 26.2], 'ram': [30.4,23.5, 17.3, 28.8]}\n", + "dfr2011 = pd.DataFrame(dfr2011, columns=dfr2011.keys())\n", + "dfa2011 = {'term': [4,5,6,7],'cpu': [19.2, 13.7, 23.2, 43.9], 'ram': [21.0,14.2,32.1,32.7]}\n", + "dfa2011 = pd.DataFrame(dfa2011, columns=dfa2011.keys())\n", + "\n", + "plot_df(dfr2011, \"2011\", \"requested\")\n", + "plot_df(dfa2011, \"2011\", \"used\")" ] }, {