No description
Find a file
martinsumner f16f71ae81 Revert ominshambles performance refactoring
To try and improve performance index entries had been removed from the
Ledger Cache, and a shadow list of the LedgerCache (in SQN order) was
kept to avoid gb_trees:to_list on push_mem.

This did not go well.  The issue was that ets does not deal with
duplicate keys in the list when inserting (it will only insert one, but
it is not clear which one).

This has been reverted back out.

The ETS parameters have been changed to [set, private].  It is not used
as an iterator, and is no longer passed out of the process (the
memtable_copy is sent instead).  This also avoids the tab2list function
being called.
2016-10-19 00:10:48 +01:00
include Delete 2016-10-16 15:41:09 +01:00
src Revert ominshambles performance refactoring 2016-10-19 00:10:48 +01:00
test Revert ominshambles performance refactoring 2016-10-19 00:10:48 +01:00
.gitignore Dialyzer changes 2016-09-20 10:17:24 +01:00
LICENSE Initial commit 2015-04-30 09:56:16 +01:00
README.md Initial commit 2015-04-30 09:56:16 +01:00
rebar.lock Dialyzer changes 2016-09-20 10:17:24 +01:00

eleveleddb

Experiment for learning more about LSM trees