Script Preparation code:
AخA
 
function simpleStringify(o) {
  let cache = [];
  let data = JSON.stringify(o, function(key, value) {
    if (typeof value === "object" && value !== null) {
      if (cache.indexOf(value) !== -1) {
        // Circular reference found, discard key
        return;
      }
      // Store value in our collection
      cache.push(value);
    }
    return value;
  });
  cache = null;
  return data;
}
var testData = [
    {"bar":"foo"},
    {"bar":"foo"},
    {"bar":"foo"},
    {"bar":"foo"},
    {"bar":"foo"},
    {"bar":"foo"},
    {"bar":"foo"},
    {"bar":"foo"},
    {"bar":"foo"},
    {"bar":"foo"},
    {"bar":"foo"},
    {"bar":"foo"},
    {"bar":"foo"},
    {"bar":"foo"},
    {"bar":"foo"},
    {"bar":"foo"},
    {"bar":"foo"},
    {"bar":"foo"},
    {"bar":"foo"},
    {"bar":"foo"},
    {"bar":"foo"},
    {"bar":"foo"},
    {"bar":"foo"},
    {"bar":"foo"},
    {"bar":"foo"},
    {"bar":"foo"},
    {"bar":"foo"},
    {"bar":"foo"},
    {"bar":"foo"},
    {"bar":"foo"},
    {"bar":"foo"},
    {"bar":"foo"},  
    {"bar":"foo"},
    {"bar":"foo"},
    {"bar":"foo"},
    {"bar":"foo"},
    {"bar":"foo"},
    {"bar":"foo"},
    {"bar":"foo"},
    {"bar":"foo"},
    {"bar":"foo"},
    {"bar":"foo"},
    {"bar":"foo"},
    {"bar":"foo"},
    {"bar":"foo"},
    {"bar":"foo"},
    {"bar":"foo"},
    {"bar":"foo"},
    {"bar":"foo"},
    {"bar":"foo"},
    {"bar":"foo"},
    {"bar":"foo"},
    {"bar":"foo"},
    {"bar":"foo"},
    {"bar":"foo"},
    {"bar":"foo"},
    {"bar":"foo"},
    {"bar":"foo"},
    {"bar":"foo"},
    {"bar":"foo"},
    {"bar":"foo"},
    {"bar":"foo"},
    {"bar":"foo"},
    {"bar":"foo"},                    
]
Tests:
  • simpleStringify

     
    simpleStringify(testData);
  • JSON.stringify

     
    JSON.stringify(testData)
Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results

Experimental features:

  • Test case name Result
    simpleStringify
    JSON.stringify

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 4 years ago)
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.82 Safari/537.36
Chrome 89 on Windows
View result in a separate tab
Test name Executions per second
simpleStringify 39700.9 Ops/sec
JSON.stringify 106793.9 Ops/sec