Skip to content

Commit 157b2cf

Browse files
committed
make perf bench same as live version
1 parent 6f58626 commit 157b2cf

File tree

1 file changed

+10
-8
lines changed

1 file changed

+10
-8
lines changed

examples/todomvc/js/perf.js

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -31,22 +31,24 @@ setTimeout(function () {
3131

3232
function add() {
3333
last = now()
34-
var newTodo = '12345'
34+
var newTodo = '12345',
35+
todoInput = document.getElementById('new-todo')
3536
for (var i = 0; i < itemsToAdd; i++) {
36-
app.newTodo = newTodo
37-
app.addTodo()
37+
var keyupEvent = document.createEvent('Event');
38+
keyupEvent.initEvent('keyup', true, true);
39+
keyupEvent.keyCode = 13;
40+
app.newTodo = 'Something to do ' + i;
41+
todoInput.dispatchEvent(keyupEvent)
3842
}
3943
setTimeout(toggle, 0)
4044
}
4145

4246
function toggle () {
4347
addTime = now() - last
4448
var checkboxes = document.querySelectorAll('.toggle')
45-
//for (var j = 0; j < 5; j++) {
46-
for (var i = 0; i < checkboxes.length; i++) {
47-
checkboxes[i].click()
48-
}
49-
//}
49+
for (var i = 0; i < checkboxes.length; i++) {
50+
checkboxes[i].click()
51+
}
5052
last = now()
5153
setTimeout(remove, 0)
5254
}

0 commit comments

Comments
 (0)