Skip to content

Commit 361fc70

Browse files
committed
review feedback: include nominal credits & debt in dump
1 parent b6e57bd commit 361fc70

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

prototypes/ScheduledMerges.hs

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1504,7 +1504,9 @@ logicalValue lsm = do
15041504
type Representation = (Run, [LevelRepresentation], Maybe (MTree Run))
15051505

15061506
type LevelRepresentation =
1507-
(Maybe (MergePolicy, LevelMergeType, MergingRunState), [Run])
1507+
(Maybe (MergePolicy, NominalDebt, NominalCredit,
1508+
LevelMergeType, MergingRunState),
1509+
[Run])
15081510

15091511
dumpRepresentation :: LSM s -> ST s Representation
15101512
dumpRepresentation (LSMHandle _ lsmr) = do
@@ -1518,9 +1520,10 @@ dumpRepresentation (LSMHandle _ lsmr) = do
15181520
dumpLevel :: Level s -> ST s LevelRepresentation
15191521
dumpLevel (Level (Single r) rs) =
15201522
return (Nothing, (r:rs))
1521-
dumpLevel (Level (Merging mp _nd _nc (MergingRun mt _ ref)) rs) = do
1523+
dumpLevel (Level (Merging mp nd ncv (MergingRun mt _ ref)) rs) = do
15221524
mrs <- readSTRef ref
1523-
return (Just (mp, mt, mrs), rs)
1525+
nc <- readSTRef ncv
1526+
return (Just (mp, nd, nc, mt, mrs), rs)
15241527

15251528
-- For each level:
15261529
-- 1. the runs involved in an ongoing merge
@@ -1538,8 +1541,8 @@ representationShape (wb, levels, tree) =
15381541

15391542
summaryMR = \case
15401543
Nothing -> ([], [])
1541-
Just (_, _, CompletedMerge r) -> ([], [summaryRun r])
1542-
Just (_, _, OngoingMerge _ rs _) -> (map summaryRun rs, [])
1544+
Just (_, _, _, _, CompletedMerge r) -> ([], [summaryRun r])
1545+
Just (_, _, _, _, OngoingMerge _ rs _) -> (map summaryRun rs, [])
15431546

15441547
-------------------------------------------------------------------------------
15451548
-- Tracing

0 commit comments

Comments
 (0)