Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
g54g45f45
(version: 1)
find best solution for concatenate 4 strings
Comparing performance of:
using plus operator vs using concat function vs using template literals
Created:
7 months ago
by:
Guest
Jump to the latest result
Script Preparation code:
var name = "name lkjasdl;fj la;sflk;asdjf l;kj l;aksdjfla;kjs lka;sdjf la;ksdjf l;aksdjfl ;askd l;aksjf als;kdjf la;skdjfl;aksdjfl;aksdfl;aksdjf l; l;aksdjf ;laskdjf l;aksdjf l;askdjfl;askdjf;laskdj fl;aksdjf las;kd fal;sdf al;skdfjla;ksdjfl;aksdjf la;skdjfla;ksdjfla;skdjfla;skdfjals;kdjfa;lskdfjals;kdfjal;skdfjals;kdfjal;skdfjal;skj a asd;lfkjasl;kd fl; kasdf l;askdj l;askdj ;ladskfja;lsdkfj al;sdkfj ;l asld;kfj as;ldkfja l;sdkfj al;skdfj as;ldkfj asl;dkf. l;asdkfj al;skdfj a;lkasdfj ;laksdfj a;sldkfj a;slasdflkj asl;dkfj asdl; asl;dkfj asl;dkfjasl;dkfj a;lsdfjla;skdfj al;sdkjf lk;sadf asl;kdfja s;ldkfj asl;dkfj als;kdfj als;kdfj a;lskdfj al;skdfj als;kdfj a;lskdfj as;lkdf. asldf asl;kdf als;dkf asld;kfjasl;dkfj asl;kdfaslkd fa;lskd aslk;dfj asl;dkfj als;dfkjasl;dkfj asl;kdfj als;kdfj asl;kdfj asl;kdf aslk;d fljasdfkjasldk;fja s;lkdfj al;skdfjal;ksdfj lak;sdf a;lskdfj l;askdfj l;askdfj a;lskdj alskdfja l;skdfj als;kdfj asd;lkfjasdl;kfasdjf al;skdfj a;lskdfj a;lskdfj als;kdfj al; as ldkfjas l;dkfj asl;dfajsl;kdfj asl;kdfj al;skdfj al;skdfj al;skdfj al;skdfj als;kdfj als;kdfj slkda asl;kdfj l;askdfj al;skdf alsk;df alsk;dfj as;lkdfj l;askdfj laskdf"; var id = "id name lkjasdl;fj la;sflk;asdjf l;kj l;aksdjfla;kjs lka;sdjf la;ksdjf l;aksdjfl ;askd l;aksjf als;kdjf la;skdjfl;aksdjfl;aksdfl;aksdjf l; l;aksdjf ;laskdjf l;aksdjf l;askdjfl;askdjf;laskdj fl;aksdjf las;kd fal;sdf al;skdfjla;ksdjfl;aksdjf la;skdjfla;ksdjfla;skdjfla;skdfjals;kdjfa;lskdfjals;kdfjal;skdfjals;kdfjal;skdfjal;skj a asd;lfkjasl;kd fl; kasdf l;askdj l;askdj ;ladskfja;lsdkfj al;sdkfj ;l asld;kfj as;ldkfja l;sdkfj al;skdfj as;ldkfj asl;dkf. l;asdkfj al;skdfj a;lkasdfj ;laksdfj a;sldkfj a;slasdflkj asl;dkfj asdl; asl;dkfj asl;dkfjasl;dkfj a;lsdfjla;skdfj al;sdkjf lk;sadf asl;kdfja s;ldkfj asl;dkfj als;kdfj als;kdfj a;lskdfj al;skdfj als;kdfj a;lskdfj as;lkdf. asldf asl;kdf als;dkf asld;kfjasl;dkfj asl;kdfaslkd fa;lskd aslk;dfj asl;dkfj als;dfkjasl;dkfj asl;kdfj als;kdfj asl;kdfj asl;kdf aslk;d fljasdfkjasldk;fja s;lkdfj al;skdfjal;ksdfj lak;sdf a;lskdfj l;askdfj l;askdfj a;lskdj alskdfja l;skdfj als;kdfj asd;lkfjasdl;kfasdjf al;skdfj a;lskdfj a;lskdfj als;kdfj al; as ldkfjas l;dkfj asl;dfajsl;kdfj asl;kdfj al;skdfj al;skdfj al;skdfj al;skdfj als;kdfj als;kdfj slkda asl;kdfj l;askdfj al;skdf alsk;df alsk;dfj as;lkdfj l;askdfj laskdf";
Tests:
using plus operator
for (let i = 0; i < 1000000; ++i) { let result = id + ": 1, " + name + ": someItem"; }
using concat function
for (let i = 0; i < 1000000; ++i) { let result = "".concat(id, ": 1, ", name, ": someItem"); }
using template literals
for (let i = 0; i < 1000000; ++i) { let result = `${id}: 1, ${name}: someItem`; }
Rendered benchmark preparation results:
Suite status:
<idle, ready to run>
Run tests (3)
Previous results
Fork
Test case name
Result
using plus operator
using concat function
using template literals
Fastest:
N/A
Slowest:
N/A
Latest run results:
Run details:
(Test run date:
7 months ago
)
User agent:
Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Mobile Safari/537.36
Browser/OS:
Chrome Mobile 141 on Android
View result in a separate tab
Embed
Embed Benchmark Result
Test name
Executions per second
using plus operator
3.1 Ops/sec
using concat function
2.5 Ops/sec
using template literals
2.9 Ops/sec
Related benchmarks:
String Concatenation
String Concatenation
Any string to number
Any string to number fork
12321321
Array join vs string concat
xxxgfsdgsdgf
xxxgfsdgsdgfggg
xxxgfsdgsdgfgggfgfsd
Comments
Confirm delete:
Do you really want to delete benchmark?