Script Preparation code:
AخA
 
window.foo = [{'name':'my name', 'age':21, 'occupation':'programmer', 'country':'malaysia', 'mobile_OS':'android'}, {'name':'my name', 'age':21, 'occupation':'programmer', 'country':'malaysia', 'mobile_OS':'android'}, {'name':'my name', 'age':21, 'occupation':'programmer', 'country':'malaysia', 'mobile_OS':'android'}, {'name':'my name', 'age':21, 'occupation':'programmer', 'country':'malaysia', 'mobile_OS':'android'}, {'name':'my name', 'age':21, 'occupation':'programmer', 'country':'malaysia', 'mobile_OS':'android'}, {'name':'my name', 'age':21, 'occupation':'programmer', 'country':'malaysia', 'mobile_OS':'android'}, {'name':'my name', 'age':21, 'occupation':'programmer', 'country':'malaysia', 'mobile_OS':'android'}, {'name':'my name', 'age':21, 'occupation':'programmer', 'country':'malaysia', 'mobile_OS':'android'}, {'name':'my name', 'age':21, 'occupation':'programmer', 'country':'malaysia', 'mobile_OS':'android'}, {'name':'my name', 'age':21, 'occupation':'programmer', 'country':'malaysia', 'mobile_OS':'android'}, {'name':'my name', 'age':21, 'occupation':'programmer', 'country':'malaysia', 'mobile_OS':'android'}, {'name':'my name', 'age':21, 'occupation':'programmer', 'country':'malaysia', 'mobile_OS':'android'}, {'name':'my name', 'age':21, 'occupation':'programmer', 'country':'malaysia', 'mobile_OS':'android'}, {'name':'my name', 'age':21, 'occupation':'programmer', 'country':'malaysia', 'mobile_OS':'android'}, {'name':'my name', 'age':21, 'occupation':'programmer', 'country':'malaysia', 'mobile_OS':'android'}, {'name':'my name', 'age':21, 'occupation':'programmer', 'country':'malaysia', 'mobile_OS':'android'}, {'name':'my name', 'age':21, 'occupation':'programmer', 'country':'malaysia', 'mobile_OS':'android'}, {'name':'my name', 'age':21, 'occupation':'programmer', 'country':'malaysia', 'mobile_OS':'android'}, {'name':'my name', 'age':21, 'occupation':'programmer', 'country':'malaysia', 'mobile_OS':'android'}, {'name':'my name', 'age':21, 'occupation':'programmer', 'country':'malaysia', 'mobile_OS':'android'}, {'name':'my name', 'age':21, 'occupation':'programmer', 'country':'malaysia', 'mobile_OS':'android'}, {'name':'my name', 'age':21, 'occupation':'programmer', 'country':'malaysia', 'mobile_OS':'android'}, {'name':'my name', 'age':21, 'occupation':'programmer', 'country':'malaysia', 'mobile_OS':'android'}, {'name':'my name', 'age':21, 'occupation':'programmer', 'country':'malaysia', 'mobile_OS':'android'}, {'name':'my name', 'age':21, 'occupation':'programmer', 'country':'malaysia', 'mobile_OS':'android'}, {'name':'my name', 'age':21, 'occupation':'programmer', 'country':'malaysia', 'mobile_OS':'android'}, {'name':'my name', 'age':21, 'occupation':'programmer', 'country':'malaysia', 'mobile_OS':'android'}, {'name':'my name', 'age':21, 'occupation':'programmer', 'country':'malaysia', 'mobile_OS':'android'}, {'name':'my name', 'age':21, 'occupation':'programmer', 'country':'malaysia', 'mobile_OS':'android'}, {'name':'my name', 'age':21, 'occupation':'programmer', 'country':'malaysia', 'mobile_OS':'android'}];
window.bar = [{'name':'my name', 'age':21, 'occupation':'programmer', 'country':'malaysia', 'mobile_OS':'android'}, {'name':'my name', 'age':21, 'occupation':'programmer', 'country':'malaysia', 'mobile_OS':'android'}, {'name':'my name', 'age':21, 'occupation':'programmer', 'country':'malaysia', 'mobile_OS':'android'}, {'name':'my name', 'age':21, 'occupation':'programmer', 'country':'malaysia', 'mobile_OS':'android'}, {'name':'my name', 'age':21, 'occupation':'programmer', 'country':'malaysia', 'mobile_OS':'ios'}, {'name':'my name', 'age':21, 'occupation':'programmer', 'country':'malaysia', 'mobile_OS':'android'}, {'name':'my name', 'age':21, 'occupation':'programmer', 'country':'malaysia', 'mobile_OS':'android'}, {'name':'my name', 'age':21, 'occupation':'programmer', 'country':'malaysia', 'mobile_OS':'android'}, {'name':'my name', 'age':21, 'occupation':'programmer', 'country':'malaysia', 'mobile_OS':'android'}, {'name':'my name', 'age':21, 'occupation':'programmer', 'country':'malaysia', 'mobile_OS':'android'}, {'name':'my name', 'age':21, 'occupation':'programmer', 'country':'malaysia', 'mobile_OS':'android'}, {'name':'my name', 'age':21, 'occupation':'programmer', 'country':'malaysia', 'mobile_OS':'android'}, {'name':'my name', 'age':21, 'occupation':'programmer', 'country':'malaysia', 'mobile_OS':'android'}, {'name':'my name', 'age':21, 'occupation':'programmer', 'country':'malaysia', 'mobile_OS':'android'}, {'name':'my name', 'age':21, 'occupation':'programmer', 'country':'malaysia', 'mobile_OS':'android'}, {'name':'my name', 'age':21, 'occupation':'programmer', 'country':'malaysia', 'mobile_OS':'android'}, {'name':'my name', 'age':21, 'occupation':'programmer', 'country':'malaysia', 'mobile_OS':'android'}, {'name':'my name', 'age':21, 'occupation':'programmer', 'country':'malaysia', 'mobile_OS':'android'}, {'name':'my name', 'age':21, 'occupation':'programmer', 'country':'malaysia', 'mobile_OS':'android'}, {'name':'my name', 'age':21, 'occupation':'programmer', 'country':'malaysia', 'mobile_OS':'android'}, {'name':'my name', 'age':21, 'occupation':'programmer', 'country':'malaysia', 'mobile_OS':'android'}, {'name':'my name', 'age':21, 'occupation':'programmer', 'country':'malaysia', 'mobile_OS':'android'}, {'name':'my name', 'age':21, 'occupation':'programmer', 'country':'malaysia', 'mobile_OS':'android'}, {'name':'my name', 'age':21, 'occupation':'programmer', 'country':'malaysia', 'mobile_OS':'android'}, {'name':'my name', 'age':21, 'occupation':'programmer', 'country':'malaysia', 'mobile_OS':'android'}, {'name':'my name', 'age':21, 'occupation':'programmer', 'country':'malaysia', 'mobile_OS':'android'}, {'name':'my name', 'age':21, 'occupation':'programmer', 'country':'malaysia', 'mobile_OS':'android'}, {'name':'my name', 'age':21, 'occupation':'programmer', 'country':'malaysia', 'mobile_OS':'android'}, {'name':'my name', 'age':21, 'occupation':'programmer', 'country':'malaysia', 'mobile_OS':'android'}, {'name':'my name', 'age':21, 'occupation':'programmer', 'country':'malaysia', 'mobile_OS':'android'}];
Tests:
  • Normal looping to detect inequality

     
    let length = window.foo.length;
    let same = true;
    for(var i = 0;i<length;i++){
      if(window.foo[i].name !== window.bar[i].name){
        same = false;
      }else if(window.foo[i].age !== window.bar[i].age){
        same = false;
      }else if(window.foo[i].occupation !== window.bar[i].occupation){
        same = false;
      }else if(window.foo[i].country !== window.bar[i].country){
        same = false;
      }else if(window.foo[i].mobile_OS !== window.bar[i].mobile_OS){
        same = false;
      }
      
      if(!same){
       break; 
      }
    }
  • JSON.stringify to detect inequality

     
    JSON.stringify(window.foo) === JSON.stringify(window.bar);
Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results

Experimental features:

  • Test case name Result
    Normal looping to detect inequality
    JSON.stringify to detect inequality

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 6 years ago)
Mozilla/5.0 (Linux; Android 9; ONEPLUS A6000 Build/PKQ1.180716.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/70.0.3538.80 Mobile Safari/537.36 [FB_IAB/Orca-Android;FBAV/190.0.0.22.95;]
Chrome Mobile 70 on Android
View result in a separate tab
Test name Executions per second
Normal looping to detect inequality 71542.2 Ops/sec
JSON.stringify to detect inequality 20948.8 Ops/sec