概要
PHP と C++ の実装を追加し、Python の .pyc 比較や NativeAOT、build size 表示なども含めてベンチマーク環境を広げた。各言語の出力を Ruby 基準に揃え直し、空 LTSV 値などの差分も解消した。
進めたこと
- Zig / Rust / Go / C# NativeAOT / Python / PHP / C++ の各実装を追加・拡充した
tools/bench.rbに build size 表示や timestamp 表示を入れて、比較しやすくした- Python の
.pyc事前生成版をベンチ対象に追加した - PHP と C++ の LTSV 空値を Ruby 互換に揃えた
- README の環境依存記述を整理した
- 各言語のテストと
just testを整備した - ベンチとテストを通して、複数言語の出力互換を確認した
Commits
e6fadcfAdd C++ implementation81ddfcfAdd PHP implementationcd77ceaREADME の整理4c86017開発環境に依存した記述を修正35919e3Add Python implementation8c1eb7dReport build sizes in benchmark outputb7c6c6eAdd C# NativeAOT supporta8f5a6eAdd Go implementationse548c42Add Rust implementation4f8c36fAdapt outputs to Ruby 4.0 inspect format3c2c16dRefine Ruby implementation and pin versiond07bc5dAdd Zig implementation