LINUX.ORG.RU

История изменений

Исправление static_lab, (текущая версия) :

Более того, первый вариант оказывается на 1% медленнее даже если добавлен побочный эффект:

// setup
let c = 0;

const a = 'Android';

const cmp = (s1, s2) => {
	++c;
	return s1 === s2;
};

// case 1
cmp(a, 'Android') || cmp(a, 'android');

// case 2
cmp(a, 'android') || cmp(a, 'Android');

// teardown
console.log(c);

Исправление static_lab, :

Более того, первый вариант оказывается на 1% медленнее, даже если добавлен побочный эффект:

// setup
let c = 0;

const a = 'Android';

const cmp = (s1, s2) => {
	++c;
	return s1 === s2
};

// case 1
cmp(a, 'Android') || cmp(a, 'android')

// case 2
cmp(a, 'android') || cmp(a, 'Android')

// teardown
console.log(c);

Исходная версия static_lab, :

Более того, первый вариант оказывается на 1% медленнее, даже если добавлен побочный эффект:

// setup
let c = 0;

const a = 'Android';

const cmp = (s1, s2) => {
	++c;
	return s1 === s2
};

// case 1
cmp(a, 'Android') || cmp(a, 'android')

// case 2
cmp(a, 'android') || cmp(a, 'Android')

// teardown
console.log(c);