Include build folder

This commit is contained in:
Alfred Melch 2019-08-25 13:54:45 +02:00
parent a6800d60d1
commit 0ae60e39aa
26 changed files with 584 additions and 1 deletions

1
.gitignore vendored
View File

@ -1,5 +1,4 @@
.vscode/
build/
dist/
node_modules/
*.wat

2
build/benchmarking/3.js Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

2
build/benchmarking/4.js Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

2
build/benchmarking/5.js Normal file
View File

@ -0,0 +1,2 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[5],{306:function(n,o,t){"use strict";t.r(o),t.d(o,"data",function(){return c});const c=[[0,0],[1,1],[1,2],[2,2],[5,5],[5,0],[6,10],[10,10]]}}]);
//# sourceMappingURL=5.js.map

View File

@ -0,0 +1 @@
{"version":3,"sources":["webpack:///./src/data/small.js"],"names":["__webpack_require__","r","__webpack_exports__","d","data"],"mappings":"0FAAAA,EAAAC,EAAAC,GAAAF,EAAAG,EAAAD,EAAA,yBAAAE,IAAO,MAAAA,EAAA","file":"5.js","sourcesContent":["export const data = [[0, 0], [1, 1], [1, 2], [2, 2], [5, 5], [5, 0], [6, 10], [10, 10]]\n"],"sourceRoot":""}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,70 @@
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<title>Document</title>
<link rel="stylesheet" href="./style.css" />
<style>
#status {
background-color: bisque;
}
.form {
display: grid;
grid-template-columns: auto auto;
grid-gap: 10px;
align-items: center;
margin-top: 20px;
}
input[type='submit'] {
grid-column: 1 / -1;
}
input,
select {
min-width: 150px;
width: 100%;
}
#root {
display: flex;
flex-wrap: wrap;
justify-content: space-around;
}
#root > div {
margin: 10px 6px;
}
.component {
min-width: 300px;
flex: 1;
padding: 10px;
}
.chartComponent {
min-width: 500px;
}
@media screen and (max-width: 800px) {
.chartComponent {
min-width: 300px;
}
}
</style>
</head>
<body>
<header>
<h1>Benchmarking</h1>
<a href="./loadChart.html">Load previously saved chart</a> |
<a href="./results.html">See prepared results</a>
</header>
<main id="root"></main>
<footer>
Footer
</footer>
<script src="./bundle.js"></script>
</body>
</html>

View File

@ -0,0 +1,71 @@
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<title>Document</title>
<link rel="stylesheet" href="./style.css" />
<style>
file-drop {
position: relative;
box-sizing: border-box;
display: block;
padding: 10px;
background-color: rgba(245, 234, 174, 0.2);
overflow: hidden;
touch-action: none;
}
file-drop::after {
content: '';
position: absolute;
display: block;
left: 2px;
top: 2px;
right: 2px;
bottom: 2px;
border: 2px dashed #fff;
border-radius: 10px;
opacity: 0;
transform: scale(0.95);
transition: all 200ms ease-in;
transition-property: transform, opacity;
pointer-events: none;
}
.drop-valid::after {
background-color: rgba(88, 116, 88, 0.2);
border-color: rgba(65, 129, 65, 0.5);
opacity: 1;
transform: scale(1);
transition-timing-function: ease-out;
}
.drop-invalid::after {
background-color: rgba(255, 27, 27, 0.2);
border-color: rgba(255, 170, 170, 0.5);
opacity: 1;
transform: scale(1);
transition-timing-function: ease-out;
}
#download {
width: 100%;
}
</style>
</head>
<body>
<header>
<h1>Load chart</h1>
<a href="./index.html">Back to benchmark</a>
</header>
<main>
<h2>File-drop</h2>
<file-drop id="file-drop" accept="application/json"
>Drop config here</file-drop
>
<h2>Chart</h2>
<button id="download" style="display: none">Download image</button>
<div><canvas id="myChart" width="600" height="400"></canvas></div>
</main>
<script src="./loadChart.js"></script>
</body>
</html>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,136 @@
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<title>Document</title>
<link rel="stylesheet" href="./style.css" />
<style>
/* Dimensions */
table {
border-collapse: collapse;
width: 100%;
}
table,
td {
border: 1px solid black;
padding: 0;
}
td:first-child {
white-space: nowrap;
padding: 4px 8px;
}
.characteristics {
display: flex;
}
.characteristics > span {
flex: 1;
display: block;
padding: 4px 8px;
text-align: center;
border-left: 1px solid black;
border-right: 1px solid black;
}
.characteristics > span[active] {
background-color: #87d241;
}
/* Charts */
#chartRoot {
display: flex;
flex-wrap: wrap;
justify-content: space-around;
}
canvas {
max-width: 730px;
margin: 10px 0;
}
#toggle {
width: 100%;
margin-bottom: 10px;
}
</style>
</head>
<body>
<header>
<h1>Results</h1>
<a href="./index.html">Back to benchmark</a>
</header>
<main>
<h2>Select Case</h2>
<ul>
<li>
<a class="case-anchor" href="#set1"
>Case1 - Windows - Simplify.js vs Simplify.wasm</a
>
</li>
<li>
<a class="case-anchor" href="#set2"
>Case2 - Windows - Simplify.wasm runtime analysis</a
>
</li>
<li>
<a class="case-anchor" href="#set3"
>Case3 - MacBook Pro - Testing safari</a
>
</li>
<li>
<a class="case-anchor" href="#set4"
>Case4 - Turf.js runtime analysis</a
>
</li>
<li><a class="case-anchor" href="#set5">Case5 - Mobile testing</a></li>
</ul>
<h2>Dimensions</h2>
<table>
<tr>
<td>Device:</td>
<td>
<div class="characteristics">
<span>Desktop</span><span>Mobile</span>
</div>
</td>
</tr>
<tr>
<td>Browser:</td>
<td>
<div class="characteristics">
<span>Firefox</span>
<span>Chrome</span>
<span>Edge</span>
<span>Safari</span>
</div>
</td>
</tr>
<tr>
<td>Dataset:</td>
<td>
<div class="characteristics">
<span>Simplify.js example</span><span>Bavaria outline</span>
</div>
</td>
</tr>
<tr>
<td>High Quality:</td>
<td>
<div class="characteristics"><span>On</span> <span>Off</span></div>
</td>
</tr>
<tr>
<td>Charts:</td>
<td>
<div class="characteristics">
<span>Simplify.js vs. Simplify.wasm</span>
<span>Simplify.wasm runtime analysis</span>
<span>Turf.js runtime analysis</span>
</div>
</td>
</tr>
</table>
<h2>Charts</h2>
<button id="toggle">Toggle performance measure (ms &lt;-&gt; hz)</button>
<div id="chartRoot">Select a Case to show the charts.</div>
</main>
<script src="./results.js"></script>
</body>
</html>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Binary file not shown.

