summaryrefslogtreecommitdiff
path: root/src/LivingVillage.Headless/BatchOutput.fs
diff options
context:
space:
mode:
Diffstat (limited to 'src/LivingVillage.Headless/BatchOutput.fs')
-rw-r--r--src/LivingVillage.Headless/BatchOutput.fs4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/LivingVillage.Headless/BatchOutput.fs b/src/LivingVillage.Headless/BatchOutput.fs
index aeaef52..971da97 100644
--- a/src/LivingVillage.Headless/BatchOutput.fs
+++ b/src/LivingVillage.Headless/BatchOutput.fs
@@ -22,6 +22,10 @@ module BatchOutput =
let doneLine (completed: int) (total: int) (elapsedSeconds: float) (world: int) : string =
sprintf "[done %d/%d] elapsed=%.1fs world=%d" completed total elapsedSeconds world
+ /// 单世界内部步进进度行:每推进 stepEvery 个模拟日打印一次,长世界不再零进度。
+ let progressLine (world: int) (day: int64) (totalDays: int64) (elapsedSeconds: float) : string =
+ sprintf "[world %d] progress day=%d/%d elapsed=%.1fs" world day totalDays elapsedSeconds
+
/// batch_summary:旧字段原样保留,追加 workers 与 wall_s(总墙钟,append 不删旧字段)。
let summaryLine
(worlds: int)