Skip to content

Commit bcdb227

Browse files
authored
Merge pull request #588 from IntersectMBO/dcoutts/merge-credits-scaling-impl
Change credit scaling, using nominal vs merge credit
2 parents 77f3dac + 3b99563 commit bcdb227

File tree

9 files changed

+896
-358
lines changed

9 files changed

+896
-358
lines changed

src-extras/Database/LSMTree/Extras/NoThunks.hs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -331,6 +331,12 @@ deriving anyclass instance
331331
deriving stock instance Generic MergePolicyForLevel
332332
deriving anyclass instance NoThunks MergePolicyForLevel
333333

334+
deriving stock instance Generic NominalDebt
335+
deriving anyclass instance NoThunks NominalDebt
336+
337+
deriving stock instance Generic NominalCredits
338+
deriving anyclass instance NoThunks NominalCredits
339+
334340
{-------------------------------------------------------------------------------
335341
MergingRun
336342
-------------------------------------------------------------------------------}
@@ -348,6 +354,12 @@ deriving anyclass instance ( Typeable m, Typeable (PrimState m), Typeable h
348354
deriving stock instance Generic NumRuns
349355
deriving anyclass instance NoThunks NumRuns
350356

357+
deriving stock instance Generic MergeDebt
358+
deriving anyclass instance NoThunks MergeDebt
359+
360+
deriving stock instance Generic MergeCredits
361+
deriving anyclass instance NoThunks MergeCredits
362+
351363
deriving stock instance Generic (CreditsVar s)
352364
deriving anyclass instance Typeable s => NoThunks (CreditsVar s)
353365

0 commit comments

Comments
 (0)