diff --git a/benchmarking/public/index.html b/benchmarking/public/index.html
index 9532c99..85dddcd 100644
--- a/benchmarking/public/index.html
+++ b/benchmarking/public/index.html
@@ -14,7 +14,7 @@
diff --git a/benchmarking/public/chart.html b/benchmarking/public/loadChart.html
similarity index 100%
rename from benchmarking/public/chart.html
rename to benchmarking/public/loadChart.html
diff --git a/benchmarking/public/results.html b/benchmarking/public/results.html
new file mode 100644
index 0000000..e69de29
diff --git a/benchmarking/results/mac_ffox_bavaria_vs_false.json b/benchmarking/results/mac_ffox_bavaria_vs_false.json
new file mode 100644
index 0000000..c663b74
--- /dev/null
+++ b/benchmarking/results/mac_ffox_bavaria_vs_false.json
@@ -0,0 +1 @@
+{"type":"line","data":{"datasets":[{"id":"simplifyWASM","label":"Simplify.wasm","yAxisID":"performance","fill":false,"backgroundColor":"red","borderColor":"red","data":[7.54322169059011,5.319209039548022,4.277481228426034,3.6615378971311157,3.263743128435782,2.94045112781955,2.745298179535469,2.548908509454951,2.430964820619993,2.5186215336205486,2.302336475130592,2.255425880425881,2.033281922755607,2.0292548868400266,1.9223756062168265,1.9147116968041242,1.9004818594104305,1.7965024410323593,1.764948864220372,1.8413297820000716,1.7589803215114077,1.7627473481793938,1.6860295830421617,1.7374900443736487,1.6388740111429185,1.6370274369236635,1.6483247145011841,1.5839416648209566,1.564286602721026,1.595140842386125,1.495025728987993,1.5676240667545016,1.5403894716394715,1.523531049846839,1.566293164768602,1.5078439676265758,1.566286241395174,1.5154716336295282,1.5244640011589161,1.5239298974442037],"stack":"a"},{"id":"simplifyJS","label":"Simplify.js","yAxisID":"performance","fill":false,"backgroundColor":"blue","borderColor":"blue","data":[10.605263157894738,7.417543859649119,5.607142857142854,4.727462249267522,4.170346844121798,3.5584707646176916,3.0221672414654877,2.5538121060437518,2.309454191033138,2.213804713804714,2.066223114282883,1.8873721596597977,1.7741811318903657,1.678900280946997,1.573106066302718,1.547475287635715,1.4577025177887242,1.4449636495151228,1.3613050269411746,1.3799205866911604,1.3089601608912522,1.3219189887963223,1.2317732195964952,1.1827871638692822,1.1464285714285714,1.0966134863511223,1.1021131327361133,1.0849331988836208,0.9300204918032786,1.0191940519283271,0.9980431987971458,0.9831714453879586,0.9733741358271609,0.957638090453233,0.951717061703287,0.9250236339572704,0.9139713064154551,0.8958498972211263,0.8922378264985986,0.9105599371388838],"stack":"a"},{"id":"simplifyJSAlt","label":"Simplify.js Alternative","yAxisID":"performance","fill":false,"backgroundColor":"green","borderColor":"green","data":[27.638418079096027,18.028703703703705,13.75000000000001,11.34761904761905,9.745901639344261,8.391228070175439,7.340523882896758,6.675141242937852,6.286071273359408,5.81100795755968,5.327015455304928,4.856697937795806,4.579556412729029,4.335154826958103,4.079378774805865,4.034754990925588,3.7151742993848225,3.614610389610389,3.52266081871345,3.4088843482727036,3.327083333333332,3.1737400530503965,3.148959809534607,2.991519795657728,2.9265432098765447,2.852559239734073,2.754377216826078,2.7051724137931035,2.6455555555555548,2.5930758415996267,2.5496966205837177,2.51783534368292,2.4705645161290337,2.449121709306638,2.378817733990149,2.3580772833016095,2.3172728567544114,2.2749323458196837,2.2308868038740925,2.2181355795906876],"stack":"a"},{"id":"numberOfNodes","type":"line","label":"# of positions","yAxisID":"nodes","fill":false,"backgroundColor":"grey","borderColor":"grey","data":[12496,7792,5739,4525,3772,3256,2868,2505,2265,2082,1886,1753,1653,1509,1432,1362,1285,1222,1136,1083,1048,986,972,923,879,855,806,780,751,735,704,694,663,653,620,594,590,567,541,545],"stack":"a"},{"label":"Dataset: Bavaria (116.829 points)","data":[]},{"label":"High quality mode: false","data":[]},{"label":"Platform: Firefox 68.0 on OS X 10.13","data":[]}],"labels":[0.0002,0.0004,0.0006,0.0008,0.001,0.0012,0.0014,0.0016,0.0018,0.002,0.0022,0.0024,0.0026,0.0028,0.003,0.0032,0.0034,0.0036,0.0038,0.004,0.0042,0.0044,0.0046,0.0048,0.005,0.0052,0.0054,0.0056,0.0058,0.006,0.0062,0.0064,0.0066,0.0068,0.007,0.0072,0.0074,0.0076,0.0078,0.008]},"options":{"defaultColor":"rgba(0,0,0,0.1)","defaultFontColor":"#666","defaultFontFamily":"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif","defaultFontSize":12,"defaultFontStyle":"normal","defaultLineHeight":1.2,"showLines":true,"animation":{"duration":0,"easing":"easeOutQuart"},"elements":{"arc":{"backgroundColor":"rgba(0,0,0,0.1)","borderColor":"#fff","borderWidth":2,"borderAlign":"center"},"line":{"tension":0.4,"backgroundColor":"rgba(0,0,0,0.1)","borderWidth":3,"borderColor":"rgba(0,0,0,0.1)","borderCapStyle":"butt","borderDash":[],"borderDashOffset":0,"borderJoinStyle":"miter","capBezierPoints":true,"fill":true},"point":{"radius":3,"pointStyle":"circle","backgroundColor":"rgba(0,0,0,0.1)","borderColor":"rgba(0,0,0,0.1)","borderWidth":1,"hitRadius":1,"hoverRadius":4,"hoverBorderWidth":1},"rectangle":{"backgroundColor":"rgba(0,0,0,0.1)","borderColor":"rgba(0,0,0,0.1)","borderSkipped":"bottom","borderWidth":0}},"layout":{"padding":{"top":0,"right":0,"bottom":0,"left":0}},"plugins":{"filler":{"propagate":true}},"tooltips":{"enabled":true,"custom":null,"mode":"index","position":"average","intersect":false,"backgroundColor":"rgba(0,0,0,0.8)","titleFontStyle":"bold","titleSpacing":2,"titleMarginBottom":6,"titleFontColor":"#fff","titleAlign":"left","bodySpacing":2,"bodyFontColor":"#fff","bodyAlign":"left","footerFontStyle":"bold","footerSpacing":2,"footerMarginTop":6,"footerFontColor":"#fff","footerAlign":"left","yPadding":6,"xPadding":6,"caretPadding":2,"caretSize":5,"cornerRadius":6,"multiKeyBackground":"#fff","displayColors":true,"borderColor":"rgba(0,0,0,0)","borderWidth":0,"callbacks":{},"axis":"x"},"events":["mousemove","mouseout","click","touchstart","touchmove"],"hover":{"onHover":null,"mode":"nearest","intersect":false,"animationDuration":400,"axis":"xy"},"onClick":null,"maintainAspectRatio":true,"responsive":true,"responsiveAnimationDuration":0,"legend":{"display":true,"position":"bottom","fullWidth":true,"reverse":false,"weight":1000,"onHover":null,"onLeave":null,"labels":{"boxWidth":40,"padding":10}},"title":{"display":true,"fontStyle":"bold","fullWidth":true,"padding":10,"position":"top","text":"Simplify.wasm vs. Simplify.js","weight":2000},"spanGaps":false,"scales":{"xAxes":[{"display":true,"position":"bottom","offset":false,"gridLines":{"display":true,"color":"rgba(0, 0, 0, 0.1)","lineWidth":1,"drawBorder":true,"drawOnChartArea":true,"drawTicks":true,"tickMarkLength":10,"zeroLineWidth":1,"zeroLineColor":"rgba(0,0,0,0.25)","zeroLineBorderDash":[],"zeroLineBorderDashOffset":0,"offsetGridLines":false,"borderDash":[],"borderDashOffset":0},"scaleLabel":{"display":true,"labelString":"Tolerance (length)","padding":{"top":4,"bottom":4},"fontStyle":"bold"},"ticks":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0,"minor":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0},"major":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0}},"type":"category","id":"x-axis-0","stacked":false}],"yAxes":[{"display":true,"position":"left","offset":false,"gridLines":{"display":true,"color":"rgba(0, 0, 0, 0.1)","lineWidth":1,"drawBorder":true,"drawOnChartArea":true,"drawTicks":true,"tickMarkLength":10,"zeroLineWidth":1,"zeroLineColor":"rgba(0,0,0,0.25)","zeroLineBorderDash":[],"zeroLineBorderDashOffset":0,"offsetGridLines":false,"borderDash":[],"borderDashOffset":0},"scaleLabel":{"display":true,"labelString":"Performance - Milliseconds per operation (ms)","padding":{"top":4,"bottom":4},"fontStyle":"bold"},"ticks":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0,"minor":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0,"min":0},"major":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0,"min":0},"min":0},"type":"linear","id":"performance","stacked":false},{"display":true,"position":"right","offset":false,"gridLines":{"display":true,"color":"rgba(0, 0, 0, 0.1)","lineWidth":1,"drawBorder":true,"drawOnChartArea":false,"drawTicks":true,"tickMarkLength":10,"zeroLineWidth":1,"zeroLineColor":"rgba(0,0,0,0.25)","zeroLineBorderDash":[],"zeroLineBorderDashOffset":0,"offsetGridLines":false,"borderDash":[],"borderDashOffset":0},"scaleLabel":{"display":true,"labelString":"Number of positions in result (#)","padding":{"top":4,"bottom":4},"fontStyle":"bold"},"ticks":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0,"minor":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0,"min":0},"major":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0,"min":0},"min":0},"id":"nodes","type":"linear"}]}}}
\ No newline at end of file
diff --git a/benchmarking/results/mac_ffox_bavaria_vs_true.json b/benchmarking/results/mac_ffox_bavaria_vs_true.json
new file mode 100644
index 0000000..d221520
--- /dev/null
+++ b/benchmarking/results/mac_ffox_bavaria_vs_true.json
@@ -0,0 +1 @@
+{"type":"line","data":{"datasets":[{"id":"simplifyWASM","label":"Simplify.wasm","yAxisID":"performance","fill":false,"backgroundColor":"red","borderColor":"red","data":[12.048872180451127,10.932397959183671,10.539473684210522,10.144067796610171,9.952083333333336,9.702868852459014,9.503968253968251,9.387670565302146,9.213840996168589,9.17576628352491,8.98187382297552,8.943502824858758,8.822222222222221,8.773946360153253,8.72677595628415,8.620150659133706,8.59980506822612,8.593567251461984,8.334502923976611,8.368055555555554,8.364522417153992,8.290253411306042,8.194541910331381,8.174904214559387,8.134482758620686,8.036346516007534,8.123371647509575,8.164176245210724,8.01581920903955,8.054237288135592,7.943314500941623,7.8990583804143135,7.843976805087922,7.840000000000003,8.040780688238316,7.858888888888889,7.690111642743227,7.712759170653909,7.734768740031901,7.865303030303029],"stack":"a"},{"id":"simplifyJS","label":"Simplify.js","yAxisID":"performance","fill":false,"backgroundColor":"blue","borderColor":"blue","data":[16.703448275862073,15.075925925925928,14.207017543859651,13.778095238095231,13.32075471698113,13.309074573225516,13.181491464510326,12.940476190476183,12.710389610389614,12.522077922077923,12.347186147186148,12.37925170068027,11.914614121510668,12.124060150375932,12.04636591478696,11.891625615763548,11.684422921711056,11.50134770889488,11.302560646900274,11.36916208791209,11.17427248677249,11.384209344115002,11.201388888888893,11.222222222222223,11.101190476190474,10.820129870129872,10.847402597402601,10.805803571428571,10.85044642857143,10.832142857142859,10.785064935064936,10.876298701298706,10.792207792207796,10.784415584415589,10.526785714285715,10.721938775510207,10.66804846938776,10.616541353383463,10.583959899749372,10.51987801293357],"stack":"a"},{"id":"simplifyJSAlt","label":"Simplify.js Alternative","yAxisID":"performance","fill":false,"backgroundColor":"green","borderColor":"green","data":[47.44230769230769,44.94444444444444,42.81249999999999,41.6896551724138,41.1551724137931,40.02500000000002,39.47500000000002,38.96721311475409,38.639344262295076,38.29838709677419,37.51257861635219,36.97959183673468,36.3731884057971,36.09574468085108,35.62765957446812,35.63120567375888,35.698581560283706,35.14539007092197,34.80208333333333,34.84027777777777,34.69444444444444,34.05555555555557,33.80555555555558,33.9387755102041,33.44897959183675,32.75333333333336,32.74666666666669,32.64666666666667,32.74000000000001,32.41176470588236,32.22222222222221,32.1830065359477,32.11764705882352,32.999999999999986,32.58823529411764,32.045751633986946,32.41830065359477,32.496732026143775,31.820512820512832,31.86274509803924],"stack":"a"},{"id":"numberOfNodes","type":"line","label":"# of positions","yAxisID":"nodes","fill":false,"backgroundColor":"grey","borderColor":"grey","data":[12954,8163,6109,4891,4094,3576,3162,2818,2544,2337,2140,1982,1860,1734,1641,1562,1477,1416,1333,1276,1216,1167,1122,1077,1028,979,946,925,895,871,841,814,790,769,745,721,701,688,680,662],"stack":"a"},{"label":"Dataset: Bavaria (116.829 points)","data":[]},{"label":"High quality mode: true","data":[]},{"label":"Platform: Firefox 68.0 on OS X 10.13","data":[]}],"labels":[0.0002,0.0004,0.0006,0.0008,0.001,0.0012,0.0014,0.0016,0.0018,0.002,0.0022,0.0024,0.0026,0.0028,0.003,0.0032,0.0034,0.0036,0.0038,0.004,0.0042,0.0044,0.0046,0.0048,0.005,0.0052,0.0054,0.0056,0.0058,0.006,0.0062,0.0064,0.0066,0.0068,0.007,0.0072,0.0074,0.0076,0.0078,0.008]},"options":{"defaultColor":"rgba(0,0,0,0.1)","defaultFontColor":"#666","defaultFontFamily":"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif","defaultFontSize":12,"defaultFontStyle":"normal","defaultLineHeight":1.2,"showLines":true,"animation":{"duration":0,"easing":"easeOutQuart"},"elements":{"arc":{"backgroundColor":"rgba(0,0,0,0.1)","borderColor":"#fff","borderWidth":2,"borderAlign":"center"},"line":{"tension":0.4,"backgroundColor":"rgba(0,0,0,0.1)","borderWidth":3,"borderColor":"rgba(0,0,0,0.1)","borderCapStyle":"butt","borderDash":[],"borderDashOffset":0,"borderJoinStyle":"miter","capBezierPoints":true,"fill":true},"point":{"radius":3,"pointStyle":"circle","backgroundColor":"rgba(0,0,0,0.1)","borderColor":"rgba(0,0,0,0.1)","borderWidth":1,"hitRadius":1,"hoverRadius":4,"hoverBorderWidth":1},"rectangle":{"backgroundColor":"rgba(0,0,0,0.1)","borderColor":"rgba(0,0,0,0.1)","borderSkipped":"bottom","borderWidth":0}},"layout":{"padding":{"top":0,"right":0,"bottom":0,"left":0}},"plugins":{"filler":{"propagate":true}},"tooltips":{"enabled":true,"custom":null,"mode":"index","position":"average","intersect":false,"backgroundColor":"rgba(0,0,0,0.8)","titleFontStyle":"bold","titleSpacing":2,"titleMarginBottom":6,"titleFontColor":"#fff","titleAlign":"left","bodySpacing":2,"bodyFontColor":"#fff","bodyAlign":"left","footerFontStyle":"bold","footerSpacing":2,"footerMarginTop":6,"footerFontColor":"#fff","footerAlign":"left","yPadding":6,"xPadding":6,"caretPadding":2,"caretSize":5,"cornerRadius":6,"multiKeyBackground":"#fff","displayColors":true,"borderColor":"rgba(0,0,0,0)","borderWidth":0,"callbacks":{},"axis":"x"},"events":["mousemove","mouseout","click","touchstart","touchmove"],"hover":{"onHover":null,"mode":"nearest","intersect":false,"animationDuration":400,"axis":"xy"},"onClick":null,"maintainAspectRatio":true,"responsive":true,"responsiveAnimationDuration":0,"legend":{"display":true,"position":"bottom","fullWidth":true,"reverse":false,"weight":1000,"onHover":null,"onLeave":null,"labels":{"boxWidth":40,"padding":10}},"title":{"display":true,"fontStyle":"bold","fullWidth":true,"padding":10,"position":"top","text":"Simplify.wasm vs. Simplify.js","weight":2000},"spanGaps":false,"scales":{"xAxes":[{"display":true,"position":"bottom","offset":false,"gridLines":{"display":true,"color":"rgba(0, 0, 0, 0.1)","lineWidth":1,"drawBorder":true,"drawOnChartArea":true,"drawTicks":true,"tickMarkLength":10,"zeroLineWidth":1,"zeroLineColor":"rgba(0,0,0,0.25)","zeroLineBorderDash":[],"zeroLineBorderDashOffset":0,"offsetGridLines":false,"borderDash":[],"borderDashOffset":0},"scaleLabel":{"display":true,"labelString":"Tolerance (length)","padding":{"top":4,"bottom":4},"fontStyle":"bold"},"ticks":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0,"minor":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0},"major":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0}},"type":"category","id":"x-axis-0","stacked":false}],"yAxes":[{"display":true,"position":"left","offset":false,"gridLines":{"display":true,"color":"rgba(0, 0, 0, 0.1)","lineWidth":1,"drawBorder":true,"drawOnChartArea":true,"drawTicks":true,"tickMarkLength":10,"zeroLineWidth":1,"zeroLineColor":"rgba(0,0,0,0.25)","zeroLineBorderDash":[],"zeroLineBorderDashOffset":0,"offsetGridLines":false,"borderDash":[],"borderDashOffset":0},"scaleLabel":{"display":true,"labelString":"Performance - Milliseconds per operation (ms)","padding":{"top":4,"bottom":4},"fontStyle":"bold"},"ticks":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0,"minor":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0,"min":0},"major":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0,"min":0},"min":0},"type":"linear","id":"performance","stacked":false},{"display":true,"position":"right","offset":false,"gridLines":{"display":true,"color":"rgba(0, 0, 0, 0.1)","lineWidth":1,"drawBorder":true,"drawOnChartArea":false,"drawTicks":true,"tickMarkLength":10,"zeroLineWidth":1,"zeroLineColor":"rgba(0,0,0,0.25)","zeroLineBorderDash":[],"zeroLineBorderDashOffset":0,"offsetGridLines":false,"borderDash":[],"borderDashOffset":0},"scaleLabel":{"display":true,"labelString":"Number of positions in result (#)","padding":{"top":4,"bottom":4},"fontStyle":"bold"},"ticks":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0,"minor":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0,"min":0},"major":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0,"min":0},"min":0},"id":"nodes","type":"linear"}]}}}
\ No newline at end of file
diff --git a/benchmarking/results/mac_safa_bavaria_vs_false.json b/benchmarking/results/mac_safa_bavaria_vs_false.json
new file mode 100644
index 0000000..25ccfef
--- /dev/null
+++ b/benchmarking/results/mac_safa_bavaria_vs_false.json
@@ -0,0 +1 @@
+{"type":"line","data":{"datasets":[{"id":"simplifyWASM","label":"Simplify.wasm","yAxisID":"performance","fill":false,"backgroundColor":"red","borderColor":"red","stack":"a","data":[7.299999999999997,5.480039734277024,4.51880424300868,3.9956590413943327,3.668977914740625,3.3552591385805934,3.160927536231885,3.0049893086243746,2.8862902246508813,2.769135802469136,2.7053621900993297,2.658492063492063,2.590258149613718,2.5398418878118543,2.5118279569892477,2.438276705446853,2.399756944444444,2.363915797317437,2.377435874668846,2.3037909836065578,2.264921511126446,2.2656459193847014,2.3087387189082103,2.2985736823465017,2.234583934583934,2.2219322575029645,2.2071078431372544,2.218127104048372,2.197794117647058,2.181358077259718,2.181221350962128,2.153436293436293,2.1464854685193666,2.141891891891891,2.128436390936391,2.1586211211211213,2.140066728995947,2.1211666433989467,2.117867198152658,2.1337825539731163]},{"id":"simplifyJS","label":"Simplify.js","yAxisID":"performance","fill":false,"backgroundColor":"blue","borderColor":"blue","stack":"a","data":[13.108333333333333,8.638492063492063,6.521857923497267,5.399677158999193,4.543816297010609,3.9140207075064692,3.435184564882426,3.085355191256829,2.828994708994708,2.603659003831417,2.408067821258595,2.2438770114074176,2.0970629720629717,1.9794258318848488,1.868421052631581,1.7952149400986612,1.7027300303336708,1.625120417891608,1.5540629251700673,1.4994325346784363,1.4289851011162495,1.4013111888111884,1.354973809407527,1.3300209654196884,1.264287340619308,1.245875411574924,1.2002189945284703,1.1663930216305876,1.1432588893766462,1.1339300566492254,1.085686375503969,1.0738983050847457,1.0491512605042022,1.0209623505644083,1.0104776098218726,0.9954325735112423,0.9665264359624122,0.9647844565877353,0.9533399800598208,0.9471579340618296]},{"id":"simplifyJSAlt","label":"Simplify.js Alternative","yAxisID":"performance","fill":false,"backgroundColor":"green","borderColor":"green","stack":"a","data":[13.985380116959064,9.249025341130608,7.063636363636367,5.853069344448655,5.021577380952382,4.310136076288439,3.8395449831475275,3.435541752933058,3.1407800956106033,2.922666473513932,2.714772243507877,2.538243727598567,2.3623789120715353,2.2200840336134458,2.1068404470043807,2.0072880572880583,1.9191504754030606,1.8801998124032029,1.8175572586328406,1.6924798711755242,1.629041075650119,1.585775607958733,1.5221587816796112,1.5148222594177558,1.4483559852412304,1.4161380835109652,1.3870399597429035,1.3436356622709313,1.3119777160896935,1.286650264260981,1.2552420350811273,1.2259683059686657,1.225062505552524,1.1676052778817507,1.1551360411519063,1.1453333864203432,1.1443198060628037,1.1154182024422035,1.1031315882179837,1.0907188949384956]},{"id":"numberOfNodes","type":"line","label":"# of positions","yAxisID":"nodes","fill":false,"backgroundColor":"grey","borderColor":"grey","stack":"a","data":[12496,7792,5739,4525,3772,3256,2868,2505,2265,2082,1886,1753,1653,1509,1432,1362,1285,1222,1136,1083,1048,986,972,923,879,855,806,780,751,735,704,694,663,653,620,594,590,567,541,545]},{"label":"Dataset: Bavaria (116.829 points)","data":[]},{"label":"High quality mode: false","data":[]},{"label":"Platform: Safari 12.1.1 on OS X 10.13.6","data":[]}],"labels":[0.0002,0.0004,0.0006,0.0008,0.001,0.0012,0.0014,0.0016,0.0018,0.002,0.0022,0.0024,0.0026,0.0028,0.003,0.0032,0.0034,0.0036,0.0038,0.004,0.0042,0.0044,0.0046,0.0048,0.005,0.0052,0.0054,0.0056,0.0058,0.006,0.0062,0.0064,0.0066,0.0068,0.007,0.0072,0.0074,0.0076,0.0078,0.008]},"options":{"defaultColor":"rgba(0,0,0,0.1)","defaultFontColor":"#666","defaultFontFamily":"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif","defaultFontSize":12,"defaultFontStyle":"normal","defaultLineHeight":1.2,"showLines":true,"animation":{"duration":0,"easing":"easeOutQuart"},"elements":{"arc":{"backgroundColor":"rgba(0,0,0,0.1)","borderColor":"#fff","borderWidth":2,"borderAlign":"center"},"line":{"tension":0.4,"backgroundColor":"rgba(0,0,0,0.1)","borderWidth":3,"borderColor":"rgba(0,0,0,0.1)","borderCapStyle":"butt","borderDash":[],"borderDashOffset":0,"borderJoinStyle":"miter","capBezierPoints":true,"fill":true},"point":{"radius":3,"pointStyle":"circle","backgroundColor":"rgba(0,0,0,0.1)","borderColor":"rgba(0,0,0,0.1)","borderWidth":1,"hitRadius":1,"hoverRadius":4,"hoverBorderWidth":1},"rectangle":{"backgroundColor":"rgba(0,0,0,0.1)","borderColor":"rgba(0,0,0,0.1)","borderSkipped":"bottom","borderWidth":0}},"layout":{"padding":{"top":0,"right":0,"bottom":0,"left":0}},"plugins":{"filler":{"propagate":true}},"tooltips":{"enabled":true,"custom":null,"mode":"index","position":"average","intersect":false,"backgroundColor":"rgba(0,0,0,0.8)","titleFontStyle":"bold","titleSpacing":2,"titleMarginBottom":6,"titleFontColor":"#fff","titleAlign":"left","bodySpacing":2,"bodyFontColor":"#fff","bodyAlign":"left","footerFontStyle":"bold","footerSpacing":2,"footerMarginTop":6,"footerFontColor":"#fff","footerAlign":"left","yPadding":6,"xPadding":6,"caretPadding":2,"caretSize":5,"cornerRadius":6,"multiKeyBackground":"#fff","displayColors":true,"borderColor":"rgba(0,0,0,0)","borderWidth":0,"callbacks":{},"axis":"x"},"events":["mousemove","mouseout","click","touchstart","touchmove"],"hover":{"onHover":null,"mode":"nearest","intersect":false,"animationDuration":400,"axis":"xy"},"onClick":null,"maintainAspectRatio":true,"responsive":true,"responsiveAnimationDuration":0,"legend":{"display":true,"position":"bottom","fullWidth":true,"reverse":false,"weight":1000,"onHover":null,"onLeave":null,"labels":{"boxWidth":40,"padding":10}},"title":{"display":true,"fontStyle":"bold","fullWidth":true,"padding":10,"position":"top","text":"Simplify.wasm vs. Simplify.js","weight":2000},"spanGaps":false,"scales":{"xAxes":[{"display":true,"position":"bottom","offset":false,"gridLines":{"display":true,"color":"rgba(0, 0, 0, 0.1)","lineWidth":1,"drawBorder":true,"drawOnChartArea":true,"drawTicks":true,"tickMarkLength":10,"zeroLineWidth":1,"zeroLineColor":"rgba(0,0,0,0.25)","zeroLineBorderDash":[],"zeroLineBorderDashOffset":0,"offsetGridLines":false,"borderDash":[],"borderDashOffset":0},"scaleLabel":{"display":true,"labelString":"Tolerance (length)","padding":{"top":4,"bottom":4},"fontStyle":"bold"},"ticks":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0,"minor":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0},"major":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0}},"type":"category","id":"x-axis-0","stacked":false}],"yAxes":[{"display":true,"position":"left","offset":false,"gridLines":{"display":true,"color":"rgba(0, 0, 0, 0.1)","lineWidth":1,"drawBorder":true,"drawOnChartArea":true,"drawTicks":true,"tickMarkLength":10,"zeroLineWidth":1,"zeroLineColor":"rgba(0,0,0,0.25)","zeroLineBorderDash":[],"zeroLineBorderDashOffset":0,"offsetGridLines":false,"borderDash":[],"borderDashOffset":0},"scaleLabel":{"display":true,"labelString":"Performance - Milliseconds per operation (ms)","padding":{"top":4,"bottom":4},"fontStyle":"bold"},"ticks":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0,"minor":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0,"min":0},"major":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0,"min":0},"min":0},"type":"linear","id":"performance","stacked":false},{"display":true,"position":"right","offset":false,"gridLines":{"display":true,"color":"rgba(0, 0, 0, 0.1)","lineWidth":1,"drawBorder":true,"drawOnChartArea":false,"drawTicks":true,"tickMarkLength":10,"zeroLineWidth":1,"zeroLineColor":"rgba(0,0,0,0.25)","zeroLineBorderDash":[],"zeroLineBorderDashOffset":0,"offsetGridLines":false,"borderDash":[],"borderDashOffset":0},"scaleLabel":{"display":true,"labelString":"Number of positions in result (#)","padding":{"top":4,"bottom":4},"fontStyle":"bold"},"ticks":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0,"minor":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0,"min":0},"major":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0,"min":0},"min":0},"id":"nodes","type":"linear"}]}}}
\ No newline at end of file
diff --git a/benchmarking/results/mac_safa_bavaria_vs_true.json b/benchmarking/results/mac_safa_bavaria_vs_true.json
new file mode 100644
index 0000000..9ab1c47
--- /dev/null
+++ b/benchmarking/results/mac_safa_bavaria_vs_true.json
@@ -0,0 +1 @@
+{"type":"line","data":{"datasets":[{"id":"simplifyWASM","label":"Simplify.wasm","yAxisID":"performance","fill":false,"backgroundColor":"red","borderColor":"red","stack":"a","data":[10.694196428571427,10.163135593220339,9.64344262295082,9.303879310344831,9.180316091954028,8.981167608286253,9.008003766478346,8.834027777777779,8.780979284369115,8.494623655913976,8.407088122605357,8.288888888888888,8.279337231968814,8.182674199623353,8.159322033898302,8.039736346516007,8.035740740740739,8.07966101694915,7.890370370370364,7.89,7.859259259259255,7.787431693989068,7.740986132511554,7.686885245901639,7.6806451612903235,7.655161787365179,7.608133971291864,7.535876001393237,7.545454545454547,7.477115987460816,7.4200308166409865,7.444984326018808,7.375346687211091,7.382742681047762,7.398589341692785,7.308484848484843,7.318939393939391,7.29363636363636,7.298030303030301,7.241363636363634]},{"id":"simplifyJS","label":"Simplify.js","yAxisID":"performance","fill":false,"backgroundColor":"blue","borderColor":"blue","stack":"a","data":[22.672839506172828,21.28947368421052,20.190677966101696,19.733606557377055,19.258064516129025,19.03846153846154,18.3132075471698,18.244444444444444,17.788181818181815,17.553571428571423,17.42857142857142,17.225,17.080701754385966,17.03508771929824,16.79310344827585,16.575862068965506,16.7551724137931,16.62413793103448,16.220338983050855,16.11864406779661,16.003389830508482,16.115254237288138,16.03389830508474,15.89,15.719999999999992,15.58360655737705,15.531147540983596,15.799999999999992,15.419672131147538,15.325806451612898,15.274193548387096,15.337704918032783,15.144444444444446,15.198907103825137,14.938787878787883,14.844242424242431,14.750909090909097,14.598809523809525,14.632142857142853,14.596428571428568]},{"id":"simplifyJSAlt","label":"Simplify.js Alternative","yAxisID":"performance","fill":false,"backgroundColor":"green","borderColor":"green","stack":"a","data":[23.520833333333343,22.081818181818182,21.241228070175442,20.50988700564972,20.04166666666667,19.59016393442623,19.356557377049185,18.841346153846136,18.573584905660375,18.52264150943397,18.283333333333342,18.12777777777776,18.373148148148136,17.88727272727271,17.85181818181817,17.552678571428565,17.43214285714286,17.33214285714287,17.10357142857143,17.36428571428571,16.94385964912279,16.964035087719285,16.698245614035077,16.754385964912277,16.733333333333338,16.65172413793103,16.341379310344838,16.322033898305094,16.305084745762723,16.250847457627135,16.264406779661023,16.013333333333332,16.189830508474575,16.05084745762711,15.903333333333318,15.863333333333323,15.675409836065569,15.744262295081962,15.7639344262295,15.537704918032784]},{"id":"numberOfNodes","type":"line","label":"# of positions","yAxisID":"nodes","fill":false,"backgroundColor":"grey","borderColor":"grey","stack":"a","data":[12954,8163,6109,4891,4094,3576,3162,2818,2544,2337,2140,1982,1860,1734,1641,1562,1477,1416,1333,1276,1216,1167,1122,1077,1028,979,946,925,895,871,841,814,790,769,745,721,701,688,680,662]},{"label":"Dataset: Bavaria (116.829 points)","data":[]},{"label":"High quality mode: true","data":[]},{"label":"Platform: Safari 12.1.1 on OS X 10.13.6","data":[]}],"labels":[0.0002,0.0004,0.0006,0.0008,0.001,0.0012,0.0014,0.0016,0.0018,0.002,0.0022,0.0024,0.0026,0.0028,0.003,0.0032,0.0034,0.0036,0.0038,0.004,0.0042,0.0044,0.0046,0.0048,0.005,0.0052,0.0054,0.0056,0.0058,0.006,0.0062,0.0064,0.0066,0.0068,0.007,0.0072,0.0074,0.0076,0.0078,0.008]},"options":{"defaultColor":"rgba(0,0,0,0.1)","defaultFontColor":"#666","defaultFontFamily":"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif","defaultFontSize":12,"defaultFontStyle":"normal","defaultLineHeight":1.2,"showLines":true,"animation":{"duration":0,"easing":"easeOutQuart"},"elements":{"arc":{"backgroundColor":"rgba(0,0,0,0.1)","borderColor":"#fff","borderWidth":2,"borderAlign":"center"},"line":{"tension":0.4,"backgroundColor":"rgba(0,0,0,0.1)","borderWidth":3,"borderColor":"rgba(0,0,0,0.1)","borderCapStyle":"butt","borderDash":[],"borderDashOffset":0,"borderJoinStyle":"miter","capBezierPoints":true,"fill":true},"point":{"radius":3,"pointStyle":"circle","backgroundColor":"rgba(0,0,0,0.1)","borderColor":"rgba(0,0,0,0.1)","borderWidth":1,"hitRadius":1,"hoverRadius":4,"hoverBorderWidth":1},"rectangle":{"backgroundColor":"rgba(0,0,0,0.1)","borderColor":"rgba(0,0,0,0.1)","borderSkipped":"bottom","borderWidth":0}},"layout":{"padding":{"top":0,"right":0,"bottom":0,"left":0}},"plugins":{"filler":{"propagate":true}},"tooltips":{"enabled":true,"custom":null,"mode":"index","position":"average","intersect":false,"backgroundColor":"rgba(0,0,0,0.8)","titleFontStyle":"bold","titleSpacing":2,"titleMarginBottom":6,"titleFontColor":"#fff","titleAlign":"left","bodySpacing":2,"bodyFontColor":"#fff","bodyAlign":"left","footerFontStyle":"bold","footerSpacing":2,"footerMarginTop":6,"footerFontColor":"#fff","footerAlign":"left","yPadding":6,"xPadding":6,"caretPadding":2,"caretSize":5,"cornerRadius":6,"multiKeyBackground":"#fff","displayColors":true,"borderColor":"rgba(0,0,0,0)","borderWidth":0,"callbacks":{},"axis":"x"},"events":["mousemove","mouseout","click","touchstart","touchmove"],"hover":{"onHover":null,"mode":"nearest","intersect":false,"animationDuration":400,"axis":"xy"},"onClick":null,"maintainAspectRatio":true,"responsive":true,"responsiveAnimationDuration":0,"legend":{"display":true,"position":"bottom","fullWidth":true,"reverse":false,"weight":1000,"onHover":null,"onLeave":null,"labels":{"boxWidth":40,"padding":10}},"title":{"display":true,"fontStyle":"bold","fullWidth":true,"padding":10,"position":"top","text":"Simplify.wasm vs. Simplify.js","weight":2000},"spanGaps":false,"scales":{"xAxes":[{"display":true,"position":"bottom","offset":false,"gridLines":{"display":true,"color":"rgba(0, 0, 0, 0.1)","lineWidth":1,"drawBorder":true,"drawOnChartArea":true,"drawTicks":true,"tickMarkLength":10,"zeroLineWidth":1,"zeroLineColor":"rgba(0,0,0,0.25)","zeroLineBorderDash":[],"zeroLineBorderDashOffset":0,"offsetGridLines":false,"borderDash":[],"borderDashOffset":0},"scaleLabel":{"display":true,"labelString":"Tolerance (length)","padding":{"top":4,"bottom":4},"fontStyle":"bold"},"ticks":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0,"minor":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0},"major":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0}},"type":"category","id":"x-axis-0","stacked":false}],"yAxes":[{"display":true,"position":"left","offset":false,"gridLines":{"display":true,"color":"rgba(0, 0, 0, 0.1)","lineWidth":1,"drawBorder":true,"drawOnChartArea":true,"drawTicks":true,"tickMarkLength":10,"zeroLineWidth":1,"zeroLineColor":"rgba(0,0,0,0.25)","zeroLineBorderDash":[],"zeroLineBorderDashOffset":0,"offsetGridLines":false,"borderDash":[],"borderDashOffset":0},"scaleLabel":{"display":true,"labelString":"Performance - Milliseconds per operation (ms)","padding":{"top":4,"bottom":4},"fontStyle":"bold"},"ticks":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0,"minor":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0,"min":0},"major":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0,"min":0},"min":0},"type":"linear","id":"performance","stacked":false},{"display":true,"position":"right","offset":false,"gridLines":{"display":true,"color":"rgba(0, 0, 0, 0.1)","lineWidth":1,"drawBorder":true,"drawOnChartArea":false,"drawTicks":true,"tickMarkLength":10,"zeroLineWidth":1,"zeroLineColor":"rgba(0,0,0,0.25)","zeroLineBorderDash":[],"zeroLineBorderDashOffset":0,"offsetGridLines":false,"borderDash":[],"borderDashOffset":0},"scaleLabel":{"display":true,"labelString":"Number of positions in result (#)","padding":{"top":4,"bottom":4},"fontStyle":"bold"},"ticks":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0,"minor":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0,"min":0},"major":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0,"min":0},"min":0},"id":"nodes","type":"linear"}]}}}
\ No newline at end of file
diff --git a/benchmarking/results/ubu_ffox_bavaria_jsstack_false.json b/benchmarking/results/ubu_ffox_bavaria_jsstack_false.json
new file mode 100644
index 0000000..09cde0a
--- /dev/null
+++ b/benchmarking/results/ubu_ffox_bavaria_jsstack_false.json
@@ -0,0 +1 @@
+{"type":"bar","data":{"datasets":[{"id":"transformToObjectFormCase","label":"Transform coordinates to object format","yAxisID":"performance","fill":false,"backgroundColor":"blue","borderColor":"blue","data":[7.654665118079754,7.084615384615385,6.626260773885933,6.664160401002508,6.6340852130325825,6.635903712770297,6.576544287645699,6.773598630723149,6.520885547201338,6.1169590643274825,6.242902711323763,6.146910755148742,6.049580472921434,5.973796192609181,6.128654970760232,6.037426900584793,5.80515117581187,6.002339181286549,6.254524651549825,5.987502200316843,5.787234042553191,6.049199084668191,5.889958939902946,5.767324561403508,5.943935926773456,5.941481581190828,5.855835240274598,5.689692982456138,5.785042032163741,5.684271442495126,5.638706140350877,6.0160183066361546,5.763842229687693,5.692982456140351,5.818077803203661,5.746920492721163,5.824905400756795,5.615131578947367,5.6111707841031135,5.498388829215897],"stack":"a"},{"id":"execution","backgroundColor":"red","borderColor":"red","label":"Simplification","data":[12.094155034981467,8.67641076959962,7.262036484411322,6.036150866255875,5.269467018934836,4.392816260553265,3.607279673660761,3.2920730497789865,3.108405974635489,3.098169746826102,2.7435731848811837,2.602074644179356,2.3975761590498283,2.3252103119587293,2.2723863878498216,1.9679744302808269,2.074802280134282,2.111817503120129,1.618332281034502,1.7037016700266472,1.895183296979578,1.5808059698605907,1.6556912793423404,1.549177741987184,1.7252906943335162,1.294760289836879,1.328126106602281,1.4895449911707255,1.1821020279742678,1.2011973392364883,1.315150747244374,1.2871087282176576,1.3662334964724376,1.220918050620913,1.4065399341847566,1.4545684332173057,0.9802191557362319,1.228260556445858,1.047632647725301,1.2352154163466125],"stack":"a"},{"id":"origSimplifyWithTransformCase","label":"Total execution time","yAxisID":"performance","fill":false,"backgroundColor":"#ff7a6b","borderColor":"#ff7a6b","data":[20.526530612244894,16.196078431372545,14.18253968253968,12.940104166666668,12.119897959183675,11.181405895691611,10.275510204081632,10.142,9.706181818181818,9.28942486085343,9.049910873440284,8.809987631416204,8.508333333333333,8.35666666666667,8.454333333333334,8.060897435897436,7.9356357927786485,8.166666666666666,7.918367346938774,7.741538461538459,7.732307692307692,7.673846153846155,7.58974358974359,7.358490566037733,7.706725274725277,7.273379681542947,7.224489795918369,7.215049656226125,7.004201680672268,6.920329670329669,6.989872872225813,7.336398295581969,7.163120567375887,6.947802197802195,7.26043956043956,7.233333333333334,6.836734693877551,6.873469387755101,6.690285714285715,6.764666666666665],"stack":"b"},{"id":"transformToArrayFormCase","label":"Transform result to array format","yAxisID":"performance","fill":false,"backgroundColor":"green","borderColor":"green","data":[0.7777104591836732,0.43505227715754025,0.2942424242424245,0.23979289940828397,0.21634572721625697,0.15268592236804934,0.091686242775172,0.07632831949786364,0.0768902963449912,0.07429604969984539,0.06343497723533686,0.06100223208810619,0.06117670136207043,0.05766016209875846,0.05329197472328028,0.055496105031815644,0.05568233683249655,0.05250998225998797,0.045510414354447006,0.05033459119496855,0.04989035277492286,0.043841099317372303,0.04409337049830398,0.04198826264704107,0.037498653618304637,0.0371378105152392,0.04052844904148979,0.035811682599261034,0.037057620534259664,0.034860888598054925,0.036015984630562846,0.03327126072815657,0.03304484121575577,0.03390169104093133,0.0358218230511434,0.03184440739486564,0.03161013738452414,0.030077252361875525,0.03148228245730028,0.031062421104155385],"stack":"a"},{"id":"numberOfNodes","type":"line","label":"# of positions","yAxisID":"nodes","fill":false,"backgroundColor":"grey","borderColor":"grey","data":[12496,7792,5739,4525,3772,3256,2868,2505,2265,2082,1886,1753,1653,1509,1432,1362,1285,1222,1136,1083,1048,986,972,923,879,855,806,780,751,735,704,694,663,653,620,594,590,567,541,545],"stack":"a"},{"label":"Dataset: Bavaria (116.829 points)","data":[]},{"label":"High quality mode: false","data":[]},{"label":"Platform: Firefox 68.0 on Ubuntu 64-bit","data":[]}],"labels":[0.0002,0.0004,0.0006,0.0008,0.001,0.0012,0.0014,0.0016,0.0018,0.002,0.0022,0.0024,0.0026,0.0028,0.003,0.0032,0.0034,0.0036,0.0038,0.004,0.0042,0.0044,0.0046,0.0048,0.005,0.0052,0.0054,0.0056,0.0058,0.006,0.0062,0.0064,0.0066,0.0068,0.007,0.0072,0.0074,0.0076,0.0078,0.008]},"options":{"defaultColor":"rgba(0,0,0,0.1)","defaultFontColor":"#666","defaultFontFamily":"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif","defaultFontSize":12,"defaultFontStyle":"normal","defaultLineHeight":1.2,"showLines":true,"animation":{"duration":0,"easing":"easeOutQuart"},"elements":{"arc":{"backgroundColor":"rgba(0,0,0,0.1)","borderColor":"#fff","borderWidth":2,"borderAlign":"center"},"line":{"tension":0.4,"backgroundColor":"rgba(0,0,0,0.1)","borderWidth":3,"borderColor":"rgba(0,0,0,0.1)","borderCapStyle":"butt","borderDash":[],"borderDashOffset":0,"borderJoinStyle":"miter","capBezierPoints":true,"fill":true},"point":{"radius":3,"pointStyle":"circle","backgroundColor":"rgba(0,0,0,0.1)","borderColor":"rgba(0,0,0,0.1)","borderWidth":1,"hitRadius":1,"hoverRadius":4,"hoverBorderWidth":1},"rectangle":{"backgroundColor":"rgba(0,0,0,0.1)","borderColor":"rgba(0,0,0,0.1)","borderSkipped":"bottom","borderWidth":0}},"layout":{"padding":{"top":0,"right":0,"bottom":0,"left":0}},"plugins":{"filler":{"propagate":true}},"tooltips":{"enabled":true,"custom":null,"mode":"index","position":"average","intersect":false,"backgroundColor":"rgba(0,0,0,0.8)","titleFontStyle":"bold","titleSpacing":2,"titleMarginBottom":6,"titleFontColor":"#fff","titleAlign":"left","bodySpacing":2,"bodyFontColor":"#fff","bodyAlign":"left","footerFontStyle":"bold","footerSpacing":2,"footerMarginTop":6,"footerFontColor":"#fff","footerAlign":"left","yPadding":6,"xPadding":6,"caretPadding":2,"caretSize":5,"cornerRadius":6,"multiKeyBackground":"#fff","displayColors":true,"borderColor":"rgba(0,0,0,0)","borderWidth":0,"callbacks":{}},"events":["mousemove","mouseout","click","touchstart","touchmove"],"hover":{"onHover":null,"mode":"nearest","intersect":false,"animationDuration":400},"onClick":null,"maintainAspectRatio":true,"responsive":true,"responsiveAnimationDuration":0,"legend":{"display":true,"position":"bottom","fullWidth":true,"reverse":false,"weight":1000,"onHover":null,"onLeave":null,"labels":{"boxWidth":40,"padding":10}},"title":{"display":true,"fontStyle":"bold","fullWidth":true,"padding":10,"position":"top","text":"Simplify.js with coordinates transformation","weight":2000},"scales":{"xAxes":[{"display":true,"position":"bottom","offset":true,"gridLines":{"display":true,"color":"rgba(0, 0, 0, 0.1)","lineWidth":1,"drawBorder":true,"drawOnChartArea":true,"drawTicks":true,"tickMarkLength":10,"zeroLineWidth":1,"zeroLineColor":"rgba(0,0,0,0.25)","zeroLineBorderDash":[],"zeroLineBorderDashOffset":0,"offsetGridLines":true,"borderDash":[],"borderDashOffset":0},"scaleLabel":{"display":true,"labelString":"Tolerance (length)","padding":{"top":4,"bottom":4},"fontStyle":"bold"},"ticks":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0,"minor":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0},"major":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0}},"type":"category","categoryPercentage":0.8,"barPercentage":0.9,"stacked":true,"id":"x-axis-0"}],"yAxes":[{"display":true,"position":"left","offset":false,"gridLines":{"display":true,"color":"rgba(0, 0, 0, 0.1)","lineWidth":1,"drawBorder":true,"drawOnChartArea":true,"drawTicks":true,"tickMarkLength":10,"zeroLineWidth":1,"zeroLineColor":"rgba(0,0,0,0.25)","zeroLineBorderDash":[],"zeroLineBorderDashOffset":0,"offsetGridLines":false,"borderDash":[],"borderDashOffset":0},"scaleLabel":{"display":true,"labelString":"Performance - Milliseconds per operation (ms)","padding":{"top":4,"bottom":4},"fontStyle":"bold"},"ticks":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0,"minor":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0,"min":0},"major":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0,"min":0},"min":0},"type":"linear","id":"performance","stacked":true},{"display":true,"position":"right","offset":false,"gridLines":{"display":true,"color":"rgba(0, 0, 0, 0.1)","lineWidth":1,"drawBorder":true,"drawOnChartArea":false,"drawTicks":true,"tickMarkLength":10,"zeroLineWidth":1,"zeroLineColor":"rgba(0,0,0,0.25)","zeroLineBorderDash":[],"zeroLineBorderDashOffset":0,"offsetGridLines":false,"borderDash":[],"borderDashOffset":0},"scaleLabel":{"display":true,"labelString":"Number of positions in result (#)","padding":{"top":4,"bottom":4},"fontStyle":"bold"},"ticks":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0,"minor":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0,"min":0},"major":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0,"min":0},"min":0},"id":"nodes","type":"linear"}]}}}
\ No newline at end of file
diff --git a/benchmarking/results/ubu_ffox_bavaria_jsstack_true.json b/benchmarking/results/ubu_ffox_bavaria_jsstack_true.json
new file mode 100644
index 0000000..fe55a5b
--- /dev/null
+++ b/benchmarking/results/ubu_ffox_bavaria_jsstack_true.json
@@ -0,0 +1 @@
+{"type":"bar","data":{"datasets":[{"id":"transformToObjectFormCase","label":"Transform coordinates to object format","yAxisID":"performance","fill":false,"backgroundColor":"blue","borderColor":"blue","data":[7.63458802932487,6.998716302952503,7.0308446367496416,6.640567439096853,6.4149326805385565,6.376794258373206,6.376009791921666,6.0970760233918115,6.172340425531918,6.078362573099416,6.17234262125903,6.009153318077804,6.094163042934976,6.049486679662119,5.93505039193729,5.894736842105264,5.880434782608695,6.298913161142264,5.996567505720822,6.157660818713451,5.986859305125561,6.0828565980167815,5.945268756998882,5.935130379139339,6.065217391304349,5.964530892448511,6.064337264566097,5.999418138434156,5.816287171830287,5.852469827049895,5.7,6.1648343079922014,6.074983755685511,5.876819708846584,5.809630459126539,5.942791762013732,5.9223239257564195,5.804404628592757,5.899216125419933,5.939529675251961],"stack":"a"},{"id":"execution","backgroundColor":"red","borderColor":"red","label":"Simplification","data":[20.53193280418369,18.901044626009252,17.91997879334322,17.200249245452575,16.80879011918873,16.624427250020435,15.673917596872233,15.956641675402128,16.05465532848209,15.981100691967479,15.772890060486684,15.690634513598063,15.424049158136107,15.060560679520233,15.064099907752356,14.94759143698321,14.938862846175065,14.3810587563081,14.79430937005057,14.28283647815573,14.476305408413161,14.225844774203628,14.232493107773001,14.140629992039699,14.134596184792553,14.072621396188564,13.880182131898442,13.899597524955729,13.904354910826186,13.855237157606737,13.934987132442592,13.141250234804662,13.487737307718575,13.381680603820055,13.777819129685998,13.278513573095005,13.363816356623314,13.427606274592446,13.146973327524346,12.844609300114065],"stack":"a"},{"id":"origSimplifyWithTransformCase","label":"Total execution time","yAxisID":"performance","fill":false,"backgroundColor":"#ff7a6b","borderColor":"#ff7a6b","data":[29.03508771929825,26.33854166666667,25.27,24.134615384615387,23.43396226415094,23.15277777777778,22.163636363636368,22.15178571428572,22.32272727272728,22.136363636363637,22.017857142857153,21.781250000000007,21.583333333333332,21.175,21.059183673469384,20.907446808510638,20.88163265306123,20.732291666666665,20.850000000000005,20.489795918367342,20.514285714285705,20.36326530612245,20.232653061224482,20.124,20.248979591836733,20.08,19.983999999999995,19.944,19.76078431372549,19.749019607843135,19.674509803921563,19.345098039215685,19.599999999999998,19.29803921568627,19.6235294117647,19.258823529411764,19.32307692307692,19.269230769230766,19.080769230769228,18.8188679245283],"stack":"b"},{"id":"transformToArrayFormCase","label":"Transform result to array format","yAxisID":"performance","fill":false,"backgroundColor":"green","borderColor":"green","data":[0.8685668857896927,0.438780737704918,0.319176569907137,0.2937987000659568,0.21023946442365452,0.15155626938413821,0.11370897484246931,0.09806801549177888,0.0957315187132694,0.07690037129674224,0.07262446111143923,0.08146216832414141,0.06512113226225032,0.06495264081764884,0.06003337377973851,0.06511852942216392,0.06233502427747155,0.05231974921630096,0.059123124228611976,0.049298621498160645,0.051121000746983156,0.054563933902040694,0.05489119645259934,0.048239628820960716,0.04916601573983195,0.04284771136292277,0.03948060353545571,0.044984336610114,0.040142231069017494,0.041312623186501876,0.03952267147897055,0.039013496418820987,0.037278936595911034,0.0395389030196309,0.036079822952162256,0.03751819430302697,0.036936640697186156,0.037219866045563044,0.03457977782494961,0.034728949162271754],"stack":"a"},{"id":"numberOfNodes","type":"line","label":"# of positions","yAxisID":"nodes","fill":false,"backgroundColor":"grey","borderColor":"grey","data":[12954,8163,6109,4891,4094,3576,3162,2818,2544,2337,2140,1982,1860,1734,1641,1562,1477,1416,1333,1276,1216,1167,1122,1077,1028,979,946,925,895,871,841,814,790,769,745,721,701,688,680,662],"stack":"a"},{"label":"Dataset: Bavaria (116.829 points)","data":[]},{"label":"High quality mode: true","data":[]},{"label":"Platform: Firefox 68.0 on Ubuntu 64-bit","data":[]}],"labels":[0.0002,0.0004,0.0006,0.0008,0.001,0.0012,0.0014,0.0016,0.0018,0.002,0.0022,0.0024,0.0026,0.0028,0.003,0.0032,0.0034,0.0036,0.0038,0.004,0.0042,0.0044,0.0046,0.0048,0.005,0.0052,0.0054,0.0056,0.0058,0.006,0.0062,0.0064,0.0066,0.0068,0.007,0.0072,0.0074,0.0076,0.0078,0.008]},"options":{"defaultColor":"rgba(0,0,0,0.1)","defaultFontColor":"#666","defaultFontFamily":"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif","defaultFontSize":12,"defaultFontStyle":"normal","defaultLineHeight":1.2,"showLines":true,"animation":{"duration":0,"easing":"easeOutQuart"},"elements":{"arc":{"backgroundColor":"rgba(0,0,0,0.1)","borderColor":"#fff","borderWidth":2,"borderAlign":"center"},"line":{"tension":0.4,"backgroundColor":"rgba(0,0,0,0.1)","borderWidth":3,"borderColor":"rgba(0,0,0,0.1)","borderCapStyle":"butt","borderDash":[],"borderDashOffset":0,"borderJoinStyle":"miter","capBezierPoints":true,"fill":true},"point":{"radius":3,"pointStyle":"circle","backgroundColor":"rgba(0,0,0,0.1)","borderColor":"rgba(0,0,0,0.1)","borderWidth":1,"hitRadius":1,"hoverRadius":4,"hoverBorderWidth":1},"rectangle":{"backgroundColor":"rgba(0,0,0,0.1)","borderColor":"rgba(0,0,0,0.1)","borderSkipped":"bottom","borderWidth":0}},"layout":{"padding":{"top":0,"right":0,"bottom":0,"left":0}},"plugins":{"filler":{"propagate":true}},"tooltips":{"enabled":true,"custom":null,"mode":"index","position":"average","intersect":false,"backgroundColor":"rgba(0,0,0,0.8)","titleFontStyle":"bold","titleSpacing":2,"titleMarginBottom":6,"titleFontColor":"#fff","titleAlign":"left","bodySpacing":2,"bodyFontColor":"#fff","bodyAlign":"left","footerFontStyle":"bold","footerSpacing":2,"footerMarginTop":6,"footerFontColor":"#fff","footerAlign":"left","yPadding":6,"xPadding":6,"caretPadding":2,"caretSize":5,"cornerRadius":6,"multiKeyBackground":"#fff","displayColors":true,"borderColor":"rgba(0,0,0,0)","borderWidth":0,"callbacks":{},"axis":"x"},"events":["mousemove","mouseout","click","touchstart","touchmove"],"hover":{"onHover":null,"mode":"nearest","intersect":false,"animationDuration":400,"axis":"xy"},"onClick":null,"maintainAspectRatio":true,"responsive":true,"responsiveAnimationDuration":0,"legend":{"display":true,"position":"bottom","fullWidth":true,"reverse":false,"weight":1000,"onHover":null,"onLeave":null,"labels":{"boxWidth":40,"padding":10}},"title":{"display":true,"fontStyle":"bold","fullWidth":true,"padding":10,"position":"top","text":"Simplify.js with coordinates transformation","weight":2000},"scales":{"xAxes":[{"display":true,"position":"bottom","offset":true,"gridLines":{"display":true,"color":"rgba(0, 0, 0, 0.1)","lineWidth":1,"drawBorder":true,"drawOnChartArea":true,"drawTicks":true,"tickMarkLength":10,"zeroLineWidth":1,"zeroLineColor":"rgba(0,0,0,0.25)","zeroLineBorderDash":[],"zeroLineBorderDashOffset":0,"offsetGridLines":true,"borderDash":[],"borderDashOffset":0},"scaleLabel":{"display":true,"labelString":"Tolerance (length)","padding":{"top":4,"bottom":4},"fontStyle":"bold"},"ticks":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0,"minor":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0},"major":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0}},"type":"category","categoryPercentage":0.8,"barPercentage":0.9,"stacked":true,"id":"x-axis-0"}],"yAxes":[{"display":true,"position":"left","offset":false,"gridLines":{"display":true,"color":"rgba(0, 0, 0, 0.1)","lineWidth":1,"drawBorder":true,"drawOnChartArea":true,"drawTicks":true,"tickMarkLength":10,"zeroLineWidth":1,"zeroLineColor":"rgba(0,0,0,0.25)","zeroLineBorderDash":[],"zeroLineBorderDashOffset":0,"offsetGridLines":false,"borderDash":[],"borderDashOffset":0},"scaleLabel":{"display":true,"labelString":"Performance - Milliseconds per operation (ms)","padding":{"top":4,"bottom":4},"fontStyle":"bold"},"ticks":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0,"minor":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0,"min":0},"major":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0,"min":0},"min":0},"type":"linear","id":"performance","stacked":true},{"display":true,"position":"right","offset":false,"gridLines":{"display":true,"color":"rgba(0, 0, 0, 0.1)","lineWidth":1,"drawBorder":true,"drawOnChartArea":false,"drawTicks":true,"tickMarkLength":10,"zeroLineWidth":1,"zeroLineColor":"rgba(0,0,0,0.25)","zeroLineBorderDash":[],"zeroLineBorderDashOffset":0,"offsetGridLines":false,"borderDash":[],"borderDashOffset":0},"scaleLabel":{"display":true,"labelString":"Number of positions in result (#)","padding":{"top":4,"bottom":4},"fontStyle":"bold"},"ticks":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0,"minor":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0,"min":0},"major":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0,"min":0},"min":0},"id":"nodes","type":"linear"}]}}}
\ No newline at end of file
diff --git a/benchmarking/results/ubu_ffox_bavaria_vs_false.json b/benchmarking/results/ubu_ffox_bavaria_vs_false.json
new file mode 100644
index 0000000..c3f9cae
--- /dev/null
+++ b/benchmarking/results/ubu_ffox_bavaria_vs_false.json
@@ -0,0 +1 @@
+{"type":"line","data":{"datasets":[{"id":"simplifyWASM","label":"Simplify.wasm","yAxisID":"performance","fill":false,"backgroundColor":"red","borderColor":"red","data":[9.731313131313124,6.879049111807735,5.563364055299539,4.764826422372228,4.2091666666666665,3.828339598997497,3.5199999999999987,3.274193548387096,3.1232258064516127,2.964888337468981,2.8458994708994707,2.7188468061051445,2.612487100103199,2.5465949820788527,2.479262672811062,2.4131926378772106,2.369193989071037,2.3174603174603168,2.2912713472485775,2.2363883847549904,2.2018140589569155,2.1672883597883583,2.132017543859648,2.102674719585849,2.0849870578084553,2.0660660660660657,2.0517826825127323,2.0165764236222645,2.018959757527489,1.9938074093422153,1.9800569800569814,1.9584465195246168,1.9576612471349308,1.93024193548387,1.9257356031946187,1.9218253968253962,1.9045881647341076,1.8800000000000001,1.8749516066589254,1.865487430219927],"stack":"a"},{"id":"simplifyJS","label":"Simplify.js","yAxisID":"performance","fill":false,"backgroundColor":"blue","borderColor":"blue","data":[13.491666666666658,9.413255360623788,7.307575757575751,6.0390920554855025,5.298360655737706,4.823529411764706,4.071307300509336,3.749414519906327,3.422341735242661,3.21620218579235,2.904932044276305,2.773563218390805,2.6035224323322192,2.4937500000000004,2.357894736842105,2.194343434343434,2.1059285091543156,2.017402376910017,1.932252252252252,1.8699186991869934,1.8361941675895177,1.7842771982116248,1.701587301587301,1.6458476321207953,1.6145579002441588,1.5600468384074946,1.5358064516129035,1.516078184110972,1.469169719169718,1.4259259259259265,1.3973607038123153,1.3810483870967736,1.3477077705386933,1.3095424836601304,1.3095424836601306,1.2891534391534383,1.2537080405932859,1.230188679245283,1.223985890652557,1.2304147465437796],"stack":"a"},{"id":"simplifyJSAlt","label":"Simplify.js Alternative","yAxisID":"performance","fill":false,"backgroundColor":"green","borderColor":"green","data":[35.69503546099294,24.42156862745098,18.881132075471697,15.563934426229494,13.147849462365592,11.466042154566743,9.963114754098365,9.003703703703707,8.115,7.543887147335418,6.930735930735939,6.440318302387265,6.0731399747793215,5.809432234432235,5.403389830508472,5.137634408602148,4.891129032258064,4.703953712632592,4.55182072829132,4.345878136200715,4.214840379637617,4.057724957555176,3.957377049180329,3.8556451612903198,3.7790788446526187,3.6311413454270642,3.550714285714285,3.479076479076481,3.3889655172413806,3.3267796610169493,3.2768817204301075,3.2358870967741944,3.141935483870969,3.109032258064516,3.051410256410259,2.9838709677419355,2.9633699633699613,2.9026973623747803,2.8685782556750308,2.8283362727807173],"stack":"a"},{"id":"numberOfNodes","type":"line","label":"# of positions","yAxisID":"nodes","fill":false,"backgroundColor":"grey","borderColor":"grey","data":[12496,7792,5739,4525,3772,3256,2868,2505,2265,2082,1886,1753,1653,1509,1432,1362,1285,1222,1136,1083,1048,986,972,923,879,855,806,780,751,735,704,694,663,653,620,594,590,567,541,545],"stack":"a"},{"label":"Dataset: Bavaria (116.829 points)","data":[]},{"label":"High quality mode: false","data":[]},{"label":"Platform: Firefox 68.0 on Ubuntu 64-bit","data":[]}],"labels":[0.0002,0.0004,0.0006,0.0008,0.001,0.0012,0.0014,0.0016,0.0018,0.002,0.0022,0.0024,0.0026,0.0028,0.003,0.0032,0.0034,0.0036,0.0038,0.004,0.0042,0.0044,0.0046,0.0048,0.005,0.0052,0.0054,0.0056,0.0058,0.006,0.0062,0.0064,0.0066,0.0068,0.007,0.0072,0.0074,0.0076,0.0078,0.008]},"options":{"defaultColor":"rgba(0,0,0,0.1)","defaultFontColor":"#666","defaultFontFamily":"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif","defaultFontSize":12,"defaultFontStyle":"normal","defaultLineHeight":1.2,"showLines":true,"animation":{"duration":0,"easing":"easeOutQuart"},"elements":{"arc":{"backgroundColor":"rgba(0,0,0,0.1)","borderColor":"#fff","borderWidth":2,"borderAlign":"center"},"line":{"tension":0.4,"backgroundColor":"rgba(0,0,0,0.1)","borderWidth":3,"borderColor":"rgba(0,0,0,0.1)","borderCapStyle":"butt","borderDash":[],"borderDashOffset":0,"borderJoinStyle":"miter","capBezierPoints":true,"fill":true},"point":{"radius":3,"pointStyle":"circle","backgroundColor":"rgba(0,0,0,0.1)","borderColor":"rgba(0,0,0,0.1)","borderWidth":1,"hitRadius":1,"hoverRadius":4,"hoverBorderWidth":1},"rectangle":{"backgroundColor":"rgba(0,0,0,0.1)","borderColor":"rgba(0,0,0,0.1)","borderSkipped":"bottom","borderWidth":0}},"layout":{"padding":{"top":0,"right":0,"bottom":0,"left":0}},"plugins":{"filler":{"propagate":true}},"tooltips":{"enabled":true,"custom":null,"mode":"index","position":"average","intersect":false,"backgroundColor":"rgba(0,0,0,0.8)","titleFontStyle":"bold","titleSpacing":2,"titleMarginBottom":6,"titleFontColor":"#fff","titleAlign":"left","bodySpacing":2,"bodyFontColor":"#fff","bodyAlign":"left","footerFontStyle":"bold","footerSpacing":2,"footerMarginTop":6,"footerFontColor":"#fff","footerAlign":"left","yPadding":6,"xPadding":6,"caretPadding":2,"caretSize":5,"cornerRadius":6,"multiKeyBackground":"#fff","displayColors":true,"borderColor":"rgba(0,0,0,0)","borderWidth":0,"callbacks":{}},"events":["mousemove","mouseout","click","touchstart","touchmove"],"hover":{"onHover":null,"mode":"nearest","intersect":false,"animationDuration":400},"onClick":null,"maintainAspectRatio":true,"responsive":true,"responsiveAnimationDuration":0,"legend":{"display":true,"position":"bottom","fullWidth":true,"reverse":false,"weight":1000,"onHover":null,"onLeave":null,"labels":{"boxWidth":40,"padding":10}},"title":{"display":true,"fontStyle":"bold","fullWidth":true,"padding":10,"position":"top","text":"Simplify.wasm vs. Simplify.js","weight":2000},"spanGaps":false,"scales":{"xAxes":[{"display":true,"position":"bottom","offset":false,"gridLines":{"display":true,"color":"rgba(0, 0, 0, 0.1)","lineWidth":1,"drawBorder":true,"drawOnChartArea":true,"drawTicks":true,"tickMarkLength":10,"zeroLineWidth":1,"zeroLineColor":"rgba(0,0,0,0.25)","zeroLineBorderDash":[],"zeroLineBorderDashOffset":0,"offsetGridLines":false,"borderDash":[],"borderDashOffset":0},"scaleLabel":{"display":true,"labelString":"Tolerance (length)","padding":{"top":4,"bottom":4},"fontStyle":"bold"},"ticks":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0,"minor":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0},"major":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0}},"type":"category","id":"x-axis-0","stacked":false}],"yAxes":[{"display":true,"position":"left","offset":false,"gridLines":{"display":true,"color":"rgba(0, 0, 0, 0.1)","lineWidth":1,"drawBorder":true,"drawOnChartArea":true,"drawTicks":true,"tickMarkLength":10,"zeroLineWidth":1,"zeroLineColor":"rgba(0,0,0,0.25)","zeroLineBorderDash":[],"zeroLineBorderDashOffset":0,"offsetGridLines":false,"borderDash":[],"borderDashOffset":0},"scaleLabel":{"display":true,"labelString":"Performance - Milliseconds per operation (ms)","padding":{"top":4,"bottom":4},"fontStyle":"bold"},"ticks":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0,"minor":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0,"min":0},"major":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0,"min":0},"min":0},"type":"linear","id":"performance","stacked":false},{"display":true,"position":"right","offset":false,"gridLines":{"display":true,"color":"rgba(0, 0, 0, 0.1)","lineWidth":1,"drawBorder":true,"drawOnChartArea":false,"drawTicks":true,"tickMarkLength":10,"zeroLineWidth":1,"zeroLineColor":"rgba(0,0,0,0.25)","zeroLineBorderDash":[],"zeroLineBorderDashOffset":0,"offsetGridLines":false,"borderDash":[],"borderDashOffset":0},"scaleLabel":{"display":true,"labelString":"Number of positions in result (#)","padding":{"top":4,"bottom":4},"fontStyle":"bold"},"ticks":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0,"minor":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0,"min":0},"major":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0,"min":0},"min":0},"id":"nodes","type":"linear"}]}}}
\ No newline at end of file
diff --git a/benchmarking/results/ubu_ffox_bavaria_vs_true.json b/benchmarking/results/ubu_ffox_bavaria_vs_true.json
new file mode 100644
index 0000000..0416786
--- /dev/null
+++ b/benchmarking/results/ubu_ffox_bavaria_vs_true.json
@@ -0,0 +1 @@
+{"type":"line","data":{"datasets":[{"id":"simplifyWASM","label":"Simplify.wasm","yAxisID":"performance","fill":false,"backgroundColor":"red","borderColor":"red","data":[15.632786885245897,14.204022988505745,13.491666666666656,13.024193548387101,12.75844155844156,12.43859649122807,12.223057644110266,12.051724137931037,11.883777239709445,11.726392251815977,11.56904761904762,11.463700234192048,11.332552693208433,11.193548387096765,11.105990783410133,11.022675736961451,10.927437641723358,10.873015873015879,10.74780701754386,10.709502551020405,10.62687969924812,10.562499999999995,10.543103448275861,10.46336206896552,10.396186440677969,10.326271186440678,10.296610169491524,10.252118644067794,10.239406779661016,10.160416666666666,10.12525252525253,10.108333333333336,10.016393442622956,9.985858585858589,9.963114754098362,9.922131147540991,9.875000000000002,9.83870967741935,9.85040983606557,9.997916666666669],"stack":"a"},{"id":"simplifyJS","label":"Simplify.js","yAxisID":"performance","fill":false,"backgroundColor":"blue","borderColor":"blue","data":[20.82203389830508,18.89716981132075,18.029090909090915,17.27719298245613,19.619607843137263,16.12333333333334,15.973333333333336,15.66557377049179,15.438709677419343,15.17142857142857,14.969696969696976,14.788690476190489,14.693452380952392,14.432748538011683,14.796969696969702,14.198275862068959,14.091954022988507,13.937853107344637,13.796610169491535,13.774011299435035,13.717514124293796,13.798850574712654,13.982758620689657,13.910919540229887,13.796610169491531,13.689265536723175,13.655367231638428,13.658192090395486,13.511111111111106,13.449999999999992,13.391666666666657,13.327868852459002,13.266666666666659,13.188524590163928,13.163934426229506,13.150273224043715,13.232240437158463,12.94086021505377,12.951612903225815,12.92987012987013],"stack":"a"},{"id":"simplifyJSAlt","label":"Simplify.js Alternative","yAxisID":"performance","fill":false,"backgroundColor":"green","borderColor":"green","data":[61.96428571428571,57.86666666666669,55.489130434782645,54.085106382978736,52.95833333333333,52.02040816326535,51.20000000000002,50.459999999999994,49.91000000000003,49.51960784313728,48.83333333333334,48.36538461538465,47.942307692307715,47.30188679245285,46.93396226415097,46.603773584905646,46.62264150943397,45.91666666666667,45.5277777777778,45.19090909090911,45.03636363636362,44.95370370370368,44.581818181818186,44.27678571428575,44.178571428571445,43.7857142857143,43.785714285714306,43.71428571428571,43.324561403508774,43.157894736842096,42.929824561403514,42.745614035087705,42.499999999999986,42.38596491228069,42.16379310344828,41.90517241379311,41.74137931034484,41.5084745762712,41.500000000000036,41.338983050847474],"stack":"a"},{"id":"numberOfNodes","type":"line","label":"# of positions","yAxisID":"nodes","fill":false,"backgroundColor":"grey","borderColor":"grey","data":[12954,8163,6109,4891,4094,3576,3162,2818,2544,2337,2140,1982,1860,1734,1641,1562,1477,1416,1333,1276,1216,1167,1122,1077,1028,979,946,925,895,871,841,814,790,769,745,721,701,688,680,662],"stack":"a"},{"label":"Dataset: Bavaria (116.829 points)","data":[]},{"label":"High quality mode: true","data":[]},{"label":"Platform: Firefox 68.0 on Ubuntu 64-bit","data":[]}],"labels":[0.0002,0.0004,0.0006,0.0008,0.001,0.0012,0.0014,0.0016,0.0018,0.002,0.0022,0.0024,0.0026,0.0028,0.003,0.0032,0.0034,0.0036,0.0038,0.004,0.0042,0.0044,0.0046,0.0048,0.005,0.0052,0.0054,0.0056,0.0058,0.006,0.0062,0.0064,0.0066,0.0068,0.007,0.0072,0.0074,0.0076,0.0078,0.008]},"options":{"defaultColor":"rgba(0,0,0,0.1)","defaultFontColor":"#666","defaultFontFamily":"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif","defaultFontSize":12,"defaultFontStyle":"normal","defaultLineHeight":1.2,"showLines":true,"animation":{"duration":0,"easing":"easeOutQuart"},"elements":{"arc":{"backgroundColor":"rgba(0,0,0,0.1)","borderColor":"#fff","borderWidth":2,"borderAlign":"center"},"line":{"tension":0.4,"backgroundColor":"rgba(0,0,0,0.1)","borderWidth":3,"borderColor":"rgba(0,0,0,0.1)","borderCapStyle":"butt","borderDash":[],"borderDashOffset":0,"borderJoinStyle":"miter","capBezierPoints":true,"fill":true},"point":{"radius":3,"pointStyle":"circle","backgroundColor":"rgba(0,0,0,0.1)","borderColor":"rgba(0,0,0,0.1)","borderWidth":1,"hitRadius":1,"hoverRadius":4,"hoverBorderWidth":1},"rectangle":{"backgroundColor":"rgba(0,0,0,0.1)","borderColor":"rgba(0,0,0,0.1)","borderSkipped":"bottom","borderWidth":0}},"layout":{"padding":{"top":0,"right":0,"bottom":0,"left":0}},"plugins":{"filler":{"propagate":true}},"tooltips":{"enabled":true,"custom":null,"mode":"index","position":"average","intersect":false,"backgroundColor":"rgba(0,0,0,0.8)","titleFontStyle":"bold","titleSpacing":2,"titleMarginBottom":6,"titleFontColor":"#fff","titleAlign":"left","bodySpacing":2,"bodyFontColor":"#fff","bodyAlign":"left","footerFontStyle":"bold","footerSpacing":2,"footerMarginTop":6,"footerFontColor":"#fff","footerAlign":"left","yPadding":6,"xPadding":6,"caretPadding":2,"caretSize":5,"cornerRadius":6,"multiKeyBackground":"#fff","displayColors":true,"borderColor":"rgba(0,0,0,0)","borderWidth":0,"callbacks":{},"axis":"x"},"events":["mousemove","mouseout","click","touchstart","touchmove"],"hover":{"onHover":null,"mode":"nearest","intersect":false,"animationDuration":400,"axis":"xy"},"onClick":null,"maintainAspectRatio":true,"responsive":true,"responsiveAnimationDuration":0,"legend":{"display":true,"position":"bottom","fullWidth":true,"reverse":false,"weight":1000,"onHover":null,"onLeave":null,"labels":{"boxWidth":40,"padding":10}},"title":{"display":true,"fontStyle":"bold","fullWidth":true,"padding":10,"position":"top","text":"Simplify.wasm vs. Simplify.js","weight":2000},"spanGaps":false,"scales":{"xAxes":[{"display":true,"position":"bottom","offset":false,"gridLines":{"display":true,"color":"rgba(0, 0, 0, 0.1)","lineWidth":1,"drawBorder":true,"drawOnChartArea":true,"drawTicks":true,"tickMarkLength":10,"zeroLineWidth":1,"zeroLineColor":"rgba(0,0,0,0.25)","zeroLineBorderDash":[],"zeroLineBorderDashOffset":0,"offsetGridLines":false,"borderDash":[],"borderDashOffset":0},"scaleLabel":{"display":true,"labelString":"Tolerance (length)","padding":{"top":4,"bottom":4},"fontStyle":"bold"},"ticks":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0,"minor":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0},"major":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0}},"type":"category","id":"x-axis-0","stacked":false}],"yAxes":[{"display":true,"position":"left","offset":false,"gridLines":{"display":true,"color":"rgba(0, 0, 0, 0.1)","lineWidth":1,"drawBorder":true,"drawOnChartArea":true,"drawTicks":true,"tickMarkLength":10,"zeroLineWidth":1,"zeroLineColor":"rgba(0,0,0,0.25)","zeroLineBorderDash":[],"zeroLineBorderDashOffset":0,"offsetGridLines":false,"borderDash":[],"borderDashOffset":0},"scaleLabel":{"display":true,"labelString":"Performance - Milliseconds per operation (ms)","padding":{"top":4,"bottom":4},"fontStyle":"bold"},"ticks":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0,"minor":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0,"min":0},"major":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0,"min":0},"min":0},"type":"linear","id":"performance","stacked":false},{"display":true,"position":"right","offset":false,"gridLines":{"display":true,"color":"rgba(0, 0, 0, 0.1)","lineWidth":1,"drawBorder":true,"drawOnChartArea":false,"drawTicks":true,"tickMarkLength":10,"zeroLineWidth":1,"zeroLineColor":"rgba(0,0,0,0.25)","zeroLineBorderDash":[],"zeroLineBorderDashOffset":0,"offsetGridLines":false,"borderDash":[],"borderDashOffset":0},"scaleLabel":{"display":true,"labelString":"Number of positions in result (#)","padding":{"top":4,"bottom":4},"fontStyle":"bold"},"ticks":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0,"minor":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0,"min":0},"major":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0,"min":0},"min":0},"id":"nodes","type":"linear"}]}}}
\ No newline at end of file
diff --git a/thesis/results-benchmark/win_chro_simplify_vs_false.json b/benchmarking/results/win_chro_simplify_vs_false.json
similarity index 100%
rename from thesis/results-benchmark/win_chro_simplify_vs_false.json
rename to benchmarking/results/win_chro_simplify_vs_false.json
diff --git a/thesis/results-benchmark/win_chro_simplify_vs_true.json b/benchmarking/results/win_chro_simplify_vs_true.json
similarity index 100%
rename from thesis/results-benchmark/win_chro_simplify_vs_true.json
rename to benchmarking/results/win_chro_simplify_vs_true.json
diff --git a/thesis/results-benchmark/win_edge_simplify_stack_false.json b/benchmarking/results/win_edge_simplify_stack_false.json
similarity index 100%
rename from thesis/results-benchmark/win_edge_simplify_stack_false.json
rename to benchmarking/results/win_edge_simplify_stack_false.json
diff --git a/benchmarking/results/win_edge_simplify_stack_true.json b/benchmarking/results/win_edge_simplify_stack_true.json
new file mode 100644
index 0000000..4e8acb7
--- /dev/null
+++ b/benchmarking/results/win_edge_simplify_stack_true.json
@@ -0,0 +1 @@
+{"type":"bar","data":{"datasets":[{"id":"storeCoords","label":"Store coordinates","yAxisID":"performance","fill":false,"backgroundColor":"blue","borderColor":"blue","data":[0.661958006343033,0.6871040396526834,0.6647696476964773,0.6659836065573773,0.6757613338845256,0.6711382113821138,0.670508474576271,0.6272856242118536,0.672814207650273,0.6824117810502918,0.6649505487061369,0.6724541821689401,0.6688714344770569,0.6774104683195595,1.1525806552132675,0.6664875033593122,0.7693223860794189,0.6758233498023946,0.6407500000000003,0.6445278298936834,0.6466624284806106,0.6426250000000004,0.6570077066639326,0.6246847414880201,0.6486349206349208,0.6530481557377048,0.6517674180327868,0.6456494325346781,0.6460277427490543,0.6468495934959347,0.6271279949558637,0.998548645493925,0.8271065875717076,0.821360153256705,0.8704158148608385,0.8206609797826452,0.8395061728395063,0.8220938897168405,0.8524434678085792,0.8556385918423993],"stack":"a"},{"id":"execution","backgroundColor":"red","borderColor":"red","label":"Simplification","data":[6.975738237213309,6.2973835526829145,5.970518043790393,5.740406199797413,5.495230587698837,5.334993387086007,5.252455138867819,5.034067806186625,4.984772650094244,4.912534944024865,4.825394536594226,4.795130653483704,4.718573878519029,5.224472004075309,4.910423952410424,4.524827573099719,4.5346068139636415,4.155790041917276,4.174099301236852,4.158797727535951,4.313060413975035,4.09745311793178,4.0182959767500534,4.036013924468771,3.932104700871978,3.8602193758559457,3.83965608916363,3.8335752195967365,3.7980782946675102,3.811452377941779,3.9336600225539597,4.274311110552464,4.311948328771254,4.412587296647448,4.238140717727646,4.375071020396643,4.293304258297731,4.204622724272062,4.044942449155364,3.9889957918282594],"stack":"a"},{"id":"simplifyWASM","label":"Total execution time","yAxisID":"performance","fill":false,"backgroundColor":"#ff7a6b","borderColor":"#ff7a6b","data":[7.738244514106589,7.048850574712642,6.6861486214934525,6.444589308996089,6.205380826070481,6.038177339901476,5.952784503631962,5.687356321839081,5.682728006456817,5.619540229885054,5.514124293785311,5.490395480225988,5.409463276836161,5.939102564102564,6.085714285714286,5.216101694915254,5.324856321839079,4.850378787878788,4.833216619981327,4.821776018099549,4.978121986499517,4.757927389705881,4.693014705882353,4.678393665158372,4.598039215686276,4.530303030303032,4.50877192982456,4.49626517273576,4.461251167133519,4.475204896773522,4.586021505376344,5.293101092896175,5.159012375441978,5.254303278688527,5.127016129032261,5.21571038251366,5.151571038251368,5.044922385620914,4.915678368121441,4.862668756027],"stack":"b"},{"id":"loadResult","label":"Load result","yAxisID":"performance","fill":false,"backgroundColor":"green","borderColor":"green","data":[0.1005482705502467,0.06436298237704416,0.05086093000658244,0.038199502641298434,0.03438890448711792,0.03204574143335585,0.029820890187872186,0.026002891440601642,0.025141148712300457,0.024593504809897065,0.0237792084849484,0.022810644573344286,0.022017963840074567,0.03722009170769489,0.02270967809059444,0.024786618456222722,0.020927121796018653,0.01876539615911693,0.018367318744473917,0.018450460669914667,0.018399144043871877,0.017849271774101657,0.017711022468367057,0.017694999201580134,0.01729959417937697,0.01703549870938158,0.017348422628143,0.017040520604345462,0.017145129716955053,0.016902925335808408,0.025233487866520642,0.020241336849786313,0.019957459099015903,0.020355828784373746,0.018459596443776236,0.01997838233437278,0.018760607114131068,0.018205771632011744,0.01829245115749703,0.01803437235634139],"stack":"a"},{"id":"numberOfNodes","type":"line","label":"# of positions","yAxisID":"nodes","fill":false,"backgroundColor":"grey","borderColor":"grey","data":[2041,1118,799,624,504,413,364,314,287,257,238,225,214,197,179,168,160,155,147,144,136,132,125,119,111,107,103,97,96,95,94,91,90,88,85,85,83,76,73,71],"stack":"a"},{"label":"Dataset: Simplify.js example (73.752 points)","data":[]},{"label":"High quality mode: true","data":[]},{"label":"Platform: Microsoft Edge 18.18362 on Windows 10 64-bit","data":[]}],"labels":[0.05,0.1,0.15,0.2,0.25,0.3,0.35,0.4,0.45,0.5,0.55,0.6,0.65,0.7,0.75,0.8,0.85,0.9,0.95,1,1.05,1.1,1.15,1.2,1.25,1.3,1.35,1.4,1.45,1.5,1.55,1.6,1.65,1.7,1.75,1.8,1.85,1.9,1.95,2]},"options":{"defaultColor":"rgba(0,0,0,0.1)","defaultFontColor":"#666","defaultFontFamily":"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif","defaultFontSize":12,"defaultFontStyle":"normal","defaultLineHeight":1.2,"showLines":true,"animation":{"duration":0,"easing":"easeOutQuart"},"elements":{"arc":{"backgroundColor":"rgba(0,0,0,0.1)","borderColor":"#fff","borderWidth":2,"borderAlign":"center"},"line":{"tension":0.4,"backgroundColor":"rgba(0,0,0,0.1)","borderWidth":3,"borderColor":"rgba(0,0,0,0.1)","borderCapStyle":"butt","borderDash":[],"borderDashOffset":0,"borderJoinStyle":"miter","capBezierPoints":true,"fill":true},"point":{"radius":3,"pointStyle":"circle","backgroundColor":"rgba(0,0,0,0.1)","borderColor":"rgba(0,0,0,0.1)","borderWidth":1,"hitRadius":1,"hoverRadius":4,"hoverBorderWidth":1},"rectangle":{"backgroundColor":"rgba(0,0,0,0.1)","borderColor":"rgba(0,0,0,0.1)","borderSkipped":"bottom","borderWidth":0}},"layout":{"padding":{"top":0,"right":0,"bottom":0,"left":0}},"plugins":{"filler":{"propagate":true}},"tooltips":{"enabled":true,"custom":null,"mode":"index","position":"average","intersect":false,"backgroundColor":"rgba(0,0,0,0.8)","titleFontStyle":"bold","titleSpacing":2,"titleMarginBottom":6,"titleFontColor":"#fff","titleAlign":"left","bodySpacing":2,"bodyFontColor":"#fff","bodyAlign":"left","footerFontStyle":"bold","footerSpacing":2,"footerMarginTop":6,"footerFontColor":"#fff","footerAlign":"left","yPadding":6,"xPadding":6,"caretPadding":2,"caretSize":5,"cornerRadius":6,"multiKeyBackground":"#fff","displayColors":true,"borderColor":"rgba(0,0,0,0)","borderWidth":0,"callbacks":{},"axis":"x"},"events":["mousemove","mouseout","click","touchstart","touchmove"],"hover":{"onHover":null,"mode":"nearest","intersect":false,"animationDuration":400,"axis":"xy"},"onClick":null,"maintainAspectRatio":true,"responsive":true,"responsiveAnimationDuration":0,"legend":{"display":true,"position":"bottom","fullWidth":true,"reverse":false,"weight":1000,"onHover":null,"onLeave":null,"labels":{"boxWidth":40,"padding":10}},"title":{"display":true,"fontStyle":"bold","fullWidth":true,"padding":10,"position":"top","text":"Simplify.wasm runtime insights","weight":2000},"scales":{"xAxes":[{"display":true,"position":"bottom","offset":true,"gridLines":{"display":true,"color":"rgba(0, 0, 0, 0.1)","lineWidth":1,"drawBorder":true,"drawOnChartArea":true,"drawTicks":true,"tickMarkLength":10,"zeroLineWidth":1,"zeroLineColor":"rgba(0,0,0,0.25)","zeroLineBorderDash":[],"zeroLineBorderDashOffset":0,"offsetGridLines":true,"borderDash":[],"borderDashOffset":0},"scaleLabel":{"display":true,"labelString":"Tolerance (length)","padding":{"top":4,"bottom":4},"fontStyle":"bold"},"ticks":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0,"minor":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0},"major":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0}},"type":"category","categoryPercentage":0.8,"barPercentage":0.9,"stacked":true,"id":"x-axis-0"}],"yAxes":[{"display":true,"position":"left","offset":false,"gridLines":{"display":true,"color":"rgba(0, 0, 0, 0.1)","lineWidth":1,"drawBorder":true,"drawOnChartArea":true,"drawTicks":true,"tickMarkLength":10,"zeroLineWidth":1,"zeroLineColor":"rgba(0,0,0,0.25)","zeroLineBorderDash":[],"zeroLineBorderDashOffset":0,"offsetGridLines":false,"borderDash":[],"borderDashOffset":0},"scaleLabel":{"display":true,"labelString":"Performance - Milliseconds per operation (ms)","padding":{"top":4,"bottom":4},"fontStyle":"bold"},"ticks":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0,"minor":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0,"min":0},"major":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0,"min":0},"min":0},"type":"linear","id":"performance","stacked":true},{"display":true,"position":"right","offset":false,"gridLines":{"display":true,"color":"rgba(0, 0, 0, 0.1)","lineWidth":1,"drawBorder":true,"drawOnChartArea":false,"drawTicks":true,"tickMarkLength":10,"zeroLineWidth":1,"zeroLineColor":"rgba(0,0,0,0.25)","zeroLineBorderDash":[],"zeroLineBorderDashOffset":0,"offsetGridLines":false,"borderDash":[],"borderDashOffset":0},"scaleLabel":{"display":true,"labelString":"Number of positions in result (#)","padding":{"top":4,"bottom":4},"fontStyle":"bold"},"ticks":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0,"minor":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0,"min":0},"major":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0,"min":0},"min":0},"id":"nodes","type":"linear"}]}}}
\ No newline at end of file
diff --git a/thesis/results-benchmark/win_edge_simplify_vs_false.json b/benchmarking/results/win_edge_simplify_vs_false.json
similarity index 100%
rename from thesis/results-benchmark/win_edge_simplify_vs_false.json
rename to benchmarking/results/win_edge_simplify_vs_false.json
diff --git a/benchmarking/results/win_edge_simplify_vs_true.json b/benchmarking/results/win_edge_simplify_vs_true.json
new file mode 100644
index 0000000..87cefd8
--- /dev/null
+++ b/benchmarking/results/win_edge_simplify_vs_true.json
@@ -0,0 +1 @@
+{"type":"line","data":{"datasets":[{"id":"simplifyWASM","label":"Simplify.wasm","yAxisID":"performance","fill":false,"backgroundColor":"red","borderColor":"red","data":[8.19074960127592,6.803129074315513,6.635561160151322,6.396153846153847,6.209331651954601,6.016949152542371,5.897619047619049,5.748264729620661,5.646962233169127,5.618390804597698,5.486666666666667,5.455555555555556,5.385792349726777,5.350819672131149,5.258474576271186,5.250000000000002,5.147916666666669,5.159375,5.128124999999999,5.092708333333334,4.972709551656922,5.034957627118644,4.96311066799601,4.940179461615155,4.826422372227579,4.791706846673096,4.815686274509804,4.78529411764706,4.7172675521821645,4.741187739463601,4.715437022266533,5.190909414613302,5.264581256231305,4.96046287367406,5.127928713858425,4.955890522875818,5.162512462612164,5.030392156862744,5.068366013071895],"stack":"a"},{"id":"simplifyJS","label":"Simplify.js","yAxisID":"performance","fill":false,"backgroundColor":"blue","borderColor":"blue","data":[19.730769230769233,18.551851851851857,17.687719298245618,16.939999999999994,16.513333333333335,16.013114754098353,15.533333333333342,15.104166666666659,14.842261904761903,14.652046783625731,14.428735632183915,14.321839080459774,14.287356321839073,14.152298850574711,13.696721311475407,13.878531073446334,13.694444444444448,13.568306010928964,13.392473118279577,13.513661202185794,13.346994535519122,13.314207650273218,12.971428571428564,12.923469387755096,12.578817733990146,12.604010025062653,12.60459183673469,12.401002506265664,12.263546798029551,12.32758620689655,12.24213075060533,14.627450980392154,13.424914965986394,13.292640692640697,13.183673469387747,12.763546798029558,13.150510204081632,12.631961259079904,12.432606941081516],"stack":"a"},{"id":"simplifyJSAlt","label":"Simplify.js Alternative","yAxisID":"performance","fill":false,"backgroundColor":"green","borderColor":"green","data":[12.879310344827587,12.169491525423724,11.285714285714291,10.747844827586206,10.65948275862069,10.196721311475412,9.86159844054581,9.80458089668616,9.559386973180075,9.660919540229883,9.399246704331451,9.25988700564972,9.129629629629635,8.938596491228072,9.016033138401557,8.77368421052631,8.61379310344827,8.784210526315789,8.717241379310346,8.543103448275866,8.575862068965518,8.59103313840156,8.420338983050841,8.219672131147533,8.123763955342903,8.01287878787879,8.027751196172252,7.939393939393942,7.838557993730413,7.987240829346097,8.456198347107438,9.951717171717172,8.720338983050846,8.490163934426227,8.264516129032259,8.496666666666662,8.505000000000002,8.436065573770486,8.439173553719008],"stack":"a"},{"id":"numberOfNodes","type":"line","label":"# of positions","yAxisID":"nodes","fill":false,"backgroundColor":"grey","borderColor":"grey","data":[2041,1118,799,624,504,413,364,314,287,257,238,225,214,197,179,168,160,155,147,144,136,132,125,119,111,107,103,97,96,95,94,91,90,88,85,85,83,76,73],"stack":"a"},{"label":"Dataset: Simplify.js example (73.752 points)","data":[]},{"label":"High quality mode: true","data":[]},{"label":"Platform: Microsoft Edge 18.18362 on Windows 10 64-bit","data":[]}],"labels":[0.05,0.1,0.15,0.2,0.25,0.3,0.35,0.4,0.45,0.5,0.55,0.6,0.65,0.7,0.75,0.8,0.85,0.9,0.95,1,1.05,1.1,1.15,1.2,1.25,1.3,1.35,1.4,1.45,1.5,1.55,1.6,1.65,1.7,1.75,1.8,1.85,1.9,1.95]},"options":{"defaultColor":"rgba(0,0,0,0.1)","defaultFontColor":"#666","defaultFontFamily":"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif","defaultFontSize":12,"defaultFontStyle":"normal","defaultLineHeight":1.2,"showLines":true,"animation":{"duration":0,"easing":"easeOutQuart"},"elements":{"arc":{"backgroundColor":"rgba(0,0,0,0.1)","borderColor":"#fff","borderWidth":2,"borderAlign":"center"},"line":{"tension":0.4,"backgroundColor":"rgba(0,0,0,0.1)","borderWidth":3,"borderColor":"rgba(0,0,0,0.1)","borderCapStyle":"butt","borderDash":[],"borderDashOffset":0,"borderJoinStyle":"miter","capBezierPoints":true,"fill":true},"point":{"radius":3,"pointStyle":"circle","backgroundColor":"rgba(0,0,0,0.1)","borderColor":"rgba(0,0,0,0.1)","borderWidth":1,"hitRadius":1,"hoverRadius":4,"hoverBorderWidth":1},"rectangle":{"backgroundColor":"rgba(0,0,0,0.1)","borderColor":"rgba(0,0,0,0.1)","borderSkipped":"bottom","borderWidth":0}},"layout":{"padding":{"top":0,"right":0,"bottom":0,"left":0}},"plugins":{"filler":{"propagate":true}},"tooltips":{"enabled":true,"custom":null,"mode":"index","position":"average","intersect":false,"backgroundColor":"rgba(0,0,0,0.8)","titleFontStyle":"bold","titleSpacing":2,"titleMarginBottom":6,"titleFontColor":"#fff","titleAlign":"left","bodySpacing":2,"bodyFontColor":"#fff","bodyAlign":"left","footerFontStyle":"bold","footerSpacing":2,"footerMarginTop":6,"footerFontColor":"#fff","footerAlign":"left","yPadding":6,"xPadding":6,"caretPadding":2,"caretSize":5,"cornerRadius":6,"multiKeyBackground":"#fff","displayColors":true,"borderColor":"rgba(0,0,0,0)","borderWidth":0,"callbacks":{},"axis":"x"},"events":["mousemove","mouseout","click","touchstart","touchmove"],"hover":{"onHover":null,"mode":"nearest","intersect":false,"animationDuration":400,"axis":"xy"},"onClick":null,"maintainAspectRatio":true,"responsive":true,"responsiveAnimationDuration":0,"legend":{"display":true,"position":"bottom","fullWidth":true,"reverse":false,"weight":1000,"onHover":null,"onLeave":null,"labels":{"boxWidth":40,"padding":10}},"title":{"display":true,"fontStyle":"bold","fullWidth":true,"padding":10,"position":"top","text":"Simplify.wasm vs. Simplify.js","weight":2000},"spanGaps":false,"scales":{"xAxes":[{"display":true,"position":"bottom","offset":false,"gridLines":{"display":true,"color":"rgba(0, 0, 0, 0.1)","lineWidth":1,"drawBorder":true,"drawOnChartArea":true,"drawTicks":true,"tickMarkLength":10,"zeroLineWidth":1,"zeroLineColor":"rgba(0,0,0,0.25)","zeroLineBorderDash":[],"zeroLineBorderDashOffset":0,"offsetGridLines":false,"borderDash":[],"borderDashOffset":0},"scaleLabel":{"display":true,"labelString":"Tolerance (length)","padding":{"top":4,"bottom":4},"fontStyle":"bold"},"ticks":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0,"minor":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0},"major":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0}},"type":"category","id":"x-axis-0","stacked":false}],"yAxes":[{"display":true,"position":"left","offset":false,"gridLines":{"display":true,"color":"rgba(0, 0, 0, 0.1)","lineWidth":1,"drawBorder":true,"drawOnChartArea":true,"drawTicks":true,"tickMarkLength":10,"zeroLineWidth":1,"zeroLineColor":"rgba(0,0,0,0.25)","zeroLineBorderDash":[],"zeroLineBorderDashOffset":0,"offsetGridLines":false,"borderDash":[],"borderDashOffset":0},"scaleLabel":{"display":true,"labelString":"Performance - Milliseconds per operation (ms)","padding":{"top":4,"bottom":4},"fontStyle":"bold"},"ticks":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0,"minor":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0,"min":0},"major":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0,"min":0},"min":0},"type":"linear","id":"performance","stacked":false},{"display":true,"position":"right","offset":false,"gridLines":{"display":true,"color":"rgba(0, 0, 0, 0.1)","lineWidth":1,"drawBorder":true,"drawOnChartArea":false,"drawTicks":true,"tickMarkLength":10,"zeroLineWidth":1,"zeroLineColor":"rgba(0,0,0,0.25)","zeroLineBorderDash":[],"zeroLineBorderDashOffset":0,"offsetGridLines":false,"borderDash":[],"borderDashOffset":0},"scaleLabel":{"display":true,"labelString":"Number of positions in result (#)","padding":{"top":4,"bottom":4},"fontStyle":"bold"},"ticks":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0,"minor":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0,"min":0},"major":{"beginAtZero":false,"minRotation":0,"maxRotation":50,"mirror":false,"padding":0,"reverse":false,"display":true,"autoSkip":true,"autoSkipPadding":0,"labelOffset":0,"min":0},"min":0},"id":"nodes","type":"linear"}]}}}
\ No newline at end of file
diff --git a/thesis/results-benchmark/win_ffox_simplify_vs_false.json b/benchmarking/results/win_ffox_simplify_vs_false.json
similarity index 100%
rename from thesis/results-benchmark/win_ffox_simplify_vs_false.json
rename to benchmarking/results/win_ffox_simplify_vs_false.json
diff --git a/thesis/results-benchmark/win_ffox_simplify_vs_true.json b/benchmarking/results/win_ffox_simplify_vs_true.json
similarity index 100%
rename from thesis/results-benchmark/win_ffox_simplify_vs_true.json
rename to benchmarking/results/win_ffox_simplify_vs_true.json
diff --git a/thesis/chapters.tex b/thesis/chapters.tex
index 064dfd2..0195ca1 100644
--- a/thesis/chapters.tex
+++ b/thesis/chapters.tex
@@ -1,14 +1,14 @@
-\input{chapters/01-introduction.tex}
-\input{chapters/02.00-theory.tex}
-\input{chapters/02.01-Generalization.tex}
-\input{chapters/02.02-Dataformats.tex}
-\input{chapters/02.03-Algorithms.tex}
-\input{chapters/02.04-webruntime.tex}
-\input{chapters/03.00-methodology.tex}
-\input{chapters/03.01-benchmark.tex}
-\input{chapters/03.02-integration.tex}
-\input{chapters/04.00-results.tex}
-\input{chapters/04.01-results-benchmark.tex}
-\input{chapters/04.02-results-integration.tex}
-\input{chapters/05-conclusion.tex}
-\input{chapters/06-conclusion.tex}
+\input{./chapters/01-introduction.tex}
+\input{./chapters/02.00-theory.tex}
+\input{./chapters/02.01-Generalization.tex}
+\input{./chapters/02.02-Dataformats.tex}
+\input{./chapters/02.03-Algorithms.tex}
+\input{./chapters/02.04-webruntime.tex}
+\input{./chapters/03.00-methodology.tex}
+\input{./chapters/03.01-benchmark.tex}
+\input{./chapters/03.02-integration.tex}
+\input{./chapters/04.00-results.tex}
+\input{./chapters/04.01-results-benchmark.tex}
+\input{./chapters/04.02-results-integration.tex}
+\input{./chapters/05-conclusion.tex}
+\input{./chapters/06-conclusion.tex}
diff --git a/thesis/chapters/02.03-Algorithms.tex b/thesis/chapters/02.03-Algorithms.tex
index f9ca2e0..18a627a 100644
--- a/thesis/chapters/02.03-Algorithms.tex
+++ b/thesis/chapters/02.03-Algorithms.tex
@@ -14,20 +14,75 @@ Compression algorithms.
\paragraph{n-th point algorithm}
+\begin{figure}
+ \centering
+ \includegraphics[width=.7\linewidth]{./images/shi-np.png}
+ \caption{Nth point algorithm}
+ \label{fig:algo-np}
+\end{figure}
+
\paragraph{Random-point routine}
\paragraph{Radial distance algorithm}
+\begin{figure}
+ \centering
+ \includegraphics[width=.7\linewidth]{../lib/psimpl_v7_src/doc/psimpl_rd.png}
+ \caption{Radial distance algorithm}
+ \label{fig:algo-rd}
+\end{figure}
+
+
\paragraph{Perpendicular distance algorithm}
+\begin{figure}
+ \centering
+ \includegraphics[width=.7\linewidth]{../lib/psimpl_v7_src/doc/psimpl_pd.png}
+ \caption{Perpendicular distance algorithm}
+ \label{fig:algo-pd}
+\end{figure}
+
+
\paragraph{Reumann-Witkam simplification}
+\begin{figure}
+ \centering
+ \includegraphics[width=.7\linewidth]{../lib/psimpl_v7_src/doc/psimpl_rw.png}
+ \caption{Reuman-Witkam algorithm}
+ \label{fig:algo-rw}
+\end{figure}
+
+
\paragraph{Opheim simplification}
+\begin{figure}
+ \centering
+ \includegraphics[width=.7\linewidth]{../lib/psimpl_v7_src/doc/psimpl_op.png}
+ \caption{Opheim algorithm}
+ \label{fig:algo-op}
+\end{figure}
+
+
\paragraph{Lang simplification}
+\begin{figure}
+ \centering
+ \includegraphics[width=.7\linewidth]{../lib/psimpl_v7_src/doc/psimpl_la.png}
+ \caption{Lang algorithm}
+ \label{fig:algo-la}
+\end{figure}
+
+
\paragraph{Douglas-Peucker simplification}
+\begin{figure}
+ \centering
+ \includegraphics[width=.7\linewidth]{../lib/psimpl_v7_src/doc/psimpl_dp.png}
+ \caption{Douglas Peucker algorithm}
+ \label{fig:algo-dp}
+\end{figure}
+
+
\paragraph{with reduction parameter}
\paragraph{Jenks simplification}
diff --git a/thesis/chapters/04.01-results-benchmark.tex b/thesis/chapters/04.01-results-benchmark.tex
index f231eb3..7fc4e64 100644
--- a/thesis/chapters/04.01-results-benchmark.tex
+++ b/thesis/chapters/04.01-results-benchmark.tex
@@ -2,7 +2,7 @@
Problem dimensions:
\begin{itemize}
- \item Device: desktop, smartphone
+ \item Device: desktop, mobile
\item Browser: Chrome, Firefox, Edge, Safari, mobile variants
\item Datasets: Simplify.js example, bavaria outline
\item High quality: on off
@@ -22,34 +22,55 @@ Questions to answer:
\todo[inline]{Highlight for each case which dimension is active and which questions it tackles}
\subsubsection{Device 1 - Windows - wasm vs js}
+\marginpar{hp pavilion}
\todo[inline]{desktop | chrome, ff, edge | simplify.js | on, off | wasm vs js = 6 charts}
\todo[inline]{questions: 1, 3, 5}
Benchmark of dataset "Simplify.js example" using the web browsers of Google, Microsoft and Mozilla.
-\input{./results-benchmark/win_chro_simplify_vs_false}
-\input{./results-benchmark/win_ffox_simplify_vs_false}
-\input{./results-benchmark/win_edge_simplify_vs_false}
-\input{./results-benchmark/win_chro_simplify_vs_true}
-\input{./results-benchmark/win_ffox_simplify_vs_true}
-% \input{./results-benchmark/win_edge_simplify_vs_true}
+\input{./results-benchmark/win_chro_simplify_vs_false.tex}
+\input{./results-benchmark/win_ffox_simplify_vs_false.tex}
+\input{./results-benchmark/win_edge_simplify_vs_false.tex}
+\input{./results-benchmark/win_chro_simplify_vs_true.tex}
+\input{./results-benchmark/win_ffox_simplify_vs_true.tex}
+\input{./results-benchmark/win_edge_simplify_vs_true.tex}
\clearpage
\subsubsection{Device 1 - Windows - wasm stack analysis}
-\todo[inline]{desktop | edge, firefox | simplify.js | on, off | wasm stack = 6 charts}
-\todo[inline]{1, 2, 3, 5}
+\marginpar{hp pavilion}
+\todo[inline]{desktop | edge | simplify.js | on, off | wasm stack = 2 charts}
+\todo[inline]{questions: 2, 3, 5}
+\marginpar{maybe add ffox}
-\input{./results-benchmark/win_edge_simplify_stack_false}
+\input{./results-benchmark/win_edge_simplify_stack_false.tex}
+\input{./results-benchmark/win_edge_simplify_stack_true.tex}
\clearpage
-\subsubsection{Device 2 - iMac - wasm vs js}
+\subsubsection{Device 2 - MacBook Pro - wasm vs js}
+\marginpar{MacBook Pro 15}
+\marginpar{Chrome and FF comparable to results above}
-For safari browser.
-
+\todo[inline]{desktop | safari, ffox | bavaria.js | on, off | vs = 4 charts}
+
+
+\input{./results-benchmark/mac_safa_bavaria_vs_false.tex}
+\input{./results-benchmark/mac_ffox_bavaria_vs_false.tex}
+\input{./results-benchmark/mac_safa_bavaria_vs_true.tex}
+\input{./results-benchmark/mac_ffox_bavaria_vs_true.tex}
+\clearpage
\subsubsection{Device 3 - Ubuntu - turf.js analysis}
+\marginpar{Lenovo Miix 510}
+\marginpar{Firefox because orig simplify is faster}
+\todo[inline]{desktop | ff | bavaria | on, off | vs, turf Stack = 4 charts}
-Check if turf makes sense
+\input{./results-benchmark/ubu_ffox_bavaria_vs_false.tex}
+\input{./results-benchmark/ubu_ffox_bavaria_jsstack_false.tex}
+\input{./results-benchmark/ubu_ffox_bavaria_vs_true.tex}
+\input{./results-benchmark/ubu_ffox_bavaria_jsstack_true.tex}
+\clearpage
\subsubsection{Device 4 - iPhone - mobile testing}
+
+\todo[inline]{mobile | safari, chrome, ffox | on, off | vs = 6 charts}
diff --git a/thesis/generate-chapters.sh b/thesis/generate-chapters.sh
index 35f1778..da885f7 100755
--- a/thesis/generate-chapters.sh
+++ b/thesis/generate-chapters.sh
@@ -1,2 +1,2 @@
# for i in $(ls chapters); do printf '\\input{chapters/%s}\n\\newpage\n\n' $i; done > chapters.tex
-for i in $(ls chapters); do printf '\\input{chapters/%s}\n' $i; done > chapters.tex
+for i in ./chapters/*.tex; do printf '\\input{%s}\n' $i; done > chapters.tex
diff --git a/thesis/images/shi-np.png b/thesis/images/shi-np.png
new file mode 100644
index 0000000..cff0b24
Binary files /dev/null and b/thesis/images/shi-np.png differ
diff --git a/thesis/main.lof b/thesis/main.lof
index 35c54cf..4eb3d39 100644
--- a/thesis/main.lof
+++ b/thesis/main.lof
@@ -1,10 +1,27 @@
-\contentsline {figure}{\numberline {1}{\ignorespaces UML diagram of the benchmarking application}}{17}{figure.1}%
-\contentsline {figure}{\numberline {2}{\ignorespaces The user interface for benchmarking application. (not final)}}{19}{figure.2}%
-\contentsline {figure}{\numberline {3}{\ignorespaces The state model of the application}}{24}{figure.3}%
-\contentsline {figure}{\numberline {4}{\ignorespaces The user interface for the algorithm comparison. (not final)}}{25}{figure.4}%
-\contentsline {figure}{\numberline {5}{\ignorespaces Simplify.wasm vs. Simplify.js benchmark result of Windows device with Chrome browser on dataset "Simplify.js example" without high Quality mode.}}{28}{figure.5}%
-\contentsline {figure}{\numberline {6}{\ignorespaces Simplify.wasm vs. Simplify.js benchmark result of Windows device with Firefox browser on dataset "Simplify.js example" without high Quality mode.}}{28}{figure.6}%
-\contentsline {figure}{\numberline {7}{\ignorespaces Simplify.wasm vs. Simplify.js benchmark result of Windows device with Edge browser on dataset "Simplify.js example" without high Quality mode.}}{29}{figure.7}%
-\contentsline {figure}{\numberline {8}{\ignorespaces Simplify.wasm vs. Simplify.js benchmark result of Windows device with Chrome browser on dataset "Simplify.js example" with high Quality mode.}}{29}{figure.8}%
-\contentsline {figure}{\numberline {9}{\ignorespaces Simplify.wasm vs. Simplify.js benchmark result of Windows device with Firefox browser on dataset "Simplify.js example" with high Quality mode.}}{30}{figure.9}%
-\contentsline {figure}{\numberline {10}{\ignorespaces Simplify.wasm runtime analysis benchmark result of Windows device with Edge browser on dataset "Simplify.js example" without high Quality mode.}}{31}{figure.10}%
+\contentsline {figure}{\numberline {1}{\ignorespaces Nth point algorithm}}{7}{figure.1}%
+\contentsline {figure}{\numberline {2}{\ignorespaces Radial distance algorithm}}{8}{figure.2}%
+\contentsline {figure}{\numberline {3}{\ignorespaces Perpendicular distance algorithm}}{9}{figure.3}%
+\contentsline {figure}{\numberline {4}{\ignorespaces Reuman-Witkam algorithm}}{9}{figure.4}%
+\contentsline {figure}{\numberline {5}{\ignorespaces Opheim algorithm}}{10}{figure.5}%
+\contentsline {figure}{\numberline {6}{\ignorespaces Lang algorithm}}{10}{figure.6}%
+\contentsline {figure}{\numberline {7}{\ignorespaces Douglas Peucker algorithm}}{11}{figure.7}%
+\contentsline {figure}{\numberline {8}{\ignorespaces UML diagram of the benchmarking application}}{21}{figure.8}%
+\contentsline {figure}{\numberline {9}{\ignorespaces The user interface for benchmarking application. (not final)}}{23}{figure.9}%
+\contentsline {figure}{\numberline {10}{\ignorespaces The state model of the application}}{28}{figure.10}%
+\contentsline {figure}{\numberline {11}{\ignorespaces The user interface for the algorithm comparison. (not final)}}{29}{figure.11}%
+\contentsline {figure}{\numberline {12}{\ignorespaces Simplify.wasm vs. Simplify.js benchmark result of Windows device with Chrome browser on dataset "Simplify.js example" without high quality mode.}}{32}{figure.12}%
+\contentsline {figure}{\numberline {13}{\ignorespaces Simplify.wasm vs. Simplify.js benchmark result of Windows device with Firefox browser on dataset "Simplify.js example" without high quality mode.}}{32}{figure.13}%
+\contentsline {figure}{\numberline {14}{\ignorespaces Simplify.wasm vs. Simplify.js benchmark result of Windows device with Edge browser on dataset "Simplify.js example" without high quality mode.}}{33}{figure.14}%
+\contentsline {figure}{\numberline {15}{\ignorespaces Simplify.wasm vs. Simplify.js benchmark result of Windows device with Chrome browser on dataset "Simplify.js example" with high quality mode.}}{33}{figure.15}%
+\contentsline {figure}{\numberline {16}{\ignorespaces Simplify.wasm vs. Simplify.js benchmark result of Windows device with Firefox browser on dataset "Simplify.js example" with high quality mode.}}{34}{figure.16}%
+\contentsline {figure}{\numberline {17}{\ignorespaces Simplify.wasm vs. Simplify.js benchmark result of Windows device with Edge browser on dataset "Simplify.js example" with high quality mode.}}{34}{figure.17}%
+\contentsline {figure}{\numberline {18}{\ignorespaces Simplify.wasm runtime analysis benchmark result of Windows device with Edge browser on dataset "Simplify.js example" without high quality mode.}}{35}{figure.18}%
+\contentsline {figure}{\numberline {19}{\ignorespaces Simplify.wasm runtime analysis benchmark result of Windows device with Edge browser on dataset "Simplify.js example" with high quality mode.}}{35}{figure.19}%
+\contentsline {figure}{\numberline {20}{\ignorespaces Simplify.wasm vs. Simplify.js benchmark result of MacBook Pro device with Safari browser on dataset "Bavaria outline" without high quality mode.}}{36}{figure.20}%
+\contentsline {figure}{\numberline {21}{\ignorespaces Simplify.wasm vs. Simplify.js benchmark result of MacBook Pro device with Firefox browser on dataset "Bavaria outline" without high quality mode.}}{36}{figure.21}%
+\contentsline {figure}{\numberline {22}{\ignorespaces Simplify.wasm vs. Simplify.js benchmark result of MacBook Pro device with Safari browser on dataset "Bavaria outline" with high quality mode.}}{37}{figure.22}%
+\contentsline {figure}{\numberline {23}{\ignorespaces Simplify.wasm vs. Simplify.js benchmark result of MacBook Pro device with Firefox browser on dataset "Bavaria outline" with high quality mode.}}{37}{figure.23}%
+\contentsline {figure}{\numberline {24}{\ignorespaces Simplify.wasm vs. Simplify.js benchmark result of Ubuntu device with Firefox browser on dataset "Bavaria outline" without high quality mode.}}{38}{figure.24}%
+\contentsline {figure}{\numberline {25}{\ignorespaces Turf.js simplify benchmark result of Ubuntu device with Firefox browser on dataset "Bavaria outline" without high quality mode.}}{38}{figure.25}%
+\contentsline {figure}{\numberline {26}{\ignorespaces Simplify.wasm vs. Simplify.js benchmark result of Ubuntu device with Firefox browser on dataset "Bavaria outline" with high quality mode.}}{39}{figure.26}%
+\contentsline {figure}{\numberline {27}{\ignorespaces Turf.js simplify benchmark result of Ubuntu device with Firefox browser on dataset "Bavaria outline" with high quality mode.}}{39}{figure.27}%
diff --git a/thesis/main.pdf b/thesis/main.pdf
index 20c62fd..6751a88 100644
Binary files a/thesis/main.pdf and b/thesis/main.pdf differ
diff --git a/thesis/main.tex b/thesis/main.tex
index 045ced3..a2ae67e 100644
--- a/thesis/main.tex
+++ b/thesis/main.tex
@@ -55,6 +55,8 @@ Abstract goes here
\input{chapters.tex}
+\clearpage
+\pagenumbering{gobble}
\listoffigures
\newpage
\lstlistoflistings
diff --git a/thesis/results-benchmark/gen-tex.py b/thesis/results-benchmark/gen-tex.py
index 2c1217f..d93df8b 100644
--- a/thesis/results-benchmark/gen-tex.py
+++ b/thesis/results-benchmark/gen-tex.py
@@ -13,6 +13,9 @@ caption_template = '{chart} benchmark result of {device} device with {browser} b
devices = {
'win': 'Windows',
+ 'mac': 'MacBook Pro',
+ 'ubu': 'Ubuntu',
+ 'iph': 'iPhone'
}
browsers = {
@@ -29,12 +32,13 @@ data = {
chart = {
'vs': 'Simplify.wasm vs. Simplify.js',
- 'stack': 'Simplify.wasm runtime analysis'
+ 'stack': 'Simplify.wasm runtime analysis',
+ 'jsstack': 'Turf.js simplify'
}
highQual = {
- 'true': 'with high Quality mode',
- 'false': 'without high Quality mode'
+ 'true': 'with high quality mode',
+ 'false': 'without high quality mode'
}
diff --git a/thesis/results-benchmark/mac_ffox_bavaria_vs_false.png b/thesis/results-benchmark/mac_ffox_bavaria_vs_false.png
new file mode 100644
index 0000000..f27440f
Binary files /dev/null and b/thesis/results-benchmark/mac_ffox_bavaria_vs_false.png differ
diff --git a/thesis/results-benchmark/mac_ffox_bavaria_vs_false.tex b/thesis/results-benchmark/mac_ffox_bavaria_vs_false.tex
new file mode 100644
index 0000000..4072077
--- /dev/null
+++ b/thesis/results-benchmark/mac_ffox_bavaria_vs_false.tex
@@ -0,0 +1,7 @@
+
+\begin{figure}[!htb]
+ \centering
+ \includegraphics[width=.75\linewidth]{./results-benchmark/mac_ffox_bavaria_vs_false.png}
+ \caption{Simplify.wasm vs. Simplify.js benchmark result of MacBook Pro device with Firefox browser on dataset "Bavaria outline" without high quality mode.}
+ \label{fig:mac_ffox_bavaria_vs_false}
+\end{figure}
diff --git a/thesis/results-benchmark/mac_ffox_bavaria_vs_true.png b/thesis/results-benchmark/mac_ffox_bavaria_vs_true.png
new file mode 100644
index 0000000..fd37cec
Binary files /dev/null and b/thesis/results-benchmark/mac_ffox_bavaria_vs_true.png differ
diff --git a/thesis/results-benchmark/mac_ffox_bavaria_vs_true.tex b/thesis/results-benchmark/mac_ffox_bavaria_vs_true.tex
new file mode 100644
index 0000000..be03e16
--- /dev/null
+++ b/thesis/results-benchmark/mac_ffox_bavaria_vs_true.tex
@@ -0,0 +1,7 @@
+
+\begin{figure}[!htb]
+ \centering
+ \includegraphics[width=.75\linewidth]{./results-benchmark/mac_ffox_bavaria_vs_true.png}
+ \caption{Simplify.wasm vs. Simplify.js benchmark result of MacBook Pro device with Firefox browser on dataset "Bavaria outline" with high quality mode.}
+ \label{fig:mac_ffox_bavaria_vs_true}
+\end{figure}
diff --git a/thesis/results-benchmark/mac_safa_bavaria_vs_false.png b/thesis/results-benchmark/mac_safa_bavaria_vs_false.png
new file mode 100644
index 0000000..51eae40
Binary files /dev/null and b/thesis/results-benchmark/mac_safa_bavaria_vs_false.png differ
diff --git a/thesis/results-benchmark/mac_safa_bavaria_vs_false.tex b/thesis/results-benchmark/mac_safa_bavaria_vs_false.tex
new file mode 100644
index 0000000..5f5e98c
--- /dev/null
+++ b/thesis/results-benchmark/mac_safa_bavaria_vs_false.tex
@@ -0,0 +1,7 @@
+
+\begin{figure}[!htb]
+ \centering
+ \includegraphics[width=.75\linewidth]{./results-benchmark/mac_safa_bavaria_vs_false.png}
+ \caption{Simplify.wasm vs. Simplify.js benchmark result of MacBook Pro device with Safari browser on dataset "Bavaria outline" without high quality mode.}
+ \label{fig:mac_safa_bavaria_vs_false}
+\end{figure}
diff --git a/thesis/results-benchmark/mac_safa_bavaria_vs_true.png b/thesis/results-benchmark/mac_safa_bavaria_vs_true.png
new file mode 100644
index 0000000..a19b4c9
Binary files /dev/null and b/thesis/results-benchmark/mac_safa_bavaria_vs_true.png differ
diff --git a/thesis/results-benchmark/mac_safa_bavaria_vs_true.tex b/thesis/results-benchmark/mac_safa_bavaria_vs_true.tex
new file mode 100644
index 0000000..9747447
--- /dev/null
+++ b/thesis/results-benchmark/mac_safa_bavaria_vs_true.tex
@@ -0,0 +1,7 @@
+
+\begin{figure}[!htb]
+ \centering
+ \includegraphics[width=.75\linewidth]{./results-benchmark/mac_safa_bavaria_vs_true.png}
+ \caption{Simplify.wasm vs. Simplify.js benchmark result of MacBook Pro device with Safari browser on dataset "Bavaria outline" with high quality mode.}
+ \label{fig:mac_safa_bavaria_vs_true}
+\end{figure}
diff --git a/thesis/results-benchmark/ubu_ffox_bavaria_jsstack_false.png b/thesis/results-benchmark/ubu_ffox_bavaria_jsstack_false.png
new file mode 100644
index 0000000..dc55dc7
Binary files /dev/null and b/thesis/results-benchmark/ubu_ffox_bavaria_jsstack_false.png differ
diff --git a/thesis/results-benchmark/ubu_ffox_bavaria_jsstack_false.tex b/thesis/results-benchmark/ubu_ffox_bavaria_jsstack_false.tex
new file mode 100644
index 0000000..c09b18b
--- /dev/null
+++ b/thesis/results-benchmark/ubu_ffox_bavaria_jsstack_false.tex
@@ -0,0 +1,7 @@
+
+\begin{figure}[!htb]
+ \centering
+ \includegraphics[width=.75\linewidth]{./results-benchmark/ubu_ffox_bavaria_jsstack_false.png}
+ \caption{Turf.js simplify benchmark result of Ubuntu device with Firefox browser on dataset "Bavaria outline" without high quality mode.}
+ \label{fig:ubu_ffox_bavaria_jsstack_false}
+\end{figure}
diff --git a/thesis/results-benchmark/ubu_ffox_bavaria_jsstack_true.png b/thesis/results-benchmark/ubu_ffox_bavaria_jsstack_true.png
new file mode 100644
index 0000000..4402e73
Binary files /dev/null and b/thesis/results-benchmark/ubu_ffox_bavaria_jsstack_true.png differ
diff --git a/thesis/results-benchmark/ubu_ffox_bavaria_jsstack_true.tex b/thesis/results-benchmark/ubu_ffox_bavaria_jsstack_true.tex
new file mode 100644
index 0000000..7d28188
--- /dev/null
+++ b/thesis/results-benchmark/ubu_ffox_bavaria_jsstack_true.tex
@@ -0,0 +1,7 @@
+
+\begin{figure}[!htb]
+ \centering
+ \includegraphics[width=.75\linewidth]{./results-benchmark/ubu_ffox_bavaria_jsstack_true.png}
+ \caption{Turf.js simplify benchmark result of Ubuntu device with Firefox browser on dataset "Bavaria outline" with high quality mode.}
+ \label{fig:ubu_ffox_bavaria_jsstack_true}
+\end{figure}
diff --git a/thesis/results-benchmark/ubu_ffox_bavaria_vs_false.png b/thesis/results-benchmark/ubu_ffox_bavaria_vs_false.png
new file mode 100644
index 0000000..9828475
Binary files /dev/null and b/thesis/results-benchmark/ubu_ffox_bavaria_vs_false.png differ
diff --git a/thesis/results-benchmark/ubu_ffox_bavaria_vs_false.tex b/thesis/results-benchmark/ubu_ffox_bavaria_vs_false.tex
new file mode 100644
index 0000000..0f87cd0
--- /dev/null
+++ b/thesis/results-benchmark/ubu_ffox_bavaria_vs_false.tex
@@ -0,0 +1,7 @@
+
+\begin{figure}[!htb]
+ \centering
+ \includegraphics[width=.75\linewidth]{./results-benchmark/ubu_ffox_bavaria_vs_false.png}
+ \caption{Simplify.wasm vs. Simplify.js benchmark result of Ubuntu device with Firefox browser on dataset "Bavaria outline" without high quality mode.}
+ \label{fig:ubu_ffox_bavaria_vs_false}
+\end{figure}
diff --git a/thesis/results-benchmark/ubu_ffox_bavaria_vs_true.png b/thesis/results-benchmark/ubu_ffox_bavaria_vs_true.png
new file mode 100644
index 0000000..426408c
Binary files /dev/null and b/thesis/results-benchmark/ubu_ffox_bavaria_vs_true.png differ
diff --git a/thesis/results-benchmark/ubu_ffox_bavaria_vs_true.tex b/thesis/results-benchmark/ubu_ffox_bavaria_vs_true.tex
new file mode 100644
index 0000000..5c97859
--- /dev/null
+++ b/thesis/results-benchmark/ubu_ffox_bavaria_vs_true.tex
@@ -0,0 +1,7 @@
+
+\begin{figure}[!htb]
+ \centering
+ \includegraphics[width=.75\linewidth]{./results-benchmark/ubu_ffox_bavaria_vs_true.png}
+ \caption{Simplify.wasm vs. Simplify.js benchmark result of Ubuntu device with Firefox browser on dataset "Bavaria outline" with high quality mode.}
+ \label{fig:ubu_ffox_bavaria_vs_true}
+\end{figure}
diff --git a/thesis/results-benchmark/win_chro_simplify_vs_false.tex b/thesis/results-benchmark/win_chro_simplify_vs_false.tex
index 89a44be..ca387ec 100644
--- a/thesis/results-benchmark/win_chro_simplify_vs_false.tex
+++ b/thesis/results-benchmark/win_chro_simplify_vs_false.tex
@@ -2,6 +2,6 @@
\begin{figure}[!htb]
\centering
\includegraphics[width=.75\linewidth]{./results-benchmark/win_chro_simplify_vs_false.png}
- \caption{Simplify.wasm vs. Simplify.js benchmark result of Windows device with Chrome browser on dataset "Simplify.js example" without high Quality mode.}
+ \caption{Simplify.wasm vs. Simplify.js benchmark result of Windows device with Chrome browser on dataset "Simplify.js example" without high quality mode.}
\label{fig:win_chro_simplify_vs_false}
\end{figure}
diff --git a/thesis/results-benchmark/win_chro_simplify_vs_true.tex b/thesis/results-benchmark/win_chro_simplify_vs_true.tex
index 3717a71..ee5d818 100644
--- a/thesis/results-benchmark/win_chro_simplify_vs_true.tex
+++ b/thesis/results-benchmark/win_chro_simplify_vs_true.tex
@@ -2,6 +2,6 @@
\begin{figure}[!htb]
\centering
\includegraphics[width=.75\linewidth]{./results-benchmark/win_chro_simplify_vs_true.png}
- \caption{Simplify.wasm vs. Simplify.js benchmark result of Windows device with Chrome browser on dataset "Simplify.js example" with high Quality mode.}
+ \caption{Simplify.wasm vs. Simplify.js benchmark result of Windows device with Chrome browser on dataset "Simplify.js example" with high quality mode.}
\label{fig:win_chro_simplify_vs_true}
\end{figure}
diff --git a/thesis/results-benchmark/win_edge_simplify_stack_false.tex b/thesis/results-benchmark/win_edge_simplify_stack_false.tex
index 92eeb16..251ff4d 100644
--- a/thesis/results-benchmark/win_edge_simplify_stack_false.tex
+++ b/thesis/results-benchmark/win_edge_simplify_stack_false.tex
@@ -2,6 +2,6 @@
\begin{figure}[!htb]
\centering
\includegraphics[width=.75\linewidth]{./results-benchmark/win_edge_simplify_stack_false.png}
- \caption{Simplify.wasm runtime analysis benchmark result of Windows device with Edge browser on dataset "Simplify.js example" without high Quality mode.}
+ \caption{Simplify.wasm runtime analysis benchmark result of Windows device with Edge browser on dataset "Simplify.js example" without high quality mode.}
\label{fig:win_edge_simplify_stack_false}
\end{figure}
diff --git a/thesis/results-benchmark/win_edge_simplify_stack_true.png b/thesis/results-benchmark/win_edge_simplify_stack_true.png
new file mode 100644
index 0000000..5bb4975
Binary files /dev/null and b/thesis/results-benchmark/win_edge_simplify_stack_true.png differ
diff --git a/thesis/results-benchmark/win_edge_simplify_stack_true.tex b/thesis/results-benchmark/win_edge_simplify_stack_true.tex
new file mode 100644
index 0000000..41d0491
--- /dev/null
+++ b/thesis/results-benchmark/win_edge_simplify_stack_true.tex
@@ -0,0 +1,7 @@
+
+\begin{figure}[!htb]
+ \centering
+ \includegraphics[width=.75\linewidth]{./results-benchmark/win_edge_simplify_stack_true.png}
+ \caption{Simplify.wasm runtime analysis benchmark result of Windows device with Edge browser on dataset "Simplify.js example" with high quality mode.}
+ \label{fig:win_edge_simplify_stack_true}
+\end{figure}
diff --git a/thesis/results-benchmark/win_edge_simplify_vs_false.tex b/thesis/results-benchmark/win_edge_simplify_vs_false.tex
index 91fdfb6..6d9093e 100644
--- a/thesis/results-benchmark/win_edge_simplify_vs_false.tex
+++ b/thesis/results-benchmark/win_edge_simplify_vs_false.tex
@@ -2,6 +2,6 @@
\begin{figure}[!htb]
\centering
\includegraphics[width=.75\linewidth]{./results-benchmark/win_edge_simplify_vs_false.png}
- \caption{Simplify.wasm vs. Simplify.js benchmark result of Windows device with Edge browser on dataset "Simplify.js example" without high Quality mode.}
+ \caption{Simplify.wasm vs. Simplify.js benchmark result of Windows device with Edge browser on dataset "Simplify.js example" without high quality mode.}
\label{fig:win_edge_simplify_vs_false}
\end{figure}
diff --git a/thesis/results-benchmark/win_edge_simplify_vs_true.png b/thesis/results-benchmark/win_edge_simplify_vs_true.png
new file mode 100644
index 0000000..e91cc58
Binary files /dev/null and b/thesis/results-benchmark/win_edge_simplify_vs_true.png differ
diff --git a/thesis/results-benchmark/win_edge_simplify_vs_true.tex b/thesis/results-benchmark/win_edge_simplify_vs_true.tex
new file mode 100644
index 0000000..02db891
--- /dev/null
+++ b/thesis/results-benchmark/win_edge_simplify_vs_true.tex
@@ -0,0 +1,7 @@
+
+\begin{figure}[!htb]
+ \centering
+ \includegraphics[width=.75\linewidth]{./results-benchmark/win_edge_simplify_vs_true.png}
+ \caption{Simplify.wasm vs. Simplify.js benchmark result of Windows device with Edge browser on dataset "Simplify.js example" with high quality mode.}
+ \label{fig:win_edge_simplify_vs_true}
+\end{figure}
diff --git a/thesis/results-benchmark/win_ffox_simplify_vs_false.tex b/thesis/results-benchmark/win_ffox_simplify_vs_false.tex
index b384848..d5d1d41 100644
--- a/thesis/results-benchmark/win_ffox_simplify_vs_false.tex
+++ b/thesis/results-benchmark/win_ffox_simplify_vs_false.tex
@@ -2,6 +2,6 @@
\begin{figure}[!htb]
\centering
\includegraphics[width=.75\linewidth]{./results-benchmark/win_ffox_simplify_vs_false.png}
- \caption{Simplify.wasm vs. Simplify.js benchmark result of Windows device with Firefox browser on dataset "Simplify.js example" without high Quality mode.}
+ \caption{Simplify.wasm vs. Simplify.js benchmark result of Windows device with Firefox browser on dataset "Simplify.js example" without high quality mode.}
\label{fig:win_ffox_simplify_vs_false}
\end{figure}
diff --git a/thesis/results-benchmark/win_ffox_simplify_vs_true.tex b/thesis/results-benchmark/win_ffox_simplify_vs_true.tex
index 9e7a7f8..86a4777 100644
--- a/thesis/results-benchmark/win_ffox_simplify_vs_true.tex
+++ b/thesis/results-benchmark/win_ffox_simplify_vs_true.tex
@@ -2,6 +2,6 @@
\begin{figure}[!htb]
\centering
\includegraphics[width=.75\linewidth]{./results-benchmark/win_ffox_simplify_vs_true.png}
- \caption{Simplify.wasm vs. Simplify.js benchmark result of Windows device with Firefox browser on dataset "Simplify.js example" with high Quality mode.}
+ \caption{Simplify.wasm vs. Simplify.js benchmark result of Windows device with Firefox browser on dataset "Simplify.js example" with high quality mode.}
\label{fig:win_ffox_simplify_vs_true}
\end{figure}