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
Script Preparation code:
Tests: