Performance of native ECMAScript 2015 promises and async functions in Node.js 8

Platform info:

  • Windows_NT 10.0.15063 x64
  • Intel(R) Core(TM) i7-3667U CPU @ 2.00GHz × 4

Promises:

  • Native = ECMAScript 2015 Promises
  • Bluebird = Bluebird 3.5.0 Promises

Doxbee sequential

./bench doxbee

Promises Node.js V8 time(ms) memory(MB)
Native 4.8.2 Argon 4.5.103.46 1287 190.12
Native 6.10.2 Boron 5.1.281.95 1506 144.93
Native 7.9.0 5.5.372.43 1185 166.35
Native 8.0.0 (nightly) 5.7.492.69 543 88.25
Bluebird 8.0.0 (nightly) 5.7.492.69 375 46.70

Madeup parallel

./bench parallel

Promises Node.js V8 time(ms) memory(MB)
Native 4.8.2 Argon 4.5.103.46 3269 496.14
Native 6.10.2 Boron 5.1.281.95 3365 447.03
Native 7.9.0 5.5.372.43 3087 399.39
Native 8.0.0 (nightly) 5.7.492.69 1288 300.13
Bluebird 8.0.0 (nightly) 5.7.492.69 639 102.90