add ipad results
@ -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
|
||||
]
|
||||
}
|
||||
|
1
benchmarking/results/ipad_ffox_simplify_vs_false.json
Normal file
1
benchmarking/results/ipad_ffox_simplify_vs_true.json
Normal file
1
benchmarking/results/ipad_safa_simplify_vs_false.json
Normal file
1
benchmarking/results/ipad_safa_simplify_vs_true.json
Normal 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]
|
||||
|
@ -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}
|
||||
|
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 19 KiB |
BIN
thesis/main.pdf
@ -17,7 +17,8 @@ devices = {
|
||||
'win': 'Windows',
|
||||
'mac': 'MacBook Pro',
|
||||
'ubu': 'Ubuntu',
|
||||
'iph': 'iPhone'
|
||||
'iph': 'iPhone',
|
||||
'ipad': 'iPad'
|
||||
}
|
||||
|
||||
browsers = {
|
||||
|
BIN
thesis/results-benchmark/ipad_ffox_simplify_vs_false.png
Normal file
After Width: | Height: | Size: 86 KiB |
7
thesis/results-benchmark/ipad_ffox_simplify_vs_false.tex
Normal 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}
|
BIN
thesis/results-benchmark/ipad_ffox_simplify_vs_true.png
Normal file
After Width: | Height: | Size: 82 KiB |
7
thesis/results-benchmark/ipad_ffox_simplify_vs_true.tex
Normal 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}
|
BIN
thesis/results-benchmark/ipad_safa_simplify_vs_false.png
Normal file
After Width: | Height: | Size: 84 KiB |
7
thesis/results-benchmark/ipad_safa_simplify_vs_false.tex
Normal 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}
|
BIN
thesis/results-benchmark/ipad_safa_simplify_vs_true.png
Normal file
After Width: | Height: | Size: 81 KiB |
7
thesis/results-benchmark/ipad_safa_simplify_vs_true.tex
Normal 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}
|
Before Width: | Height: | Size: 58 KiB After Width: | Height: | Size: 82 KiB |
Before Width: | Height: | Size: 61 KiB After Width: | Height: | Size: 84 KiB |
Before Width: | Height: | Size: 61 KiB After Width: | Height: | Size: 84 KiB |
Before Width: | Height: | Size: 58 KiB After Width: | Height: | Size: 83 KiB |
Before Width: | Height: | Size: 56 KiB After Width: | Height: | Size: 94 KiB |
Before Width: | Height: | Size: 57 KiB After Width: | Height: | Size: 88 KiB |
Before Width: | Height: | Size: 58 KiB After Width: | Height: | Size: 79 KiB |
Before Width: | Height: | Size: 56 KiB After Width: | Height: | Size: 78 KiB |
Before Width: | Height: | Size: 114 KiB After Width: | Height: | Size: 91 KiB |
Before Width: | Height: | Size: 110 KiB After Width: | Height: | Size: 88 KiB |
Before Width: | Height: | Size: 100 KiB After Width: | Height: | Size: 78 KiB |
Before Width: | Height: | Size: 51 KiB After Width: | Height: | Size: 81 KiB |
Before Width: | Height: | Size: 99 KiB After Width: | Height: | Size: 77 KiB |
Before Width: | Height: | Size: 60 KiB After Width: | Height: | Size: 83 KiB |
Before Width: | Height: | Size: 102 KiB After Width: | Height: | Size: 82 KiB |
Before Width: | Height: | Size: 102 KiB After Width: | Height: | Size: 82 KiB |