diff options
author | Alexander Early <alexander.early@gmail.com> | 2015-05-21 23:45:54 -0700 |
---|---|---|
committer | Alexander Early <alexander.early@gmail.com> | 2015-05-21 23:45:54 -0700 |
commit | 7be7cc6159fa03f78bb07415f547f693cc61f3e8 (patch) | |
tree | 5edd0e2a4b8bb2b02d50d9f5280a559f857a48b8 | |
parent | 3a1aff02096b12c0ed8669c3349f1659d96b4e5b (diff) | |
download | async-7be7cc6159fa03f78bb07415f547f693cc61f3e8.tar.gz |
added deferral benchmarks
-rw-r--r-- | perf/suites.js | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/perf/suites.js b/perf/suites.js index 6504ebc..b735a5f 100644 --- a/perf/suites.js +++ b/perf/suites.js @@ -172,6 +172,42 @@ module.exports = [ setImmediate(callback); } } + }, + { + name: "defer none", + fn: function (async, done) { + done(); + } + }, + { + name: "defer nextTick", + fn: function (async, done) { + process.nextTick(done); + } + }, + { + name: "defer setImmediate", + fn: function (async, done) { + setImmediate(done); + } + }, + { + name: "defer async.nextTick", + fn: function (async, done) { + async.nextTick(done); + } + }, + { + name: "defer async.setImmediate", + fn: function (async, done) { + async.setImmediate(done); + } + }, + { + name: "defer setTimeout", + fn: function (async, done) { + setTimeout(done, 0); + } } ]; |