Run details:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36
Chrome 125
Windows
Desktop
2 years ago
objectInAndUsed: New parameter object from values
6.6M/s
objectInAndDestructured: New parameter object from values
6.5M/s
objectInAndDestructured: Parameter object with spreading
4.2M/s
objectInAndUsed: Parameter object with spreading
4.2M/s
individualParams: New parameter object from values
3.9M/s
objectInAndDestructured: Existing parameter object
3.9M/s
objectInAndUsed: Existing parameter object
3.5M/s
individualParams: Parameter object with spreading
3.1M/s
individualParams: Existing parameter object
2.9M/s
objectInAndUsed: New parameter object from object
2.3M/s
individualParams: Multiple parameters
2.2M/s
objectInAndUsed: Multiple parameters
2.2M/s
objectInAndDestructured: Multiple parameters
2.2M/s
objectInAndDestructured: New parameter object from object
2.0M/s
individualParams: New parameter object from object
1.8M/s
View exact numbers
| Test name |
Executions per second |
|
✓
objectInAndUsed: New parameter object from values
|
6,588,358 Ops/sec |
|
objectInAndDestructured: New parameter object from values
|
6,512,324 Ops/sec |
|
objectInAndDestructured: Parameter object with spreading
|
4,239,556 Ops/sec |
|
objectInAndUsed: Parameter object with spreading
|
4,232,188 Ops/sec |
|
individualParams: New parameter object from values
|
3,878,584 Ops/sec |
|
objectInAndDestructured: Existing parameter object
|
3,865,752 Ops/sec |
|
objectInAndUsed: Existing parameter object
|
3,459,748 Ops/sec |
|
individualParams: Parameter object with spreading
|
3,071,507 Ops/sec |
|
individualParams: Existing parameter object
|
2,884,244 Ops/sec |
|
objectInAndUsed: New parameter object from object
|
2,270,292 Ops/sec |
|
individualParams: Multiple parameters
|
2,219,657 Ops/sec |
|
objectInAndUsed: Multiple parameters
|
2,210,535 Ops/sec |
|
objectInAndDestructured: Multiple parameters
|
2,166,423 Ops/sec |
|
objectInAndDestructured: New parameter object from object
|
1,962,874 Ops/sec |
|
individualParams: New parameter object from object
|
1,757,626 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