add ipad results

This commit is contained in:
Alfred Melch 2019-08-15 19:01:31 +02:00
parent cbb20635c0
commit 019d281952
38 changed files with 56 additions and 11 deletions

View File

@ -1,3 +1,7 @@
import ipad_ffox_simplify_vs_false from './ipad_ffox_simplify_vs_false.json'
import ipad_ffox_simplify_vs_true from './ipad_ffox_simplify_vs_true.json'
import ipad_safa_simplify_vs_false from './ipad_safa_simplify_vs_false.json'
import ipad_safa_simplify_vs_true from './ipad_safa_simplify_vs_true.json'
import mac_ffox_bavaria_vs_false from './mac_ffox_bavaria_vs_false.json'
import mac_ffox_bavaria_vs_true from './mac_ffox_bavaria_vs_true.json'
import mac_safa_bavaria_vs_false from './mac_safa_bavaria_vs_false.json'
@ -37,5 +41,10 @@ export default {
ubu_ffox_bavaria_vs_true,
ubu_ffox_bavaria_jsstack_true
],
set5: []
set5: [
ipad_safa_simplify_vs_false,
ipad_safa_simplify_vs_true,
ipad_ffox_simplify_vs_false,
ipad_ffox_simplify_vs_true
]
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -24,7 +24,7 @@ const dimensionMap = {
set2: [[0], [2], [0], [0, 1], [1]],
set3: [[0], [0, 3], [1], [0, 1], [0]],
set4: [[0], [0], [1], [0, 1], [0, 2]],
set5: [[1], [0, 1, 3], [0], [0, 1], [0]]
set5: [[1], [0, 3], [0], [0, 1], [0]]
}
function setDimensions(set) {
let map = dimensionMap[set]

View File

@ -2,7 +2,7 @@
In this chapter the results are presented. There were a multitude of tests to make. Multiple devices were used to run several benchmarks on different browsers and under various parameters. To organize which benchmarks had to run, first all the problem dimensions were clarified. Devices will be categorized into desktop and mobile devices. The browsers to test will come from the four major browser vendors which were involved in WebAssembly development. Those are Firefox from Mozilla, Chrome from Google, Edge from Microsoft and Safari from Apple. For either of the two data sets a fixed range of tolerances is set to maintain consistency across the diagrams. The values are explained in chapter \ref{ch:benchmark-data}. The other parameter "high quality" can be either switched on or off. The three chart types are explained in chapter \ref{ch:benchmark-cases}.
\todo[inline]{describe website for results}
All benchmark results shown here can be interactively explored at the web page provided together with this thesis. The static files lie in the \path{build} folder. The results can be found when following the "show prepared results"-link on the home page.
Each section in this chapter describes a set of benchmarks run on the same system. A table in the beginning will indicate the problem dimensions chosen to inspect. After a description of the system and a short summary of the case the results will be presented in the form of graphs. Those are the graphs produced from the application described in chapter \ref{ch:benchmark-app}. Here the results will only be briefly described. A further analysis will follow in the next chapter.
@ -114,10 +114,8 @@ Figure \ref{fig:ubu_ffox_bavaria_vs_true} shows how the JavaScript versions perf
The next two figures show the case when high quality is disabled. In figure \ref{fig:ubu_ffox_bavaria_vs_false} two algorithms seem to converge. And when looking at figure \ref{fig:ubu_ffox_bavaria_jsstack_false} one can see that the data preparation gets more costly as the tolerance rises. From a tolerance of 0.0014 on the alternative Simplify.js implementation is faster than the Turf.js method.
\subsection{Case 5 - iPhone - mobile testing}
\subsection{Case 5 - iPad - mobile testing}
\label{ch:case5}
\marginpar{iPhone??}
\marginpar{6 charts}
\begin{table}[htb]
\centering
@ -125,3 +123,8 @@ The next two figures show the case when high quality is disabled. In figure \ref
\label{tbl:dimensions-5}
\caption{Problem dimensions of Case 5}
\end{table}
\input{./results-benchmark/ipad_safa_simplify_vs_false.tex}
\input{./results-benchmark/ipad_safa_simplify_vs_true.tex}
\input{./results-benchmark/ipad_ffox_simplify_vs_false.tex}
\input{./results-benchmark/ipad_ffox_simplify_vs_true.tex}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 19 KiB

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

View File

@ -17,7 +17,8 @@ devices = {
'win': 'Windows',
'mac': 'MacBook Pro',
'ubu': 'Ubuntu',
'iph': 'iPhone'
'iph': 'iPhone',
'ipad': 'iPad'
}
browsers = {

Binary file not shown.

After

Width:  |  Height:  |  Size: 86 KiB

View File

@ -0,0 +1,7 @@
\begin{figure}[!htb]
\centering
\includegraphics[width=.75\linewidth]{./results-benchmark/ipad_ffox_simplify_vs_false.png}
\caption{Simplify.wasm vs. Simplify.js benchmark result of iPad device with Firefox browser on dataset "Simplify.js example" without high quality mode.}
\label{fig:ipad_ffox_simplify_vs_false}
\end{figure}

Binary file not shown.

After

Width:  |  Height:  |  Size: 82 KiB

View File

@ -0,0 +1,7 @@
\begin{figure}[!htb]
\centering
\includegraphics[width=.75\linewidth]{./results-benchmark/ipad_ffox_simplify_vs_true.png}
\caption{Simplify.wasm vs. Simplify.js benchmark result of iPad device with Firefox browser on dataset "Simplify.js example" with high quality mode.}
\label{fig:ipad_ffox_simplify_vs_true}
\end{figure}

Binary file not shown.

After

Width:  |  Height:  |  Size: 84 KiB

View File

@ -0,0 +1,7 @@
\begin{figure}[!htb]
\centering
\includegraphics[width=.75\linewidth]{./results-benchmark/ipad_safa_simplify_vs_false.png}
\caption{Simplify.wasm vs. Simplify.js benchmark result of iPad device with Safari browser on dataset "Simplify.js example" without high quality mode.}
\label{fig:ipad_safa_simplify_vs_false}
\end{figure}

Binary file not shown.

After

Width:  |  Height:  |  Size: 81 KiB

View File

@ -0,0 +1,7 @@
\begin{figure}[!htb]
\centering
\includegraphics[width=.75\linewidth]{./results-benchmark/ipad_safa_simplify_vs_true.png}
\caption{Simplify.wasm vs. Simplify.js benchmark result of iPad device with Safari browser on dataset "Simplify.js example" with high quality mode.}
\label{fig:ipad_safa_simplify_vs_true}
\end{figure}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 58 KiB

After

Width:  |  Height:  |  Size: 82 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 61 KiB

After

Width:  |  Height:  |  Size: 84 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 61 KiB

After

Width:  |  Height:  |  Size: 84 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 58 KiB

After

Width:  |  Height:  |  Size: 83 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 56 KiB

After

Width:  |  Height:  |  Size: 94 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 57 KiB

After

Width:  |  Height:  |  Size: 88 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 58 KiB

After

Width:  |  Height:  |  Size: 79 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 56 KiB

After

Width:  |  Height:  |  Size: 78 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 114 KiB

After

Width:  |  Height:  |  Size: 91 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 110 KiB

After

Width:  |  Height:  |  Size: 88 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 100 KiB

After

Width:  |  Height:  |  Size: 78 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 51 KiB

After

Width:  |  Height:  |  Size: 81 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 99 KiB

After

Width:  |  Height:  |  Size: 77 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 60 KiB

After

Width:  |  Height:  |  Size: 83 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 102 KiB

After

Width:  |  Height:  |  Size: 82 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 102 KiB

After

Width:  |  Height:  |  Size: 82 KiB