Skip to content
log5r edited this page Oct 3, 2026 · 1 revision

2026-10-03 拡張音声キャッシュ測定

results.jsonl はWMA・WavPack・APE・Musepackを25件ずつ処理した3組の実測値。before/ と after/ は実際にコンパイルしたアプリ処理のスナップショットで、全体容量だけ512 KiBへ縮小し、キャッシュ保存先だけ測定用ディレクトリへ差し替えている。製品の上限は全体8 GiBのまま。

再現スクリプトはアプリリポジトリの scripts/benchmark-extended-audio-cache.sh。同リポジトリをmacOS Debugでビルドしてから実行する。DERIVED_DATA_DIRECTORY でビルド出力、BENCHMARK_DIRECTORY で測定出力の保存先を指定できる。既定は .build/DerivedData と .build/issue13-benchmark。コピー元のテスト音声はアプリの SimpleMediaPlayerTests/Fixtures/ にある。Wikiに保存したスクリプトは記録用であり、Wiki単独から実行する構成ではない。

変更前のコミットは 90557a1f14fbf269ebbee1a0100b620d4737afd8。変更後の製品コミットは 4494b07b97f48e7fcfc2a2ac457c20a18b8f704f。アプリ処理を swiftc -O -swift-version 6 でコンパイルし、両方とも同じmacOS Debugビルドの依存ライブラリとリンクする。結果はアプリ全体の取り込み時間、実機の電池消費、SSD内部の書き込み量を示さない。source-sha256.json は測定に使ったソースとスクリプトのSHA-256。

Clone this wiki locally