mirror of https://github.com/voidlizard/hbs2
tree parameters optimization
This commit is contained in:
parent
3550d8d624
commit
656933720b
|
@ -255,7 +255,7 @@ instance ( MonadIO m
|
|||
let hashes = catMaybes hashes'
|
||||
|
||||
-- -- FIXME: handle-hardcode
|
||||
let pt = toPTree (MaxSize 256) (MaxNum 256) hashes -- FIXME: settings
|
||||
let pt = toPTree (MaxSize 4096) (MaxNum 256) hashes -- FIXME: settings
|
||||
|
||||
-- FIXME: this-might-not-be-true
|
||||
result <- runWriterT $ makeMerkle 0 pt $ \(hx,mt,bss) -> do
|
||||
|
|
|
@ -41,7 +41,7 @@ instance (MonadIO m, h ~ HbSync, Storage s h ByteString m) => MerkleWriter ByteS
|
|||
& S.toList_
|
||||
|
||||
-- FIXME: handle-hardcode
|
||||
let pt = toPTree (MaxSize 256) (MaxNum 256) hashes -- FIXME: settings
|
||||
let pt = toPTree (MaxSize 4096) (MaxNum 256) hashes -- FIXME: settings
|
||||
|
||||
makeMerkle 0 pt $ \(_,_,bss) -> do
|
||||
void $ putBlock sto bss
|
||||
|
|
|
@ -30,7 +30,7 @@ import Streaming qualified as S
|
|||
import System.IO
|
||||
|
||||
pieces :: Integral a => a
|
||||
pieces = 1024
|
||||
pieces = 4096
|
||||
|
||||
-- FIXME: to-remove-in-a-sake-of-operations-class
|
||||
class MonadIO m => SimpleStorageExtra a m where
|
||||
|
@ -89,7 +89,7 @@ instance MonadIO m => SimpleStorageExtra (S.Stream (S.Of ByteString) m ()) m whe
|
|||
instance MonadIO m => SimpleStorageExtra [HashRef] m where
|
||||
putAsMerkle ss hashes = do
|
||||
|
||||
let pt = toPTree (MaxSize pieces) (MaxNum pieces) hashes -- FIXME: settings
|
||||
let pt = toPTree (MaxSize pieces) (MaxNum 256) hashes -- FIXME: settings
|
||||
|
||||
root <- makeMerkle 0 pt $ \(_,_,bs) -> void $ putBlock ss bs
|
||||
|
||||
|
@ -105,7 +105,7 @@ instance MonadIO m => SimpleStorageExtra ByteString m where
|
|||
& S.map (HashRef . hashObject)
|
||||
& S.toList_
|
||||
|
||||
let pt = toPTree (MaxSize pieces) (MaxNum pieces) hashes -- FIXME: settings
|
||||
let pt = toPTree (MaxSize pieces) (MaxNum 256) hashes -- FIXME: settings
|
||||
|
||||
root <- makeMerkle 0 pt $ \(_,_,bss) -> void $ putBlock ss bss
|
||||
|
||||
|
|
Loading…
Reference in New Issue