Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Shuffle duration on large arrays
(version: 0)
Comparing performance of:
lodash._shuffle vs native
Created:
7 years ago
by:
Guest
Jump to the latest result
HTML Preparation code:
<script src="https://cdn.jsdelivr.net/lodash/4.16.0/lodash.min.js"></script>
Script Preparation code:
var array = ["9053078b-a4e0-4169-8bdc-638790a9ef87","ac30ed3c-38d3-4616-b0a8-60c2d5024074","f5a4f663-dfae-4ae6-a91a-78df550e99ad","9135662d-923e-4dd8-8420-98d1d56ed1e4","bc82475c-426a-4f41-a5b9-ef315d66c854","5fc8a8a7-d37b-4044-a405-021bc03a02aa","4100d3c5-4302-4d30-a44c-78cb89ca3f06","92c683d7-aa0f-45fa-bff4-82b623006468","d8d2b860-0e9a-4c63-9048-2f2f3b3f23b8","db146e9a-f23c-4ba7-afcb-f4765834e883","d2f0fdc0-e28c-41ba-80d7-057bf4b2d3f9","2478efef-aba6-4a7c-9553-87faa80acd0d","d8edc74c-3163-437a-85ac-5f2ca0853847","e47d31d0-bd1f-44ce-927c-334c6b43341d","265e3b22-66de-4d28-9701-a1275fa637ff","db3463f1-0f93-46fc-ae62-2429fab3c94e","efda17a6-66bf-4a56-87da-1e68bbd98280","da934cd2-ab6b-465b-92cf-ed34464c370b","db3c85f6-4f11-469d-b340-988c3a9abbcb","b98dfab0-3f0e-47a8-b175-e02cffc11294","0db64c40-0d3d-4e5d-9b81-01578e1935e9","a0dc1d96-7e7b-47c6-ae55-b3932873d7e9","5d4f1948-f2a5-4abf-ab0e-491cbd58e4f3","a977ba28-3122-465b-b52b-25f8224c50ae","34fd89a2-5d0c-49db-9319-4e62103e3072","8e0cc4f7-c470-427b-afe4-7df2889b4010","6aa67b88-1818-43ed-b6ff-2d6f72fc1d9e","a0cbc22f-0d85-425d-8f2e-a4695ed1e89c","660ff63a-24ed-4b3b-930f-676786797a0d","ab6fca54-2cf0-4928-8763-63dbb8bb06ca","761526d0-8374-4ae2-b8d4-8d4507ea7528","c580f7bf-7a67-4ea0-8314-3992d17f6307","8f5c8903-b4a3-424d-81c9-c72713374192","19a4d2ea-4039-4225-a246-616132c3547b","fd0eb09c-d9f4-4aa5-bd90-6bf6f4a13791","1ad10b2e-644e-4779-9802-04d1c63235a9","b8259350-b679-4440-8dc8-3500b3ca9538","45f1e769-c224-4571-bb8c-59b1133594b8","26c4041e-eb92-4ac6-99d7-4e9938c5f459","121345d8-e131-42a0-9244-a4e1250ce250","e77e4b30-9976-4f5e-8af9-600857dc432c","89374d00-4b3d-430a-886b-4b58044d5071","53a6a27f-206b-4456-a852-d13065c5d9e8","ae4f6ddd-b0a7-42a8-ba98-b4b75d3ad9df","24f7fc01-00eb-472a-aa86-7ced878d84bd","a8439723-e35c-4450-84bd-6e9378b7d359","ceb8580e-4f94-44c0-9409-2b6aecd32f37","0b0fc7f8-01c0-4e66-8644-456d610a248f","3e396386-702f-46b9-a086-ce2dcf234566","aa1e52ff-3135-4740-bec5-93ff9713e520","4664aadb-5180-4975-98b9-d56697a8a2a5","9cadf669-fd39-41e4-856e-54071bde533f","9ea0b6e0-ea50-4c0b-8d51-7f9f9fd84a1a","9f9e1b5b-bf8d-4d2b-89d3-0905e464462b","912ee187-9610-4b59-906a-754031e299db","a97caa83-a09d-440d-ad2e-0e4868662985","7be8274f-b0a1-4b80-bf87-c466d63e07c0","39ff57f7-384b-45c8-a520-6248808ac401","20438353-1561-4998-9b13-d94d980d122e","e11a2cef-6df4-4262-ae31-179f9413c581","374e265a-a3bc-4917-8a82-5822863cb914","bbf9d0d8-e006-4b14-94f4-7b0f97f1b6e9","6d7656d7-091b-40cd-8ee1-681541dcea5d","d9c0e240-12d1-4bc6-a61e-d8f3322b2acc","56979ec9-dc3f-4f5c-a2c9-694f14adf638","c4d0671c-08d0-4e84-95dd-fb5c95d201a5","84a188ee-3fca-40cf-87b6-af79d8d3448e","ecc85fee-6ff1-47ac-8f6f-6db718811ad1","f331cecd-9c57-42dd-a8aa-5114217f1f77","8ee58763-08c4-4121-9cc5-d0837e692329","3d8343fd-e0d3-4ceb-9ef1-8ea7b989419e","d12ff5f6-94b8-416a-ac98-20c0e8ef6012","7f56c867-e2e3-42d1-b22d-2b63330a3275","d104561f-3864-413c-b5d5-50a48582b0a8","311a31e7-3d1c-4c53-a3da-f8cf0a9586d5","d6a80142-6798-4dcd-8c8a-477b4813e825","af067248-ab7c-485a-94a9-437e54982100","b4fa36c0-12db-4941-af31-eda7482bc45b","106d9870-d484-45ec-8491-89a1d39575ad","f19a41a9-88cb-4eb1-8631-c0517a781e61","b1ef3294-f0d4-487d-94f7-945e24a7aabc","bc73450c-9221-4490-8ff3-591c06859f00","e4d4eaa3-fcec-43d0-8065-8c7dff1f8ecb","ced55932-f664-474c-be88-a35c3cdc66f7","dca76964-a7f5-4146-85e6-45836c6110a0","00e3f146-1667-4f08-830f-6a99b3b5f5e5","8867a42c-bb1b-4a3a-b574-68a089494bdd","54595485-13b5-434b-8959-87502fb1887e","da52601e-f2f6-44ae-9cc7-c208cb171d02","18c31ea3-e9e6-40ff-be4a-75bbbbbb2e1f","7714a2c5-78ff-4008-b582-cf9cb3603625","486a816b-f90b-41ac-bf3c-76eb092c2a11","c40785cb-81fe-4a17-9bdd-7019e34e64c1","2f1dc276-f06d-4190-924e-df7df14ee81a","20509802-6441-4de3-9943-af04185e354e","d69a0edf-16f0-4457-93d9-97eb2a052235","52df3da3-b475-4b36-a6bf-02505a0c3d34","62902b2f-4cd0-4e63-806d-fc2b095729f7","54919fcd-b910-4991-a4d5-90c4e5b73991","2fc7fe76-d06b-44e4-8ab7-5a834a39e3ce","35b8f965-cf85-4d36-9ec4-1e8605dfa274","9af0f27b-f906-48fb-b8a0-ca85ce030dc3","1dc3425f-446a-440e-96d7-4ba7222692c0","23559eeb-fdf9-4d51-84d6-15a7ee344f09","b2e810f5-55fb-4052-a06a-822d01600f0c","3357fe3a-56ab-47f1-97a4-1098b50a5d15","cb1d9c49-e2b0-4d63-8392-43cf9f247104","a36abe00-8754-498c-896a-ea43c3cd8d75","c0087a90-add9-4725-a1d8-97feacc15438","7f5ad583-88b7-4c60-bda5-eb4c1c0e9fe1","a865c5da-0824-482f-b241-31a8077ca938","00902c2d-4a29-44e3-9c5d-6e3a20a1bdc0","15942387-52d9-4531-a570-b5af65be92c7","75fc2d0a-bda1-40cd-b5c4-416709543af9","c62b22a2-49af-4950-a0ce-96d31ad72a5d","95511254-fd66-4b10-abc5-9e0564414e4b","54edf693-be56-4ce4-ba3a-af0e875931d0","d1886ad0-5527-4d05-9ba2-7cb270bc7cdc","bf82130a-a0f9-4bbf-bd84-090a263ea1ea","6c8b3636-428b-408f-b044-808304aa861c","824cd8b6-82e9-4807-96be-8ecb3b4621c6","2e9bab9b-e437-476c-8b6b-a191c816db3f","8dd56a3f-7131-45c2-990d-c3ce1dcc866c","6ec6b55d-67f5-4ab1-8b20-3d592dc2a45d","255f5aea-a8d2-4f94-b493-a90c0ad39ac4","519407b0-d892-49b1-8118-91b852ed9a33","d744d110-ceaf-4691-b66e-4dd7c45190fd","fba87667-c5c0-4c29-a581-4925f92dab24","71ed9766-5ef1-4742-b67b-d352ae6ecf3c","0a5d7d50-4ad4-40bb-8a84-821a482d1388","452a54ef-28f0-4eca-8135-9015ec168cb4","9fdbbd0c-20f9-4804-b198-52f673a38bb7","16b30167-ecf2-471d-abb3-88641633b5d0","eb99e889-6844-40c9-bb89-1da46e70ca11","31ff1d98-aa88-4804-a37b-6e3d5cc815d1","28e75616-9007-4394-8cba-3770e9daee06","938bdb2d-b5bc-44d8-909b-131097340df1","141b4018-0029-4340-92b4-e360c9256877","c7d3d5e4-3406-47ab-944e-989c464b3668","1067ae98-0c1e-41ce-a941-e1473bebc89e","652494b9-844a-4d41-b6a7-99eb862d75f2","eb2957e8-5292-4d77-99df-94407b1b6cc4","894613b7-b6d2-464a-97be-08280878f177","1a04182d-ccaa-420c-8934-fee1efe0120c","edd1ae7b-4174-4c15-b3b8-0baa563b01e3","41c1dc96-5e65-4fea-8906-85fca3c2ecda","33fce1d3-f023-4bd9-abf4-51d29bf8c0d9","648afdec-7524-4ec2-879c-04de8ebbe677","77812e84-5e57-48a5-92b4-6c2e496831fa","96ba2488-c851-48ff-bf58-019a06345cdf","2eae4d81-4393-4607-acd0-4d0e26cff3e1","6fc3a822-ad21-4d8d-93aa-45bb15e942ba","682b2df2-78e5-413b-99b1-162a5cbf2db6","d28cbba7-2ce8-4c6e-b176-3b69fd4caa33","750ef734-d416-4f42-91de-9f66d94ad44e","605fb277-2826-46fa-8f4f-58ff9c30113a","fc208b6f-6e28-48e3-bf98-ac7822c54cdf","39af7226-3cb8-4373-80fb-9090f2172d2d","d759e6ea-29db-4d28-90c4-c3ea3700784b","518e2371-4d90-4c3c-ad00-5aee2b7bddb5","bc6d508f-d302-4f70-95e2-e16fc0fe74c1","5e2129b8-6149-47ba-8a87-787557ad6154","cbff2e69-f92d-4dbe-92a2-24de1aa37f0e","dea49135-df35-48c0-b450-fb7b88be80b5","d78687d1-4536-4559-840f-42175b7d387e","ca1bd7d3-0e2e-4bf2-b719-b2d0455f9b0d","bf29c0a2-c767-43c3-be68-16740c26eb77","ecf4ff25-5a18-4b53-96bb-731c14f05a58","151f9f9a-b244-405a-92d6-a343ada13491","6e98b27c-b0cb-40d4-bd33-60b80c29fe5b","59dc281d-72a9-43e0-acf5-f6fcaed6d3d6","e1e28ba0-2ec6-43ff-9f1f-f13def4e778a","2e830b98-b69a-494c-9c5f-0830f225addb","7cac39ac-ebf7-4576-89da-6cf49d18d381","83b74959-7224-49da-a63a-90cff31f7734","c09ce3ca-1100-46d2-9057-2de3f4ddd25f","f7690c1d-822d-4c48-9b99-f271d86b32bd","0c46bd71-9fdc-4a23-840f-9979fdca9db5","c3327231-0ed3-4c83-801e-b4cec6f23209","e98c3056-c3fa-4208-a64f-9da16cc1e177","424d7db4-bdf2-4745-9a6d-8eeba5b4d6aa","1d869601-5896-4b90-8d71-dec9cb9e87a5","6c0b3c4d-29f0-4030-9fc3-4e7e01800a53","c4ab41fe-a4d6-4960-a7ff-f1e3ae56e6ee","fbdce286-8358-452b-bb29-589765ea22b7","4dc20396-81e4-425d-a3c0-c3eb0963efd0","131019f8-df01-42e1-9042-f21a5a3f745c","7bb0202d-b5f6-4bf9-88bf-6bac684f905e","664774ae-819c-4450-a2ca-1e8bd717ba19","8f7171bd-876c-4056-a8fe-74bedcd4d1e2","9dd74bf8-c088-4b2f-8891-6c96846b365f","77b785d3-a9ad-4654-bd5d-9cde90d6f4d0","534149f5-8cc1-4bc7-b322-bbd0cbfc72a1","94eee731-762c-4be4-a83e-d94a6f1dee95","c8fbea45-be27-4b90-bee9-dc966b37f1b4","eb81b545-e2ab-488b-8753-97ddb30dea25","74a5f680-d3a3-4af4-b44a-00ba8366759a","c8e97a50-a71f-4029-8bb7-a884a707731d","60e8e1ce-fd57-453a-acfe-0b5002213a7d","b70c4850-2ee0-4aa4-888c-b078632092b3","48592bcd-4498-4b0c-b492-e53b5b8dd484","cdcf57e7-6966-432c-af85-08351d06a472","723ec39c-c5f9-4123-aee1-ba19108b92e9","e723c688-f092-4fab-acb9-fc3d867ae9f8","2ea89c5a-2fe7-49fe-89de-ce8ffe1bd6e3","a858c5a8-9536-4ce5-95e4-022c705b157c","0a930f88-0057-47ef-9977-c9161184dfb9","ad1c8143-ac88-4e15-bf93-9576fd623369","528b6a61-a10c-481d-b167-07bff50ac202","ef3930d8-5510-4605-a1ac-8cdd22f95baf","28437673-54a7-4371-8dd6-a0918e2482b0","f0452edb-b8c5-40b4-85e1-7f3ff1c01dc5","eb9ce7dc-aa14-4a43-8366-6fed23b49cee","f0ce6089-911f-4ded-a3fa-7d1d6280ab6a","c4e69f7c-c9f2-42b5-b479-1bad4ab21a00","92bb76fd-98eb-4165-b6bb-bc85460d8728","c13c1e4c-cee0-4f65-a9bb-92b4a7570744","b2a6e153-1245-47e2-8f04-2fef78f8f6fb","500b39c6-f3fd-4ed0-bdba-12a94da509aa","dc96da45-7c36-405f-bed4-000a738baeff","8cce1809-06a9-4ac5-ab86-80490b574020","e5bdb609-e29f-4ca8-842d-1af26b53c16b","e0574faf-d4f9-4d8c-b7eb-7e88ebe445ff","05b3f8cc-5274-4824-a78c-ac5410e6cace","396aaa18-8d31-43de-b51e-cf5ecad4aa9b","a66f8c0b-c15a-40b4-b626-00a6237938d6","9758c478-ed5a-4264-aad2-c43ffff5dafb","3099ae48-bfe1-418a-8479-c67269037d4f","10e23da2-3dc3-48f7-ae2c-c6bdf08f8ddd","82aa37a6-d859-4547-89f0-c4af37f6dd64","2a8387c4-3517-46c2-a9a8-196c5b561bb3","c8ca076a-194f-49c6-bdcb-c4295b5bcc4c","512baceb-6922-458c-889a-2b59f423bc87","ade1f7a4-0523-438a-a72d-777b288aa341","6e79f484-9b94-453a-9e59-1d123181b1c9","380814d1-f864-4b1a-b853-2be38adfc002","6c29d0b8-df3d-4243-9107-d7ef0e238a91","8ef41999-107f-48d9-85ac-a94c6b67a971","69684b19-7572-4277-bc9d-0bc2906bcbcd","33ba5423-5c06-41f6-a082-6a41fe715599"]
Tests:
lodash._shuffle
_.shuffle(array)
native
let count = 0 for (var i = 0; i < array.length; i++){ count = Number.parseInt(array[i]) }
Rendered benchmark preparation results:
Suite status:
<idle, ready to run>
Run tests (2)
Previous results
Fork
Test case name
Result
lodash._shuffle
native
Fastest:
N/A
Slowest:
N/A
Latest run results:
Run details:
(Test run date:
one year ago
)
User agent:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36
Browser/OS:
Chrome 126 on Mac OS X 10.15.7
View result in a separate tab
Embed
Embed Benchmark Result
Test name
Executions per second
lodash._shuffle
596252.1 Ops/sec
native
33290.5 Ops/sec
Autogenerated LLM Summary
(model
llama3.2:3b
, generated one year ago):
I'll do my best to provide an answer. From the provided text, I can infer that: 1. There is a test suite for benchmarking two different implementations of shuffling an array: one using Lodash and another using native JavaScript code. 2. The tests are run on various devices and browsers, including Chrome 126 on Mac OS X 10.15.7. 3. The raw UA string (User Agent string) is provided to identify the browser and device used for each test. Given this information, I'll provide a simple answer: **What is the most efficient way to shuffle an array in JavaScript?** Lodash's `_.shuffle` function is generally faster than implementing a native shuffling algorithm using JavaScript. The native implementation uses a Fisher-Yates shuffle, which has a time complexity of O(n), while Lodash's implementation likely uses a more optimized algorithm. However, without more specific data or benchmarking results, it's difficult to provide a definitive answer.
Related benchmarks:
lodash test
lodash test
lodash test
lodash test
Array.Sort vs Math.Min-Max
Comments
Confirm delete:
Do you really want to delete benchmark?