Test case name | Result |
---|---|
!!true | |
Boolean(true) | |
!!{a: 1, b: 2} | |
Boolean({a: 1, b: 2}) | |
!!{} | |
Boolean({}) | |
!![1, 2, 3] | |
Boolean([1, 2, 3]) | |
!![] | |
Boolean([]) | |
!!`string` | |
Boolean(`string`) | |
!!`` | |
Boolean(``) | |
!!NaN | |
Boolean(NaN) | |
!!undefined | |
Boolean(undefined) | |
!!null | |
Boolean(null) | |
Boolean(false) | |
!!false | |
Boolean(0) | |
!!0 |
Test name | Executions per second |
---|---|
!!true | 1013916000.0 Ops/sec |
!!false | 1006821000.0 Ops/sec |
Boolean(false) | 17906790.0 Ops/sec |
Boolean(null) | 17874290.0 Ops/sec |
!!null | 1013008000.0 Ops/sec |
Boolean(undefined) | 9005074.0 Ops/sec |
!!undefined | 17875370.0 Ops/sec |
Boolean(NaN) | 8718277.0 Ops/sec |
!!NaN | 17311280.0 Ops/sec |
Boolean(``) | 17842830.0 Ops/sec |
!!`` | 1009398000.0 Ops/sec |
Boolean(`string`) | 17870880.0 Ops/sec |
!!`string` | 1010699000.0 Ops/sec |
Boolean([]) | 17736690.0 Ops/sec |
!![] | 1010129000.0 Ops/sec |
Boolean([1, 2, 3]) | 17736490.0 Ops/sec |
!![1, 2, 3] | 1004623000.0 Ops/sec |
Boolean({}) | 17753680.0 Ops/sec |
!!{} | 1006861000.0 Ops/sec |
Boolean({a: 1, b: 2}) | 17730590.0 Ops/sec |
!!{a: 1, b: 2} | 1006344000.0 Ops/sec |
Boolean(true) | 17731030.0 Ops/sec |
Boolean(0) | 17840570.0 Ops/sec |
!!0 | 1007622000.0 Ops/sec |