### 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: sharedlib-test-py
  version: "1.0"
requirements:
  run:
    - sharedlib-test
source:
  path: src
build:
  cflags: |
    -I$(PYODIDE_ROOT)/packages/sharedlib-test/src/include
test:
  imports:
    - sharedlib_test

package:
  name: sharedlib-test-py
  version: "1.0"
requirements:
  run:
    - sharedlib-test
source:
  path: src
build:
  cflags: |
    -I$(PYODIDE_ROOT)/packages/sharedlib-test/src/include
test:
  imports:
    - sharedlib_test
