instanceof vs typeof vs typeof no function vs Object.prototype.toString.call vs Object.prototype.toString.call reverse vs constructor vs costructor reverse vs costructor ?. vs constructor.name ?. vs constructor.name ?. reverse| 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 |
|---|---|
| ✓ typeof no function | 150,293,360 Ops/sec |
| constructor | 141,803,200 Ops/sec |
| costructor ?. | 141,261,856 Ops/sec |
| costructor reverse | 140,911,408 Ops/sec |
| typeof | 130,307,720 Ops/sec |
| instanceof | 103,426,640 Ops/sec |
| Object.prototype.toString.call | 75,461,896 Ops/sec |
| Object.prototype.toString.call reverse | 71,820,624 Ops/sec |
| constructor.name ?. | 53,540,336 Ops/sec |
| constructor.name ?. reverse | 52,193,756 Ops/sec |