Skip to content

Defer CSV export until requested - #195

Merged
iguchi-lab merged 1 commit into
mainfrom
codex/defer-csv-export
Aug 14, 2026
Merged

iguchi-lab merged 1 commit into
mainfrom
codex/defer-csv-export

Conversation

@iguchi-lab

Copy link
Copy Markdown
Owner

概要

Web UIの詳細CSV出力を通常計算から分離し、「CSVファイルを出力」ボタンを押したときだけ生成するようにしました。

変更内容

  • 計算完了時のDataFrameを計算単位でメモリ保持
  • 年間集計と5グラフをCSV再読込なしで生成
  • 出力ファイルタブにオンデマンドCSV出力ボタンを追加
  • CLI・回帰試験では従来どおり即時CSV出力を維持
  • 入力JSONとマニフェストは従来どおり計算時に保存
  • READMEとアーキテクチャ文書を更新

効果

デフォルト8760時間計算のローカル実測:

  • 従来の計算・CSV生成: 約6.7秒
  • CSV遅延後の通常計算: 約2.1秒
  • メモリからのグラフ生成: 約0.31秒
  • ボタン操作時のCSV生成: 約3.73秒
  • ボタン前のCSV: 0件
  • ボタン後のCSV: 8件

検証

  • 対象テスト: 22 passed
  • リポジトリ全体: 360 passed
  • 計算エンジン内部試験: 558 passed
  • Phase 5: default-duct-central / rac-whole-house passed
  • Ruff(管理対象コード): passed
  • デフォルト年間値と5グラフをCSV未出力のまま生成できることを確認

@iguchi-lab
iguchi-lab merged commit c546574 into main Aug 14, 2026
2 checks passed
@iguchi-lab
iguchi-lab deleted the codex/defer-csv-export branch August 14, 2026 02:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant