Script Preparation code:
Tests:

Historical Performance Data aggregated from 5 community runs

Desktop Results:
Chrome 5 runs
Create set small
1.1M/s
Create set small string
1.1M/s
Array set small
789K/s
Array set small string
785K/s
Spread set small
783K/s
Spread set small string
752K/s
Filter string small
377K/s
Filter number small
343K/s
Create Set
175K/s
Set spread num
153K/s
Array set string
147K/s
For small
146K/s
Array from set
143K/s
Set array
121K/s
For string small
119K/s
Create set string
99K/s
Filter
30K/s
For
22K/s
For string
8K/s
Filter string
6K/s

Fastest: Create set small (183.5x faster)

View exact numbers
  • Create set small : 1,138,241 ops/sec
  • Create set small string: 1,068,730 ops/sec
  • Array set small : 788,733 ops/sec
  • Array set small string: 784,561 ops/sec
  • Spread set small: 783,402 ops/sec
  • Spread set small string: 751,576 ops/sec
  • Filter string small: 377,250 ops/sec
  • Filter number small: 343,075 ops/sec
  • Create Set: 175,268 ops/sec
  • Set spread num: 153,384 ops/sec
  • Array set string: 146,932 ops/sec
  • For small: 146,205 ops/sec
  • Array from set: 142,531 ops/sec
  • Set array: 121,483 ops/sec
  • For string small: 119,390 ops/sec
  • Create set string: 99,312 ops/sec
  • Filter: 30,008 ops/sec
  • For: 21,588 ops/sec
  • For string: 7,967 ops/sec
  • Filter string: 6,202 ops/sec

Results show median performance across all community submissions. Run this benchmark yourself to verify on your device.

Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results
  • Test case name Result
    Set spread num
    Array set small
    Array set small string
    For small
    For string small
    Create set small
    Create set small string
    Filter number small
    Filter string small
    Filter string
    Create set string
    For string
    Array set string
    Set array
    For
    Create Set
    Filter
    Array from set
    Spread set small
    Spread set small string

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: one year ago)
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36
Chrome 128 on Mac OS X 10.15.7
View result in a separate tab
Create set small
693K/s
Create set small string
592K/s
Array set small
402K/s
Array set small string
330K/s
Spread set small string
272K/s
Filter number small
251K/s
Spread set small
251K/s
Filter string small
248K/s
Array set string
92K/s
For small
88K/s
Array from set
88K/s
Set spread num
82K/s
Create set string
72K/s
For string small
67K/s
Create Set
40K/s
Set array
39K/s
Filter
18K/s
For
9K/s
For string
7K/s
Filter string
4K/s
View exact numbers
Test name Executions per second
Create set small 692,743 Ops/sec
Create set small string 592,363 Ops/sec
Array set small 402,176 Ops/sec
Array set small string 330,314 Ops/sec
Spread set small string 272,400 Ops/sec
Filter number small 251,064 Ops/sec
Spread set small 250,628 Ops/sec
Filter string small 247,696 Ops/sec
Array set string 91,595 Ops/sec
For small 88,208 Ops/sec
Array from set 87,673 Ops/sec
Set spread num 81,953 Ops/sec
Create set string 71,860 Ops/sec
For string small 66,508 Ops/sec
Create Set 40,155 Ops/sec
Set array 38,621 Ops/sec
Filter 18,264 Ops/sec
For 9,328 Ops/sec
For string 7,032 Ops/sec
Filter string 4,480 Ops/sec