Minor opt.
This commit is contained in:
parent
083f325076
commit
c439daadad
@ -6,7 +6,10 @@ import isEmpty from './is-empty'
|
|||||||
|
|
||||||
// ===================================================================
|
// ===================================================================
|
||||||
|
|
||||||
const {hasOwnProperty} = Object
|
const {
|
||||||
|
create: createObject,
|
||||||
|
hasOwnProperty
|
||||||
|
} = Object
|
||||||
|
|
||||||
// ===================================================================
|
// ===================================================================
|
||||||
|
|
||||||
@ -58,11 +61,11 @@ export default class Collection extends EventEmitter {
|
|||||||
constructor () {
|
constructor () {
|
||||||
super()
|
super()
|
||||||
|
|
||||||
this._buffer = Object.create(null)
|
this._buffer = createObject(null)
|
||||||
this._buffering = 0
|
this._buffering = 0
|
||||||
this._indexes = Object.create(null)
|
this._indexes = createObject(null)
|
||||||
this._indexedItems = Object.create(null)
|
this._indexedItems = createObject(null)
|
||||||
this._items = {} // Object.create(null)
|
this._items = {} // createObject(null)
|
||||||
this._size = 0
|
this._size = 0
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -266,9 +269,9 @@ export default class Collection extends EventEmitter {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const data = {
|
const data = {
|
||||||
add: Object.create(null),
|
add: createObject(null),
|
||||||
remove: Object.create(null),
|
remove: createObject(null),
|
||||||
update: Object.create(null)
|
update: createObject(null)
|
||||||
}
|
}
|
||||||
|
|
||||||
for (const key in this._buffer) {
|
for (const key in this._buffer) {
|
||||||
@ -287,7 +290,7 @@ export default class Collection extends EventEmitter {
|
|||||||
// streams when the data has been successfully committed.
|
// streams when the data has been successfully committed.
|
||||||
this.emit('finish')
|
this.emit('finish')
|
||||||
|
|
||||||
this._buffer = Object.create(null)
|
this._buffer = createObject(null)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user