phase: 20.49 COMPLETE; 20.50 Flow+String minimal reps; 20.51 selfhost v0/v1 minimal (Option A/B); hv1-inline binop/unop/copy; docs + run_all + CURRENT_TASK -> 21.0
This commit is contained in:
@ -41,13 +41,13 @@
|
||||
## 使用例
|
||||
```bash
|
||||
# インタープリターで実行
|
||||
nyash program.nyash
|
||||
nyash program.hako
|
||||
|
||||
# VMで実行 + 統計をJSON出力
|
||||
nyash --backend vm --vm-stats --vm-stats-json program.nyash
|
||||
nyash --backend vm --vm-stats --vm-stats-json program.hako
|
||||
|
||||
# MIRを出力
|
||||
nyash --dump-mir --mir-verbose program.nyash
|
||||
nyash --dump-mir --mir-verbose program.hako
|
||||
|
||||
# ベンチマーク
|
||||
nyash --benchmark --iterations 100
|
||||
|
||||
@ -9,21 +9,21 @@ Collect VM instruction stats (JSON) to guide optimization and instruction set di
|
||||
## Quick Start
|
||||
```bash
|
||||
# Human-readable
|
||||
./target/release/nyash --backend vm --vm-stats local_tests/vm_stats_http_ok.nyash
|
||||
./target/release/nyash --backend vm --vm-stats local_tests/vm_stats_http_ok.hako
|
||||
|
||||
# JSON for tooling
|
||||
./target/release/nyash --backend vm --vm-stats --vm-stats-json local_tests/vm_stats_http_ok.nyash > vm_stats_ok.json
|
||||
./target/release/nyash --backend vm --vm-stats --vm-stats-json local_tests/vm_stats_http_ok.hako > vm_stats_ok.json
|
||||
|
||||
# Or via helper script
|
||||
tools/run_vm_stats.sh local_tests/vm_stats_http_ok.nyash vm_stats_ok.json
|
||||
tools/run_vm_stats.sh local_tests/vm_stats_http_ok.hako vm_stats_ok.json
|
||||
```
|
||||
|
||||
## Sample Programs
|
||||
- `local_tests/vm_stats_http_ok.nyash` — Server responds "OK" to a client GET.
|
||||
- `local_tests/vm_stats_http_err.nyash` — Client GET to an unreachable port (Result Err path).
|
||||
- `local_tests/vm_stats_http_404.nyash` — Server returns 404/"NF"; transport成功+アプリ層エラーの代表例。
|
||||
- `local_tests/vm_stats_http_500.nyash` — Server returns 500/"ERR"; 同上。
|
||||
- `local_tests/vm_stats_filebox.nyash` — FileBox open/write/copyFrom/read.
|
||||
- `local_tests/vm_stats_http_ok.hako` — Server responds "OK" to a client GET.
|
||||
- `local_tests/vm_stats_http_err.hako` — Client GET to an unreachable port (Result Err path).
|
||||
- `local_tests/vm_stats_http_404.hako` — Server returns 404/"NF"; transport成功+アプリ層エラーの代表例。
|
||||
- `local_tests/vm_stats_http_500.hako` — Server returns 500/"ERR"; 同上。
|
||||
- `local_tests/vm_stats_filebox.hako` — FileBox open/write/copyFrom/read.
|
||||
|
||||
## Tips
|
||||
- Enable plugin debugging when needed:
|
||||
|
||||
Reference in New Issue
Block a user