.. | ||
public | ||
results | ||
src | ||
.babelrc | ||
.prettierrc | ||
package-lock.json | ||
package.json | ||
README.md | ||
webpack.config.js |
benchmarking app
This is the web application to test the simplification libraries on different devices. It is implemented as a npm project. To build the project and run the developent server npm
and nodejs
are required.
- Install dependencies:
npm install
- Run the development server:
npm run serve
- Build the app:
npm run build
Structure
Important files:
.babelrc
: Configuration of the transpiler "babel".prettierrc
: Configuration of the code formatter "Prettier"package.json
: Listing project information, scripts and dependencieswebpack.config.js
Configuration of the asset bundler "webpack"
Important folders:
public
: Static files. Entrypoints for pages. Stylesheetsresults
: The prepared results in json format. The index.js gathers all for importing them in JavaScript.src
: JavaScript source files
Structure of the JavaScript source files
There are three entry points for the three web pages built:
index.js
: The main app for benchmarking.loadChart.js
: Loading a previously saved chart file to display the interactive chart.results.js
: Interactive overview for the prepared results
loadChart.js
and results.js
are mostly self-contained or only require external dependencies. Via index.js
the other JavaScript files are imported.
Folders in the src
folder:
benchmarkCases
: Implementation of the several cases that are benchmarkedbenchmarks
: The three benchmark types and the benchmark suite.components
: The React UI-componentsdata
: The three data sets.