Ifyoufindabuginbluebirdorhaveafeaturerequest,fileanissueinthe[githubissuetracker](https://github.com/petkaantonov/bluebird/issues). Anything else, such as questions for help in using the library, should be posted in [StackOverflow](http://stackoverflow.com/questions/tagged/bluebird) under tags `promise` and `bluebird`.
**Danger:**TheJavaScriptlanguageallowsthrowingprimitivevalueslikestrings.Throwingprimitivescanleadtoworseornostacktraces.Primitives[arenotexceptions](http://www.devthought.com/2011/12/22/a-string-is-not-an-error/). You should consider always throwing Error objects when handling exceptions.
Currentlythemostrelevantbenchmarkis@gorkikosev'sbenchmarkinthearticle[Analysisofgeneratorsandotherasyncpatternsinnode](http://spion.github.io/posts/analysis-generators-and-other-async-patterns-node.html). The benchmark emulates a situation where n amount of users are making a request in parallel to execute some mixed async/sync action. The benchmark has been modified to include a warm-up phase to minimize any JITing during timed sections.