Run details:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.71 Safari/537.36
Chrome 97
Windows
Desktop
2 years ago
Test name Executions per second
not string 1376222080.0 Ops/sec
length is 0 1361458304.0 Ops/sec
not length 1352433536.0 Ops/sec
string equals empty string 1352967040.0 Ops/sec
string soft equals empty string 1351406464.0 Ops/sec
not boolean 4315719.5 Ops/sec
length soft equals 0 1353920640.0 Ops/sec
Tests:
  • not string

    x
     
    function isEmpty(string) {
      return !string;
    }
    const text = 'This is an example of a non empty string';
    const empty = '';
    const test1 = isEmpty(text);
    const test2 = isEmpty(empty);
  • length is 0

     
    function isEmpty(string) {
      return string.length === 0;
    }
    const text = 'This is an example of a non empty string';
    const empty = '';
    const test1 = isEmpty(text);
    const test2 = isEmpty(empty);
  • not length

     
    function isEmpty(string) {
      return !string.length;
    }
    const text = 'This is an example of a non empty string';
    const empty = '';
    const test1 = isEmpty(text);
    const test2 = isEmpty(empty);
  • string equals empty string

     
    function isEmpty(string) {
      return string === '';
    }
    const text = 'This is an example of a non empty string';
    const empty = '';
    const test1 = isEmpty(text);
    const test2 = isEmpty(empty);
  • string soft equals empty string

     
    function isEmpty(string) {
      return string == '';
    }
    const text = 'This is an example of a non empty string';
    const empty = '';
    const test1 = isEmpty(text);
    const test2 = isEmpty(empty);
  • not boolean

     
    function isEmpty(string) {
      return !Boolean(string);
    }
    const text = 'This is an example of a non empty string';
    const empty = '';
    const test1 = isEmpty(text);
    const test2 = isEmpty(empty);
  • length soft equals 0

     
    function isEmpty(string) {
      return string.length == 0;
    }
    const text = 'This is an example of a non empty string';
    const empty = '';
    const test1 = isEmpty(text);
    const test2 = isEmpty(empty);