Jordan Hrycaj 8e18e85288
Aristodb remove obsolete and time consuming admin features (#2048)
* Aristo: Reorg `hashify()` using different schedule algorithm

why:
  Directly calculating the search tree top down from the roots turns
  out to be faster than using the cached structures left over by `merge()`
  and `delete()`.
  Time gains is short of 20%

* Aristo: Remove `lTab[]` leaf entry object type

why:
  Not used anymore. It was previously needed to build the schedule for
  `hashify()`.

* Aristo: Avoid unnecessary re-org of the vertex ID recycling list

why:
  This list can become quite large so a heuristic is employed whether
  it makes sense to re-org.

  Also, re-org check is only done by `delete()` functions.

* Aristo: Remove key/reverse lookup table from tx layers

why:
  It is ignored except for handling proof nodes and costs unnecessary
  run time resources.

  This feature was originally needed to accommodate the mental transition
  from the legacy MPT to the `Aristo` trie :).

* Fix copyright year
2024-02-22 08:24:58 +00:00
..
2024-02-21 23:04:59 +07:00
2024-02-21 23:04:59 +07:00
2024-02-21 23:04:59 +07:00
2024-02-21 23:04:59 +07:00
2024-02-16 16:08:07 +07:00
2024-02-13 17:49:41 +08:00
2018-05-28 13:22:28 +03:00
2019-04-17 03:56:28 +02:00
2024-02-13 17:49:41 +08:00
2024-01-14 10:41:23 +07:00
2023-08-29 07:12:31 +07:00
2023-08-29 07:12:31 +07:00
2024-02-16 16:08:07 +07:00