summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Early <alexander.early@gmail.com>2015-05-21 23:45:54 -0700
committerAlexander Early <alexander.early@gmail.com>2015-05-21 23:45:54 -0700
commit7be7cc6159fa03f78bb07415f547f693cc61f3e8 (patch)
tree5edd0e2a4b8bb2b02d50d9f5280a559f857a48b8
parent3a1aff02096b12c0ed8669c3349f1659d96b4e5b (diff)
downloadasync-7be7cc6159fa03f78bb07415f547f693cc61f3e8.tar.gz
added deferral benchmarks
-rw-r--r--perf/suites.js36
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);
+ }
}
];