We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 5a18608 + 9c24c70 commit 9f5f844Copy full SHA for 9f5f844
bench/macro/lsm-tree-bench-lookups.hs
@@ -8,7 +8,6 @@ import Control.Monad.Class.MonadST
8
import Control.Monad.Primitive
9
import Control.Monad.ST.Strict (ST, runST)
10
import Control.RefCount
11
-import Data.Arena (ArenaManager, newArenaManager, withArena)
12
import Data.Bits ((.&.))
13
import Data.BloomFilter (Bloom)
14
import qualified Data.BloomFilter as Bloom
@@ -23,6 +22,8 @@ import qualified Data.Vector.Unboxed.Mutable as VUM
23
22
import Data.Word (Word64)
24
import Database.LSMTree.Extras.Orphans ()
25
import Database.LSMTree.Extras.UTxO
+import Database.LSMTree.Internal.Arena (ArenaManager, newArenaManager,
26
+ withArena)
27
import Database.LSMTree.Internal.Entry (Entry (Insert),
28
NumEntries (..))
29
import Database.LSMTree.Internal.Index (Index)
bench/micro/Bench/Database/LSMTree/Internal/Lookup.hs
@@ -7,8 +7,6 @@ import Control.Monad.ST.Strict (stToIO)
7
import Criterion.Main (Benchmark, bench, bgroup, env, envWithCleanup,
perRunEnv, perRunEnvWithCleanup, whnf, whnfAppIO)
-import Data.Arena (ArenaManager, closeArena, newArena,
- newArenaManager, withArena)
import Data.Bifunctor (Bifunctor (..))
import Data.ByteString (ByteString)
import qualified Data.List as List
@@ -20,6 +18,8 @@ import Database.LSMTree.Extras.Orphans ()
20
18
import Database.LSMTree.Extras.Random (frequency, randomByteStringR,
21
19
sampleUniformWithReplacement, uniformWithoutReplacement)
+import Database.LSMTree.Internal.Arena (ArenaManager, closeArena,
+ newArena, newArenaManager, withArena)
import Database.LSMTree.Internal.Entry (Entry (..), NumEntries (..))
import Database.LSMTree.Internal.Index as Index
import Database.LSMTree.Internal.Lookup (bloomQueries, indexSearches,
lsm-tree.cabal
@@ -118,10 +118,10 @@ library
118
import: language, warnings, wno-x-partial, bloom-query-fast
119
hs-source-dirs: src
120
exposed-modules:
121
- Data.Arena
122
Database.LSMTree
123
Database.LSMTree.Common
124
Database.LSMTree.Internal
+ Database.LSMTree.Internal.Arena
125
Database.LSMTree.Internal.Assertions
126
Database.LSMTree.Internal.BitMath
127
Database.LSMTree.Internal.BlobFile
@@ -362,10 +362,10 @@ test-suite lsm-tree-test
362
Database.LSMTree.Model.IO
363
Database.LSMTree.Model.Session
364
Database.LSMTree.Model.Table
365
- Test.Data.Arena
366
Test.Database.LSMTree.Class
367
Test.Database.LSMTree.Generators
368
Test.Database.LSMTree.Internal
+ Test.Database.LSMTree.Internal.Arena
369
Test.Database.LSMTree.Internal.BlobFile.FS
370
Test.Database.LSMTree.Internal.BloomFilter
371
Test.Database.LSMTree.Internal.Chunk
src-extras/Database/LSMTree/Extras/NoThunks.hs
@@ -20,7 +20,6 @@ import Control.Monad.Primitive
import Control.Monad.ST.Unsafe (unsafeIOToST, unsafeSTToIO)
import Control.Tracer
-import Data.Arena
import Data.Bit
import Data.BloomFilter
import Data.Map.Strict
@@ -34,6 +33,7 @@ import qualified Data.Vector.Primitive as VP
34
33
import qualified Data.Vector.Unboxed.Mutable as VUM
35
import Data.Word
36
import Database.LSMTree.Internal as Internal
+import Database.LSMTree.Internal.Arena
37
import Database.LSMTree.Internal.BlobFile
38
import Database.LSMTree.Internal.BlobRef
39
import Database.LSMTree.Internal.ChecksumHandle
src/Database/LSMTree/Internal.hs
@@ -104,7 +104,6 @@ import Control.Monad.Class.MonadThrow
104
105
106
107
-import Data.Arena (ArenaManager, newArenaManager)
108
import Data.Either (fromRight)
109
import Data.Foldable
110
import Data.Kind
@@ -117,6 +116,7 @@ import Data.Monoid (First (..))
117
116
import qualified Data.Set as Set
import Data.Typeable
import qualified Data.Vector as V
+import Database.LSMTree.Internal.Arena (ArenaManager, newArenaManager)
import Database.LSMTree.Internal.BlobRef (WeakBlobRef (..))
import qualified Database.LSMTree.Internal.BlobRef as BlobRef
import Database.LSMTree.Internal.Config
src/Data/Arena.hs src/Database/LSMTree/Internal/Arena.hssrc/Data/Arena.hs renamed to src/Database/LSMTree/Internal/Arena.hs
@@ -1,7 +1,8 @@
1
{-# LANGUAGE CPP #-}
2
{-# LANGUAGE LambdaCase #-}
3
{-# LANGUAGE RecordWildCards #-}
4
-module Data.Arena (
+{-# OPTIONS_HADDOCK not-home #-}
5
+module Database.LSMTree.Internal.Arena (
6
ArenaManager,
newArenaManager,
Arena,
src/Database/LSMTree/Internal/Lookup.hs
@@ -19,14 +19,15 @@ module Database.LSMTree.Internal.Lookup (
, intraPageLookupsOn
) where
-import Data.Arena (Arena, ArenaManager, allocateFromArena, withArena)
import Data.Bifunctor
import Data.Primitive.ByteArray
import qualified Data.Vector.Mutable as VM
import qualified Data.Vector.Primitive as VP
import qualified Data.Vector.Unboxed as VU
+import Database.LSMTree.Internal.Arena (Arena, ArenaManager,
30
+ allocateFromArena, withArena)
31
32
import Control.Exception (assert)
import Control.Monad
test/Main.hs
@@ -4,10 +4,10 @@ module Main (main) where
import qualified Control.RefCount
-import qualified Test.Data.Arena
import qualified Test.Database.LSMTree.Class
import qualified Test.Database.LSMTree.Generators
import qualified Test.Database.LSMTree.Internal
+import qualified Test.Database.LSMTree.Internal.Arena
import qualified Test.Database.LSMTree.Internal.BlobFile.FS
import qualified Test.Database.LSMTree.Internal.BloomFilter
import qualified Test.Database.LSMTree.Internal.Chunk
@@ -51,7 +51,7 @@ import Test.Tasty
51
main :: IO ()
52
main = do
53
defaultMain $ testGroup "lsm-tree"
54
- [ Test.Data.Arena.tests
+ [ Test.Database.LSMTree.Internal.Arena.tests
55
, Test.Database.LSMTree.Class.tests
56
, Test.Database.LSMTree.Generators.tests
57
, Test.Database.LSMTree.Internal.tests
test/Test/Data/Arena.hs …/Test/Database/LSMTree/Internal/Arena.hstest/Test/Data/Arena.hs renamed to test/Test/Database/LSMTree/Internal/Arena.hs
@@ -1,18 +1,18 @@
-module Test.Data.Arena (
+module Test.Database.LSMTree.Internal.Arena (
tests,
import Control.Monad.ST (runST)
import Data.Word (Word8)
import GHC.Exts (toList)
import Test.Tasty (TestTree, testGroup)
import Test.Tasty.HUnit (testCaseSteps, (@?=))
tests :: TestTree
15
-tests = testGroup "Test.Data.Arena"
+tests = testGroup "Test.Database.LSMTree.Internal.Arena"
16
[ testCaseSteps "safe" $ \_info -> do
17
let !ba = runST $ withUnmanagedArena $ \arena -> do
(off', mba) <- allocateFromArena arena 32 8
test/Test/Database/LSMTree/Internal/Lookup.hs
@@ -23,7 +23,6 @@ import Control.DeepSeq
import Control.Exception
import Control.Monad.ST.Strict
-import Data.Arena (newArenaManager, withUnmanagedArena)
@@ -44,6 +43,8 @@ import Database.LSMTree.Extras
44
43
import Database.LSMTree.Extras.Generators
45
import Database.LSMTree.Extras.RunData (RunData (..),
46
liftArbitrary2Map, liftShrink2Map, withRuns)
+import Database.LSMTree.Internal.Arena (newArenaManager,
47
+ withUnmanagedArena)
48
49
import Database.LSMTree.Internal.Entry as Entry
50
import Database.LSMTree.Internal.Index (Index, IndexType)
0 commit comments