Run details:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36
Chrome 124
Mac OS X 10.15.7
Desktop
2 years ago
objectInAndUsed: New parameter object from values
13.8M/s
objectInAndDestructured: New parameter object from values
13.8M/s
objectInAndUsed: Parameter object with spreading
9.1M/s
objectInAndDestructured: Parameter object with spreading
9.1M/s
objectInAndDestructured: Existing parameter object
8.1M/s
objectInAndUsed: Existing parameter object
8.1M/s
individualParams: New parameter object from values
8.1M/s
individualParams: Parameter object with spreading
6.2M/s
individualParams: Existing parameter object
5.8M/s
objectInAndDestructured: New parameter object from object
4.6M/s
objectInAndUsed: New parameter object from object
4.6M/s
objectInAndUsed: Multiple parameters
4.6M/s
objectInAndDestructured: Multiple parameters
4.6M/s
individualParams: Multiple parameters
4.6M/s
individualParams: New parameter object from object
3.6M/s
View exact numbers
| Test name |
Executions per second |
|
✓
objectInAndUsed: New parameter object from values
|
13,815,211 Ops/sec |
|
objectInAndDestructured: New parameter object from values
|
13,813,067 Ops/sec |
|
objectInAndUsed: Parameter object with spreading
|
9,138,215 Ops/sec |
|
objectInAndDestructured: Parameter object with spreading
|
9,133,798 Ops/sec |
|
objectInAndDestructured: Existing parameter object
|
8,121,444 Ops/sec |
|
objectInAndUsed: Existing parameter object
|
8,069,675 Ops/sec |
|
individualParams: New parameter object from values
|
8,067,005 Ops/sec |
|
individualParams: Parameter object with spreading
|
6,207,564 Ops/sec |
|
individualParams: Existing parameter object
|
5,820,198 Ops/sec |
|
objectInAndDestructured: New parameter object from object
|
4,638,169 Ops/sec |
|
objectInAndUsed: New parameter object from object
|
4,631,462 Ops/sec |
|
objectInAndUsed: Multiple parameters
|
4,628,407 Ops/sec |
|
objectInAndDestructured: Multiple parameters
|
4,624,454 Ops/sec |
|
individualParams: Multiple parameters
|
4,607,090 Ops/sec |
|
individualParams: New parameter object from object
|
3,644,321 Ops/sec |
Tests:
-
individualParams: Multiple parameters
-
individualParams: Existing parameter object
-
individualParams: Parameter object with spreading
-
individualParams: New parameter object from values
-
individualParams: New parameter object from object
-
objectInAndUsed: Multiple parameters
-
objectInAndUsed: Existing parameter object
-
objectInAndUsed: Parameter object with spreading
-
objectInAndUsed: New parameter object from values
-
objectInAndUsed: New parameter object from object
-
objectInAndDestructured: Multiple parameters
-
objectInAndDestructured: Existing parameter object
-
objectInAndDestructured: Parameter object with spreading
-
objectInAndDestructured: New parameter object from values
-
objectInAndDestructured: New parameter object from object