Created
October 17, 2012 15:01
-
-
Save medikoo/3906008 to your computer and use it in GitHub Desktop.
When.js not in paranoid mode benchmark
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ node concurrent.js | |
Promise overhead (concurrent calls) x10000: | |
1: 309ms Base (plain Node.js lstat call) | |
2: 440ms When: Dedicated wrapper | |
3: 543ms Deferred: Dedicated wrapper | |
4: 625ms Deferred: Promisify (generic wrapper) | |
5: 682ms Deferred: Map + Promisify | |
6: 813ms jQuery.Deferred: Dedicated wrapper | |
7: 2965ms Q: Dedicated wrapper | |
8: 5227ms Q: nbind (generic wrapper) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ node one-after-another.js | |
Promise overhead (calling one after another) x10000: | |
1: 473ms Base (plain Node.js lstat call) | |
2: 510ms When: Dedicated wrapper | |
3: 644ms Deferred: Dedicated wrapper | |
4: 723ms Deferred: Promisify (generic wrapper) | |
5: 960ms jQuery.Deferred: Dedicated wrapper | |
6: 3323ms Q: Dedicated wrapper | |
7: 7115ms Q: nbind (generic wrapper) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment