### Description

Refactors benchmark script.

- One can select which benchmark (pystone, numpy, matplotlib, or `all`) to be run through command-line arguments.
  - We can divide each benchmark to separate CI jobs in the future if needed.
- Move pystone benchmark to benchmark directory, preventing it from being included in Pyodide release.

### Checklists

- [x] Add new / update outdated documentation

Close #2150
MAINT Refactor benchmark script. ### Description

Refactors benchmark script.

- One can select which benchmark (pystone, numpy, matplotlib, or `all`) to be run through command-line arguments.
  - We can divide each benchmark to separate CI jobs in the future if needed.
- Move pystone benchmark to benchmark directory, preventing it from being included in Pyodide release.

### Checklists

- [x] Add new / update outdated documentation

Close #2150
package:
  name: msgpack
  version: 1.0.3
source:
  sha256: 576a1835a8b48d5861c883a6e10fd374065c6ae56287b221d1a4791e9529c71c
  url: https://github.com/msgpack/msgpack-python/archive/refs/tags/v1.0.3.tar.gz
test:
  imports:
    - msgpack

package:
  name: msgpack
  version: 1.0.3
source:
  sha256: 576a1835a8b48d5861c883a6e10fd374065c6ae56287b221d1a4791e9529c71c
  url: https://github.com/msgpack/msgpack-python/archive/refs/tags/v1.0.3.tar.gz
test:
  imports:
    - msgpack
