File tree Expand file tree Collapse file tree 3 files changed +47
-0
lines changed Expand file tree Collapse file tree 3 files changed +47
-0
lines changed Original file line number Diff line number Diff line change
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 } ) ;
Original file line number Diff line number Diff line change
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 } ] ;
Original file line number Diff line number Diff line change
1
+ console . log ( 'hello' ) ;
You can’t perform that action at this time.
0 commit comments