|
1 | 1 | import { cpuBenchmarkInfos } from "./benchmarksCommon.js";
|
2 | 2 | import { BenchmarkOptions, config, initializeFrameworks } from "./common.js";
|
| 3 | +import { stats } from "./stats.js"; |
3 | 4 | import { computeResultsCPU, computeResultsJS, computeResultsPaint, parseCPUTrace, PlausibilityCheck } from "./timeline.js";
|
4 | 5 |
|
5 | 6 | async function debugSingle() {
|
6 |
| - // let values = []; |
7 |
| - // for (let i = 0; i < 15; i++) { |
| 7 | + let values: number[] = []; |
| 8 | + for (let i = 0; i < 15; i++) { |
8 | 9 | // const trace = `traces/anansi-v0.14.0-keyed_01_run1k_${i}.json`;
|
9 | 10 | // const trace = `traces/alpine-v3.12.0-keyed_07_create10k_${i}.json`;
|
10 | 11 | // const trace = `traces/alpine-v3.12.0-keyed_07_create10k_0.jsontraces/1more-v0.1.18-keyed_01_run1k_0.json`;
|
11 | 12 | // const trace = `traces/alpine-v3.12.0-keyed_07_create10k_0.json`;
|
12 | 13 | // const trace = `traces/arrowjs-v1.0.0-alpha.9-keyed_07_create10k_0.json`;
|
13 | 14 | // const trace = `traces/better-react-v1.1.3-keyed_04_select1k_1.json`;
|
14 |
| - const trace = `traces/miso-v1.4.0-keyed_01_run1k_0.json`; |
| 15 | + const trace = `traces/malina-v0.7.3-keyed_01_run1k_${i}.json`; |
15 | 16 | // const trace = `traces/vanillajs-keyed_01_run1k_0.json`;
|
16 | 17 | console.log("analyzing trace", trace);
|
17 | 18 | const cpuTrace = await computeResultsCPU(trace);
|
18 | 19 | console.log(trace, cpuTrace);
|
19 |
| - // values.push(cpuTrace.duration); |
| 20 | + values.push(cpuTrace.duration); |
20 | 21 | let resultJS = await computeResultsJS(cpuTrace, config, trace);
|
21 | 22 | console.log("resultJS", resultJS);
|
22 | 23 | let resultPaint = await computeResultsPaint(cpuTrace, config, trace);
|
23 | 24 | console.log("resultPaint", resultPaint);
|
24 | 25 | // console.log(trace, await computeResultsJS(cpuTrace, config, trace, DurationMeasurementMode.LAST_PAINT))
|
25 |
| - // } |
26 |
| - // console.log(values); |
| 26 | + } |
| 27 | + console.log(values); |
| 28 | + console.log(stats(values)); |
27 | 29 | }
|
28 | 30 |
|
29 | 31 | // eslint-disable-next-line @typescript-eslint/no-unused-vars
|
@@ -58,6 +60,6 @@ async function debugAll() {
|
58 | 60 | plausibilityCheck.print();
|
59 | 61 | }
|
60 | 62 |
|
61 |
| -debugAll() |
| 63 | +debugSingle() |
62 | 64 | .then(() => console.log("done"))
|
63 | 65 | .catch((error) => console.log(error));
|
0 commit comments