HTML Preparation code:
AخA
 
1
<script src="https://cdn.jsdelivr.net/npm/lodash@4.17.4/lodash.min.js"></script>
Script Preparation code:
x
 
// empty array
window.foo1 = [];
// array of strings
window.foo2 = ['a', 'b', 'c', 'd', 'e'];
// array of objects
window.foo3 = [{ a: 1, b: 2, c: { a: 1, b: 2, c: { a: 1, b: 2 } } }, { a: 1, b: 2, c: { a: 1, b: 2, c: { a: 1, b: 2 } } }, { a: 1, b: 2, c: { a: 1, b: 2, c: { a: 1, b: 2 } } }];
Tests:
  • isEmpty empty array

     
    _.isEmpty(window.foo1);
  • length empty array

     
    window.foo1.length === 0;
  • isEmpty array of strings

     
    _.isEmpty(window.foo2);
  • length array of strings

     
    window.foo2.length === 0;
  • isEmpty array of objects

     
    _.isEmpty(window.foo3);
  • length array of objects

     
    window.foo3.length === 0;
Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results

Experimental features:

  • Test case name Result
    isEmpty empty array
    length empty array
    isEmpty array of strings
    length array of strings
    isEmpty array of objects
    length array of objects

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: one month ago)
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Safari/537.36
Chrome 133 on Mac OS X 10.15.7
View result in a separate tab
Test name Executions per second
isEmpty empty array 49203692.0 Ops/sec
length empty array 257808752.0 Ops/sec
isEmpty array of strings 49494820.0 Ops/sec
length array of strings 264563600.0 Ops/sec
isEmpty array of objects 48566268.0 Ops/sec
length array of objects 237422992.0 Ops/sec