Skip to content

Commit 256ad56

Browse files
authored
Merge pull request #32 from tjhong30/benchmarkGraph
Benchmark graph testing
2 parents a5436c3 + cb1c65e commit 256ad56

File tree

3 files changed

+47
-0
lines changed

3 files changed

+47
-0
lines changed
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
import Benchmark from "benchmark";
2+
import benchmarkedFns from "./benchmarkedFns";
3+
4+
const suite = new Benchmark.Suite();
5+
6+
let benchmarkedFnsArray = Array.isArray(benchmarkedFns)
7+
? benchmarkedFns
8+
: [benchmarkedFns];
9+
10+
benchmarkedFnsArray.forEach(benchmarkedSpec => {
11+
suite.add(benchmarkedSpec);
12+
});
13+
14+
suite
15+
.on("complete", function() {
16+
for (let index = 0; index < this.length; index++) {
17+
const benchmark = this[index];
18+
console.log(benchmark.name);
19+
console.log(`Mean: ${Math.round(benchmark.stats.mean * 1000)} ms`);
20+
console.log(
21+
`Std Dev: ${Math.round(benchmark.stats.deviation * 1000)} ms`
22+
);
23+
}
24+
})
25+
.run({ async: true });
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
import React from "react";
2+
import ReactDOMServer from "./../../ModifiedReact.js";
3+
// import ReactDOMServer from "reactdom/server";
4+
// import RecursiveDivs from "./RecursiveDivs";
5+
// import LRUCache from '../SSRtest/LRUCache';
6+
// import redis from 'redis';
7+
// const cache = redis.createClient();
8+
// const cache = {};
9+
const cache = new LRUCache(800);
10+
11+
const depth = 4,
12+
breadth = 11;
13+
14+
const render = () => {
15+
ReactDOMServer.renderToString(
16+
<App/>,
17+
cache
18+
);
19+
};
20+
21+
export default [{ name: "Testing render time", fn: render }];

SSRtest/src/server/cacheKey.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
console.log('hello');

0 commit comments

Comments
 (0)