this repo has no description
2
fork

Configure Feed

Select the types of activity you want to include in your feed.

Add more debug output

garrison 77bd96f6 d337799f

+15 -3
+7
lib/xks/free_list.ex
··· 353 353 max_block 354 354 end 355 355 356 + @spec get_free_blocks_count(t) :: non_neg_integer 357 + def get_free_blocks_count(free_list) do 358 + # Unoptimized for now, only used for debugging 359 + dump_free_blocks(free_list) 360 + |> length() 361 + end 362 + 356 363 @doc false 357 364 def dump(free_list) do 358 365 :ets.tab2list(free_list)
+8 -3
lib/xks/fuzz/write_info.ex
··· 38 38 iteration(state) 39 39 end) 40 40 41 - max_block = XKS.FreeList.get_max_block(state.xks.free_list) 42 - xks_size_bytes = state.xks.opts.block_size * max_block 41 + xks = XKS.commit(state.xks) 42 + 43 + max_block = XKS.FreeList.get_max_block(xks.free_list) 44 + xks_size_bytes = xks.opts.block_size * max_block 43 45 44 46 dbg state.bytes_written / 1_000_000 45 47 dbg xks_size_bytes / 1_000_000 48 + dbg XKS.FreeList.get_free_blocks_count(xks.free_list) 49 + #dbg XKS.Manifest.dump(xks.manifest), limit: :infinity 46 50 47 - dbg XKS.info_manifest(state.xks, 0) 51 + dbg XKS.info_manifest(xks, 0) 52 + #dbg XKS.FreeList.dump(xks.free_list), limit: :infinity 48 53 end 49 54 50 55