| Test case name | Result |
|---|---|
| instanceof | |
| typeof | |
| typeof no function | |
| Object.prototype.toString.call | |
| Object.prototype.toString.call reverse | |
| constructor | |
| costructor reverse | |
| costructor ?. | |
| constructor.name ?. | |
| constructor.name ?. reverse |
| Test name | Executions per second |
|---|---|
| instanceof | 103426640.0 Ops/sec |
| typeof | 130307720.0 Ops/sec |
| typeof no function | 150293360.0 Ops/sec |
| Object.prototype.toString.call | 75461896.0 Ops/sec |
| Object.prototype.toString.call reverse | 71820624.0 Ops/sec |
| constructor | 141803200.0 Ops/sec |
| costructor reverse | 140911408.0 Ops/sec |
| costructor ?. | 141261856.0 Ops/sec |
| constructor.name ?. | 53540336.0 Ops/sec |
| constructor.name ?. reverse | 52193756.0 Ops/sec |