| Test name | Executions per second |
|---|---|
| instanceof Promise (promise) | 303837824.0 Ops/sec |
| instanceof Promise (empty object) | 241658960.0 Ops/sec |
| instanceof Promise (null) | 290129280.0 Ops/sec |
| then check (promise) | 298302976.0 Ops/sec |
| then check (empty object) | 254150944.0 Ops/sec |
| then check (null) | 265423008.0 Ops/sec |
| constructor comparison (promise) | 277396320.0 Ops/sec |
| constructor comparison (empty object) | 260667152.0 Ops/sec |
| constructor comparison (null) | 273117664.0 Ops/sec |
| type obj?.then === function (promise) | 269327680.0 Ops/sec |
| type obj?.then === function (empty object) | 257449760.0 Ops/sec |
| type obj?.then === function (null) | 260597456.0 Ops/sec |
| then in (promise) | 277073248.0 Ops/sec |
| then in (empty object) | 262307344.0 Ops/sec |
| then in (null) | 285495616.0 Ops/sec |