Skip to content

Commit

Permalink
perf(bufferTime): add performance test for bufferTime operator
Browse files Browse the repository at this point in the history
  • Loading branch information
martinsik committed Mar 24, 2017
1 parent 8f7b732 commit 027ac07
Showing 1 changed file with 18 additions and 0 deletions.
18 changes: 18 additions & 0 deletions perf/micro/immediate-scheduler/operators/buffertime.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
var RxOld = require('rx');
var RxNew = require('../../../../index');

module.exports = function (suite) {
var oldBufferWithImmediateScheduler = RxOld.Observable.interval(25, RxOld.Scheduler.immediate).bufferWithTime(60, RxOld.Scheduler.immediate).take(3);
var newBufferWithImmediateScheduler = RxNew.Observable.interval(25).bufferTime(60).take(3);

function _next(x) { }
function _error(e) { }
function _complete() { }
return suite
.add('old bufferTime() with immediate scheduler', function () {
oldBufferWithImmediateScheduler.subscribe(_next, _error, _complete);
})
.add('new bufferTime() with immediate scheduler', function () {
newBufferWithImmediateScheduler.subscribe(_next, _error, _complete);
});
};

0 comments on commit 027ac07

Please sign in to comment.