Historical Performance Data aggregated from 9 community runs

Desktop Results:
Chrome 9 runs
instanceof Promise (null)
281.3M/s
instanceof Promise (promise)
279.1M/s
then in (promise)
277.0M/s
constructor comparison (promise)
274.7M/s
then check (promise)
272.0M/s
type obj?.then === function (null)
270.8M/s
type obj?.then === function (promise)
270.1M/s
constructor comparison (null)
270.0M/s
then in (null)
269.4M/s
then check (null)
268.4M/s
constructor comparison (empty object)
259.4M/s
type obj?.then === function (empty object)
257.4M/s
then in (empty object)
255.9M/s
then check (empty object)
255.5M/s
instanceof Promise (empty object)
223.7M/s

Fastest: instanceof Promise (null) (1.3x faster)

View exact numbers
  • instanceof Promise (null): 281,329,920 ops/sec
  • instanceof Promise (promise): 279,110,336 ops/sec
  • then in (promise): 277,024,768 ops/sec
  • constructor comparison (promise): 274,690,304 ops/sec
  • then check (promise): 272,032,704 ops/sec
  • type obj?.then === function (null): 270,843,008 ops/sec
  • type obj?.then === function (promise): 270,145,664 ops/sec
  • constructor comparison (null): 270,014,592 ops/sec
  • then in (null): 269,355,904 ops/sec
  • then check (null): 268,432,352 ops/sec
  • constructor comparison (empty object): 259,397,024 ops/sec
  • type obj?.then === function (empty object): 257,449,760 ops/sec
  • then in (empty object): 255,866,288 ops/sec
  • then check (empty object): 255,511,488 ops/sec
  • instanceof Promise (empty object): 223,709,696 ops/sec

Results show median performance across all community submissions. Run this benchmark yourself to verify on your device.

Browser OS User Agent When Created
Chrome 136 Mac OS X 10.15.7 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 one year ago
Chrome 136 Mac OS X 10.15.7 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 one year ago
Chrome 136 Mac OS X 10.15.7 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 one year ago
Chrome 136 Mac OS X 10.15.7 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 one year ago
Chrome 136 Mac OS X 10.15.7 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 one year ago
Chrome 136 Mac OS X 10.15.7 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 one year ago
Chrome 136 Mac OS X 10.15.7 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 one year ago
Chrome 136 Mac OS X 10.15.7 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 one year ago
Chrome 136 Mac OS X 10.15.7 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 one year ago
Chrome 136 Mac OS X 10.15.7 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 one year ago
Chrome 136 Mac OS X 10.15.7 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 one year ago