mirror of
https://github.com/RooVetGit/Roo-Code.git
synced 2026-09-06 08:18:39 +00:00
| .. | ||
| packages | ||
| .env.sample | ||
| .gitignore | ||
| .npmrc | ||
| package.json | ||
| pnpm-lock.yaml | ||
| pnpm-workspace.yaml | ||
| README.md | ||
| turbo.json | ||
Benchmark Harness
Install nvm:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.2/install.sh | bash
# Reload shell.
nvm install
Install pnpm:
npm install --global corepack@latest
corepack enable pnpm
corepack use pnpm@latest-10
Install dependencies:
pnpm install
Configure database:
cp packages/server/.env.sample packages/server/.env
# Update BENCHMARKS_DB_PATH as needed in `packages/server/.env`.
pnpm --filter @benchmark/server db:migrate
Run the benchmark server:
pnpm dev
################################################################################
Configure ENV vars (OpenRouter, PostHog, etc):
cp .env.local.sample .env.local
# Update ENV vars as needed.
Build and run a Docker image with the development environment needed to run the benchmarks (C++, Go, Java, Node.js, Python & Rust):
npm run docker:start
Run an exercise:
npm run docker:benchmark -- -e exercises/javascript/binary
Select and run an exercise:
npm run cli
Select and run an exercise for a specific language:
npm run cli -- run rust
Run all exercises for a language:
npm run cli -- run rust all
Run all exercises:
npm run cli -- run all
Run all exercises using a specific runId (useful for re-trying when an unexpected error occurs):
npm run cli -- run all --runId 1