Script Preparation code:
AخA
 
var str = '{"id":"1c2399b4-1f7a-43c5-b1a4-6ac0601f2566","createdBy":"swagger","createdAt":"2023-03-22T12:22:16.308815","modifiedBy":"swagger","modifiedAt":"2023-03-22T12:22:16.308815","policyGroups":[],"policySets":[{"id":"afd5083f-49d4-437a-bbb2-b16fbcc9ccac","name":"mypolicyset"},{"id":"ef93cb8f-b116-43b9-bbef-b08bf40fe921","name":"mypolicyset2"},{"id":"8e281f2a-5567-4664-ac9b-fd98470b24b6","name":"mypolicyset3"}],"name":"string"}\n{"id":"2d39627a-e15e-4644-a422-615ac4f3d9b1","createdBy":"anonymousUser","createdAt":"2023-03-27T14:45:14.598607","modifiedBy":"anonymousUser","modifiedAt":"2023-03-27T14:45:14.598607","policyGroups":[],"policySets":[],"name":"seven"}\n';
Tests:
  • Regex

     
    str.replace(/\n$/m, "").replace(/\n/gm, ",")
  • Split, pop and Join

     
    a = str.split('\n');
    a.pop();
    a.join(",");
Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results

Experimental features:

  • Test case name Result
    Regex
    Split, pop and Join

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 2 years ago)
Mozilla/5.0 (Linux; Android 12; M2102J20SG) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.5481.192 Mobile Safari/537.36 OPR/74.1.3922.71199
Opera Mobile 74 on Android
View result in a separate tab
Test name Executions per second
Regex 966119.6 Ops/sec
Split, pop and Join 853346.8 Ops/sec