View File

@ -0,0 +1,39 @@
html,
body {
font-family: Arial, Helvetica, sans-serif;
margin: 0;
padding: 0;
}
body {
min-width: 340px;
overflow: scroll;
}
main {
width: 80%;
margin: 0 auto;
}
header,
footer {
padding: 16px 10%;
}
@media screen and (max-width: 800px) {
main {
width: 100%;
}
header,
footer {
padding-right: 0;
padding-left: 0;
}
}
header,
footer {
background-color: antiquewhite;
}
h1 {
margin-top: 0;
}

22
build/index.html Normal file
View File

@ -0,0 +1,22 @@
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<title>Master thesis</title>
</head>
<body>
<h1>Master thesis</h1>
<ul>
<li><a href="./benchmarking/index.html">Benchmarking</a></li>
<li>
<a href="./polygon-simplification/index.html"
>Polygon simplification (deprecated)</a
>
</li>
<li>
<a href="./mt-polygon-simplification-2019.pdf">Download thesis</a>
</li>
</ul>
</body>
</html>

Binary file not shown.

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,17 @@
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<title>Document</title>
<link rel="stylesheet" href="./style.css" />
</head>
<body>
<header><h1>Simplify GeoJSON</h1></header>
<div id="map"></div>
<main id="root"></main>
<footer>Footer</footer>
<script src="./bundle.js"></script>
</body>
</html>

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,71 @@
html,
body {
margin: 0;
padding: 0;
font-family: Arial, Helvetica, sans-serif;
}
body {
display: flex;
flex-direction: column;
min-height: 100vh;
}
main {
flex: 1;
display: flex;
flex-wrap: wrap;
}
.leaflet-container {
flex: 2;
min-width: 300px;
min-height: 60vh;
}
#options {
flex: 1;
min-width: 300px;
}
file-drop {
position: relative;
box-sizing: border-box;
display: block;
padding: 10px;
background-color: rgba(245, 234, 174, 0.2);
overflow: hidden;
touch-action: none;
}
file-drop::after {
content: '';
position: absolute;
display: block;
left: 2px;
top: 2px;
right: 2px;
bottom: 2px;
border: 2px dashed #fff;
background-color: rgba(88, 116, 88, 0.2);
border-color: rgba(65, 129, 65, 0.5);
border-radius: 10px;
opacity: 0;
transform: scale(0.95);
transition: all 200ms ease-in;
transition-property: transform, opacity;
pointer-events: none;
}
.drop-valid::after {
opacity: 1;
transform: scale(1);
transition-timing-function: ease-out;
}
.drop-invalid::after {
background-color: rgba(255, 27, 27, 0.2);
border-color: rgba(255, 170, 170, 0.5);
opacity: 1;
transform: scale(1);
transition-timing-function: ease-out;
}