1
1
'use strict' ;
2
-
3
-
4
- const startTime = { }
5
- let tot = [ ]
6
- const start = function ( name ) {
7
- // document.querySelector('#time').blur()
8
-
9
- tot . push ( new Date ( ) . getTime ( ) )
10
- if ( ! startTime [ name ] ) {
11
- startTime [ name ] = [ new Date ( ) . getTime ( ) ]
12
- }
13
- } ;
14
- const stop = function ( name ) {
15
- if ( startTime [ name ] ) {
16
- startTime [ name ] . push ( new Date ( ) . getTime ( ) )
17
- console . log ( 'DooHTML' , name , 'took:' , startTime [ name ] [ 1 ] - startTime [ name ] [ 0 ] ) ;
18
- if ( tot . length === 2 ) {
19
- console . log ( 'DooHTML Tot:' , startTime [ name ] [ 1 ] - tot [ 0 ] )
20
- tot = [ ]
21
- }
22
- startTime [ name ] = undefined
23
- }
24
- } ;
25
-
26
-
27
2
const _random = ( ( max ) => {
28
3
return Math . round ( Math . random ( ) * 1000 ) % max ;
29
4
} )
@@ -97,20 +72,6 @@ Doo.define(
97
72
this . renderTable ( )
98
73
}
99
74
100
- run ( e ) {
101
- start ( 'buildData' )
102
- this . data . rows = this . buildData ( )
103
- stop ( 'buildData' )
104
- start ( 'run' )
105
- this . tbody . textContent = ''
106
- this . renderTable ( )
107
- e . target . blur ( )
108
-
109
- stop ( 'run' )
110
- }
111
-
112
-
113
-
114
75
add ( ) {
115
76
let startRow = this . data . rows . length
116
77
this . data . rows = this . data . rows . concat ( this . buildData ( ) )
@@ -122,40 +83,6 @@ Doo.define(
122
83
this . tbody . textContent = ''
123
84
this . renderTable ( )
124
85
}
125
- runLots ( e ) {
126
- start ( 'buildData' )
127
- this . data . rows = this . buildData ( 10000 )
128
- stop ( 'buildData' )
129
- start ( 'runLots' )
130
- this . tbody . textContent = ''
131
- this . renderTable ( )
132
- e . target . blur ( )
133
-
134
- stop ( 'runLots' )
135
- }
136
-
137
- run ( e ) {
138
- start ( 'buildData' )
139
- this . data . rows = this . buildData ( )
140
- stop ( 'buildData' )
141
- start ( 'run' )
142
- this . tbody . textContent = ''
143
- this . renderTable ( )
144
- e . target . blur ( )
145
-
146
- stop ( 'run' )
147
- }
148
-
149
- add ( e ) {
150
- start ( 'append' )
151
- let startRow = this . data . rows . length
152
- this . data . rows = this . data . rows . concat ( this . buildData ( ) )
153
- stop ( 'append' )
154
- start ( 'runAppend' )
155
- this . appendData ( this . tbody , startRow , 1000 )
156
- e . target . blur ( )
157
- stop ( 'runAppend' )
158
- }
159
86
160
87
update ( ) {
161
88
let tr = this . tbody . querySelectorAll ( 'tr' )
0 commit comments