boolean vs !! (v4)

Revision 4 of this benchmark created on


Setup

let strTrue = 'Hello'
let strFalse = ''
let numberTrue = 1
let numberFalse = 0
//Object не рассматриваю т.к. .length приведет нас к
// number, а он рассмотрен (если не прав - отпишитес)

Test runner

Ready to run.

Testing in
TestOps/sec
boolean
if (Boolean(strTrue )) {
	//
}
if (Boolean(strFalse )) {
	//
}
if (Boolean(numberTrue )) {
	//
}
if (Boolean(numberFalse)) {
	//
}
ready
!!
if (!!strTrue) {
	//
}
if (!!strFalse) {
	//
}
if (!!numberTrue) {
	//
}
if (!!numberFalse) {
	//
}
ready

Revisions

You can edit these tests or add more tests to this page by appending /edit to the URL.