This repository was archived by the owner on Jul 13, 2020. It is now read-only.
File tree Expand file tree Collapse file tree 1 file changed +23
-6
lines changed Expand file tree Collapse file tree 1 file changed +23
-6
lines changed Original file line number Diff line number Diff line change 14
14
MODULE NUM_MODULES
15
15
|
16
16
|
17
- ------------------------------------- ...
17
+ ------------------------------------- ... -----
18
18
| | |
19
- MODULE 1 MODULE TREE_DEPTH ...
19
+ MODULE 0 MODULE TREE_DEPTH ...
20
20
| |
21
- MODULE 2 MODULE TREE_DEPTH + 2
21
+ MODULE 1 MODULE TREE_DEPTH + 1
22
22
... ...
23
23
MODULE TREE_DEPTH - 1 MODULE TREE_DEPTH * 2 - 1
24
24
28
28
29
29
*/
30
30
31
+ /*
32
+
33
+ PERF RESULTS
34
+ ------------
35
+
36
+ WITH 1000 modules,
37
+
38
+ TREE_DEPTH FULL LOAD TIME PER MODULE (including evaluation and defining)
39
+ 1 0.25ms
40
+ 10 0.27ms
41
+ 50 0.30ms
42
+ 100 0.35ms
43
+ 500 0.90ms
44
+ 1000 1.90ms
45
+
46
+ */
47
+
31
48
32
49
System . set ( 'module0' , System . newModule ( { } ) ) ;
33
50
System . instantiate = function ( load ) {
34
- var num = load . name . substr ( 6 ) ;
51
+ var num = parseInt ( load . name . substr ( 6 ) ) ;
35
52
36
53
var deps = [ ] ;
37
54
40
57
for ( var i = 0 ; i < NUM_MODULES ; i += TREE_DEPTH )
41
58
deps . push ( 'module' + i ) ;
42
59
}
43
- else if ( num % TREE_DEPTH > 0 )
44
- deps = [ 'module' + ( num - 1 ) ] ;
60
+ else if ( num % TREE_DEPTH != TREE_DEPTH - 1 )
61
+ deps = [ 'module' + ( num + 1 ) ] ;
45
62
46
63
return {
47
64
deps : deps ,
You can’t perform that action at this time.
0 commit comments