diff --git a/web/frontend/package-lock.json b/web/frontend/package-lock.json index eb80726..1ca3349 100644 --- a/web/frontend/package-lock.json +++ b/web/frontend/package-lock.json @@ -22,6 +22,7 @@ "@rollup/plugin-commonjs": "^24.1.0", "@rollup/plugin-node-resolve": "^15.0.2", "@rollup/plugin-terser": "^0.4.1", + "@timohausmann/quadtree-js": "^1.2.5", "rollup": "^3.21.0", "rollup-plugin-css-only": "^4.3.0", "rollup-plugin-svelte": "^7.1.4", @@ -225,6 +226,12 @@ } } }, + "node_modules/@timohausmann/quadtree-js": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@timohausmann/quadtree-js/-/quadtree-js-1.2.5.tgz", + "integrity": "sha512-WcH3pouYtpyLjTCRvNP0WuSV4m7mRyYhLzW44egveFryT7pJhpDsdIJASEe37iCFNA0vmEpqTYGoG0siyXEthA==", + "dev": true + }, "node_modules/@types/estree": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz", diff --git a/web/frontend/package.json b/web/frontend/package.json index b0bb5af..3e77474 100644 --- a/web/frontend/package.json +++ b/web/frontend/package.json @@ -10,6 +10,7 @@ "@rollup/plugin-commonjs": "^24.1.0", "@rollup/plugin-node-resolve": "^15.0.2", "@rollup/plugin-terser": "^0.4.1", + "@timohausmann/quadtree-js": "^1.2.5", "rollup": "^3.21.0", "rollup-plugin-css-only": "^4.3.0", "rollup-plugin-svelte": "^7.1.4", diff --git a/web/frontend/src/Status.root.svelte b/web/frontend/src/Status.root.svelte index f1d8e05..27eb55e 100644 --- a/web/frontend/src/Status.root.svelte +++ b/web/frontend/src/Status.root.svelte @@ -2,6 +2,7 @@ import { getContext } from "svelte"; import Refresher from "./joblist/Refresher.svelte"; import Roofline, { transformPerNodeData } from "./plots/Roofline.svelte"; + import Rooflineuplot from "./plots/Rooflineuplot.svelte"; import Pie, { colors } from "./plots/Pie.svelte"; import Histogram from "./plots/Histogram.svelte"; import { @@ -665,4 +666,9 @@ {/key} + + + + + {/if} diff --git a/web/frontend/src/plots/Rooflineuplot.svelte b/web/frontend/src/plots/Rooflineuplot.svelte new file mode 100644 index 0000000..11c1a44 --- /dev/null +++ b/web/frontend/src/plots/Rooflineuplot.svelte @@ -0,0 +1,187 @@ + + +{#if data != null} +
+{:else} + Cannot render roofline: No data! +{/if} \ No newline at end of file diff --git a/web/frontend/src/plots/Scatteruplot.svelte b/web/frontend/src/plots/Scatteruplot.svelte new file mode 100644 index 0000000..0fac0b7 --- /dev/null +++ b/web/frontend/src/plots/Scatteruplot.svelte @@ -0,0 +1,627 @@ + + +{#if data != null} +
+{:else} + Cannot render scatter: No data! +{/if} \ No newline at end of file