jsPerf.app is an online JavaScript performance benchmark test runner & jsperf.com mirror. It is a complete rewrite in homage to the once excellent jsperf.com now with hopefully a more modern & maintainable codebase.
jsperf.com URLs are mirrored at the same path, e.g:
https://jsperf.com/negative-modulo/2
Can be accessed at:
https://jsperf.app/negative-modulo/2
Testing selecting elements by their ID vs selecting by index
<script src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.2/underscore-min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/backbone.js/1.1.2/backbone-min.js"></script>
var response = [{"id":"551c1e4a44bc6590f123289c","uniqueIdentifer":"4f3b53db-790f-4f08-8da2-d5999b4899a7"},{"id":"551c1e4ab14a46f7f1ddd70f","uniqueIdentifer":"4805377a-0135-422b-8c3a-4a76781f1c1a"},{"id":"551c1e4a0fea02b946b4da42","uniqueIdentifer":"d35ef33c-10aa-4445-8a20-4266e6566348"},{"id":"551c1e4ae7ce143bb99a7eb0","uniqueIdentifer":"33545d81-7f6e-40d8-b6e6-653374caf832"},{"id":"551c1e4a71f387e999929e29","uniqueIdentifer":"e9014e3a-c12c-4b07-a6ed-42ffaa0a8e70"},{"id":"551c1e4a60b6a8f7bf3812e1","uniqueIdentifer":"d80a6597-e08c-4e05-9e09-b12423c051f0"},{"id":"551c1e4aa973b8a6432f0cb6","uniqueIdentifer":"4686362d-c664-4353-9b9c-b0588edf9e52"},{"id":"551c1e4a8bbb77b2bcb0595b","uniqueIdentifer":"d1a79f5b-edd0-4942-95a6-2fd36943cf94"},{"id":"551c1e4a0fe2453f56a9d61b","uniqueIdentifer":"f2f10a65-304e-4a82-92f3-96f263e97bcc"},{"id":"551c1e4a70f8a5007bac4db1","uniqueIdentifer":"f5830325-4f8d-45fc-849d-f2c90b91df9a"},{"id":"551c1e4ad43df667c5130ef8","uniqueIdentifer":"71a1a769-01c8-405c-9795-bb3f7fbb989a"},{"id":"551c1e4a6a90537b8993a4ac","uniqueIdentifer":"33d20923-1b0b-4f07-8bd0-46d1bc923257"},{"id":"551c1e4ad1760acba6f8cd86","uniqueIdentifer":"cfbe36ae-9af3-45a8-a805-20f00c53104a"},{"id":"551c1e4a5e236efd668809c4","uniqueIdentifer":"6e1ca4f2-f18a-4228-a48f-fbb22b3c7440"},{"id":"551c1e4ab2e4a3ff30afb02d","uniqueIdentifer":"aa4177d6-d262-416c-9607-f5b7a1480032"},{"id":"551c1e4a5d6c8eae5956dddb","uniqueIdentifer":"b83a2cfd-736b-43c7-aabd-6cc6c35ba290"},{"id":"551c1e4aeccdaaf549922120","uniqueIdentifer":"db442d7a-a85c-43a7-8dcf-12ab5e3dde59"},{"id":"551c1e4aaf01796177f7b8f6","uniqueIdentifer":"c53b5a70-87c6-40e1-97ed-38126e992e23"},{"id":"551c1e4aa00c19495f62826e","uniqueIdentifer":"c403bae6-8da2-45f0-afac-f42d57c3db6d"},{"id":"551c1e4acca0addaf78890d1","uniqueIdentifer":"36a2a9e5-60ad-4cc6-af0a-0d4dd999e6d3"},{"id":"551c1e4a42f4db65ee5d237d","uniqueIdentifer":"412374a4-dee0-4d1a-9c96-ff5c52d27319"},{"id":"551c1e4a5516312477dbe277","uniqueIdentifer":"6edfae9d-7a26-4b87-a675-66f84f71f361"},{"id":"551c1e4af582aecfa257d2a9","uniqueIdentifer":"ef334860-7e6a-4d82-9e5f-e61ec39bd3d1"},{"id":"551c1e4a3e769c9b13eac4c9","uniqueIdentifer":"17e70cc3-2ea9-429b-a012-1655c7479420"},{"id":"551c1e4a79c9f409ffe44539","uniqueIdentifer":"4e3dccae-2874-4475-91e2-c271cef44400"},{"id":"551c1e4adc579a55a8f8c870","uniqueIdentifer":"206b1e5b-de8d-419f-ae70-55baee2e9b88"},{"id":"551c1e4abd027a7e89f08775","uniqueIdentifer":"73775e65-5065-48d6-80a1-38d743a22596"},{"id":"551c1e4ad6ee27537d6e1df3","uniqueIdentifer":"6b921b1c-08a8-4467-b035-b2770230fa59"},{"id":"551c1e4a397f7ee6bd161091","uniqueIdentifer":"eca819ca-ece1-4a54-99ff-80592caf6673"},{"id":"551c1e4ade790c6456ed54be","uniqueIdentifer":"d382ddcf-45f5-4af2-9f89-25b75f64be0e"},{"id":"551c1e4adb83e66c508005d0","uniqueIdentifer":"cd9f90b3-ada6-4687-b068-84f11cfd15be"},{"id":"551c1e4ac683d56db84b1ee1","uniqueIdentifer":"3bf2fc76-51fd-4b14-98b4-57ed13eccc83"},{"id":"551c1e4aec72f6b9d5908157","uniqueIdentifer":"29e17a8a-5875-4b7b-aad6-595817c1d3e4"},{"id":"551c1e4ae0d710fb613d2894","uniqueIdentifer":"03d20abd-cb79-4f9c-8e7d-6510c48e6266"},{"id":"551c1e4acf406e59fc17b50a","uniqueIdentifer":"d967a52d-c8e7-42c0-9876-c1329c12551b"},{"id":"551c1e4a3701171bdf2a72d4","uniqueIdentifer":"80aae0f3-7aba-4fae-afc2-e575e8d310f9"},{"id":"551c1e4adc0af20042742b66","uniqueIdentifer":"6f10c6de-e820-402e-83e9-01ab1701872d"},{"id":"551c1e4a397f17e9bb3e8c07","uniqueIdentifer":"3b6afda9-4371-43e3-a498-90671eae5889"},{"id":"551c1e4a1fa36d2d1b25337c","uniqueIdentifer":"317a45ae-2c39-48e5-b774-d37766d1a50d"},{"id":"551c1e4af7b5f925a3ccf92a","uniqueIdentifer":"1b4bc455-09ec-4d67-84af-370bcc825f5b"},{"id":"551c1e4a2edfe8f738407250","uniqueIdentifer":"3ee43a38-efca-4d6a-8849-98a87dfc4887"},{"id":"551c1e4ad0b1e6ed9eb2fe18","uniqueIdentifer":"ba3fcb6a-9411-4786-b70a-fe7bb45fd300"},{"id":"551c1e4a06db09e88d9c91d9","uniqueIdentifer":"2ee61f40-5732-4e28-881c-15374fe34382"},{"id":"551c1e4a25bfd8255b2d86b7","uniqueIdentifer":"aeedb28d-ee11-4908-970c-642c339a1d81"},{"id":"551c1e4a94ddaa165e3e0096","uniqueIdentifer":"3a590e9d-ecc1-4df4-94e0-18698eb99b0c"},{"id":"551c1e4a3149c5067ffdb298","uniqueIdentifer":"75f62928-229a-4c97-afb6-f3b5aaca2ba1"},{"id":"551c1e4a3d3e62127c458ad0","uniqueIdentifer":"a9a1aa06-bac3-4a6e-88ad-893aad83e285"},{"id":"551c1e4a228dfe1f8a9fd447","uniqueIdentifer":"8f03cde7-0239-4f0a-986b-a909c3c9e4ef"},{"id":"551c1e4a09029cc08ef4c306","uniqueIdentifer":"8013ad0a-2963-490e-acf3-6267974605ae"},{"id":"551c1e4a5b448a64fd885a93","uniqueIdentifer":"a9ebb542-04f4-4b63-a782-77995366c9d2"},{"id":"551c1e4a6ff3cf7c56a6fd2b","uniqueIdentifer":"d449bb21-ecc2-4235-92e7-6da5e9970c2d"},{"id":"551c1e4aa4391b09ba9c6fb2","uniqueIdentifer":"0dd951c2-93e7-4126-ae2e-6894b6248283"},{"id":"551c1e4aa5eb87426bed88fd","uniqueIdentifer":"ef5368e8-674f-4ed7-a66b-b521bf73ef9d"},{"id":"551c1e4a022eb0902c7193ab","uniqueIdentifer":"00d2da21-1c4e-4b78-931d-40f31065307f"},{"id":"551c1e4adba80ffadb0aa454","uniqueIdentifer":"3cf731a7-0136-46ce-ac69-c5f776babe63"},{"id":"551c1e4a3b3bf2b797135fdf","uniqueIdentifer":"b5be06a7-0924-4099-82f0-493275f629cc"},{"id":"551c1e4a9121d072954513c4","uniqueIdentifer":"e1a5298e-2bd0-4848-9e4e-978c7adebcfe"},{"id":"551c1e4a84ca96c4e5fe33f5","uniqueIdentifer":"90e78b01-bd34-4f92-b9f8-0ff996a7cc82"},{"id":"551c1e4ad7465197b521b683","uniqueIdentifer":"00e81c0b-4eb6-4410-8d29-f7001b47f7f4"},{"id":"551c1e4ae792a64efcf52c91","uniqueIdentifer":"ac219f09-1bff-4023-adc1-7dccf91afdee"},{"id":"551c1e4ac4c88bf2b48ddd9b","uniqueIdentifer":"f23cdfbf-a70a-472a-8300-c29362c20232"},{"id":"551c1e4aab45b3924aef4753","uniqueIdentifer":"3d5a0686-4aba-4877-a8c5-b95192381fe0"},{"id":"551c1e4a2108a2e4769af0f6","uniqueIdentifer":"89acf0a8-d093-403f-bf0a-42b1760e1a9b"},{"id":"551c1e4ab3c95ff4f00d02f4","uniqueIdentifer":"90f1c430-210a-43dd-8023-6603a92e7603"},{"id":"551c1e4a4736c162265eb6ec","uniqueIdentifer":"66f55b85-9d57-4d99-b6ed-39cddb9229d6"},{"id":"551c1e4a4072e5afbea15ac1","uniqueIdentifer":"29d3b0f8-53cc-4dbb-974b-a354f3658427"},{"id":"551c1e4a0772caa08add2b18","uniqueIdentifer":"061e8fbf-f02b-432f-82d7-1e73935573cd"},{"id":"551c1e4ab3327d25a9f04a71","uniqueIdentifer":"60edea19-9829-4f6d-9119-a8bbcab87438"},{"id":"551c1e4a3ad1d0fc6ea75917","uniqueIdentifer":"7f1c0298-69a7-4d70-b733-68d252831523"},{"id":"551c1e4a1438781f8af3c40f","uniqueIdentifer":"5d7f39ef-9419-4bd9-9fff-2b8dcc753323"},{"id":"551c1e4a11ab695a84540de2","uniqueIdentifer":"5b9e4d0d-2728-46fb-be1f-0bd4c8ffabe6"},{"id":"551c1e4a145c48d1b67ed5f7","uniqueIdentifer":"c30fbe25-24e9-4019-8992-c5b88e4cf2d5"},{"id":"551c1e4a09fe8a34c8cf7203","uniqueIdentifer":"d6d333f4-e6a9-47b7-a4eb-2baf34ac6c5f"},{"id":"551c1e4aa4d3b4b299727ccc","uniqueIdentifer":"e8fb1db7-578d-4ccc-87f4-7e0072a7f515"},{"id":"551c1e4a3912af17b977d2d9","uniqueIdentifer":"54a4dd33-af1f-41c8-b09c-36565627f10b"},{"id":"551c1e4a83ced58ceaf82cdb","uniqueIdentifer":"414e46fd-abb8-466f-b6d0-c52a46e401e5"},{"id":"551c1e4abaf55bda53ecc8ce","uniqueIdentifer":"55b2d20c-a4b1-4a68-bf40-332afa10b61d"},{"id":"551c1e4a67e0985a59966825","uniqueIdentifer":"b387b87b-bd5f-4358-8343-808938e5bf43"},{"id":"551c1e4ad7c1f6db80365ca4","uniqueIdentifer":"0bfc5436-4a86-48a0-a294-7794dee481c0"},{"id":"551c1e4a7456462c8350934c","uniqueIdentifer":"660dc783-5f26-4cec-b78e-867ec557c907"},{"id":"551c1e4ad1b2b332df83f9da","uniqueIdentifer":"d6042679-7663-4265-85d3-12fd57255f9f"},{"id":"551c1e4af6150543486f0bd8","uniqueIdentifer":"8bef9632-bcf2-48dc-8237-b079900ce730"},{"id":"551c1e4a575ef4cfe4406c79","uniqueIdentifer":"0f251e40-88ac-49be-9359-ab5ce5923d8b"},{"id":"551c1e4a4694de637af108ae","uniqueIdentifer":"a033787a-ded6-4848-82c8-96287a6f905a"},{"id":"551c1e4aae10920e172ee7a9","uniqueIdentifer":"fb957af4-f2a0-4078-97a6-a17a93b54fa5"},{"id":"551c1e4a8d0437f89321b3f7","uniqueIdentifer":"c9447a60-b2bb-40e0-8543-7a96cd6f046a"},{"id":"551c1e4afbf90f118adcb63b","uniqueIdentifer":"e1c6260e-8bdb-41e1-8e79-73cea178f8fa"},{"id":"551c1e4aed4be1573ce871ef","uniqueIdentifer":"4f1be41b-eb1b-4878-95fb-31a5327185ac"},{"id":"551c1e4a140e69f60c42a849","uniqueIdentifer":"48f4314e-5138-4d5c-8f63-50ec34a5b7d5"},{"id":"551c1e4afe2a1faac81337ef","uniqueIdentifer":"c6c801b9-7887-4244-98bd-176e76ff0ded"},{"id":"551c1e4a4ba2a2a6ec4bb200","uniqueIdentifer":"df49ab31-d6d6-4d8b-9582-b36952226be7"},{"id":"551c1e4a7d2e8cfcf02adfda","uniqueIdentifer":"f132ffb5-d29e-4db8-b16a-bfda37d13ca5"},{"id":"551c1e4a1ec1048df93d1c3c","uniqueIdentifer":"00fa68cd-4e9c-4dcc-8ab1-28ac5e33d070"},{"id":"551c1e4aa98608ed294a92c5","uniqueIdentifer":"8c323b3a-1d0c-4171-bc0d-3a050ee13df0"},{"id":"551c1e4a0df0fffa353add3e","uniqueIdentifer":"aa9da9cc-761a-426f-8c51-546839096680"},{"id":"551c1e4a1d02a3c895bcb727","uniqueIdentifer":"b9f0e858-c0f2-43ce-8e6a-b39b99f08dca"},{"id":"551c1e4a4c5f1a1c7e55d617","uniqueIdentifer":"7d51b7fd-d697-4751-a5d6-9cd3fda41976"},{"id":"551c1e4a7d8bd20e439e2c89","uniqueIdentifer":"e4b311bd-8847-4c81-840f-130d92b3e47c"},{"id":"551c1e4a32b0a175f8b5ede8","uniqueIdentifer":"ea4e9912-4e81-4f35-bd63-83406c0b9de2"},{"id":"551c1e4aad3d9febd151d20f","uniqueIdentifer":"f59cdd8d-49f0-4826-a255-99375bfea463"}];
var myModel = Backbone.Model.extend({});
var myCollection = Backbone.Collection.extend({model : myModel});
var collection = new myCollection(response);
var byIDs = [] ;
var byIndexes = [] ;
var byLoop = [] ;
collection.each(function(model)
{
byIDs.push(model.get("id"));
byIndexes.push(collection.indexOf(model));
byLoop.push(model.get("uniqueIdentifer"));
});
var outVar = [];
Ready to run.
Test | Ops/sec | |
---|---|---|
Select by Index |
| ready |
Select by ID |
| ready |
Select by Loop (control) |
| ready |
You can edit these tests or add more tests to this page by appending /edit to the URL.