leveled/src
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
..
eleveleddb.app.src Rebar and eunit changes 2016-09-19 18:50:11 +01:00
eleveleddb_app.erl Rebar and eunit changes 2016-09-19 18:50:11 +01:00
eleveleddb_sup.erl Rebar and eunit changes 2016-09-19 18:50:11 +01:00
leveled_bookie.erl Revert ominshambles performance refactoring 2016-10-19 00:10:48 +01:00
leveled_cdb.erl Support for 2i query part1 2016-10-18 01:59:18 +01:00
leveled_codec.erl Complete 2i work - some refactoring 2016-10-18 19:41:33 +01:00
leveled_iclerk.erl Support for 2i query part1 2016-10-18 01:59:18 +01:00
leveled_inker.erl Revert ominshambles performance refactoring 2016-10-19 00:10:48 +01:00
leveled_pclerk.erl Support for 2i query part1 2016-10-18 01:59:18 +01:00
leveled_penciller.erl Revert ominshambles performance refactoring 2016-10-19 00:10:48 +01:00
leveled_sft.erl Revert ominshambles performance refactoring 2016-10-19 00:10:48 +01:00