neoneo-go/pkg/core/interop
Roman Khimov 9bfb3357f2 storage: add "private" mode to MemCachedStore
Most of the time we don't need locking on the higher-level stores and we drop
them after Persist, so that's what private MemCachedStore is for.

It doesn't improve things in any noticeable way, some ~1% can be observed in
neo-bench under various loads and even less than that in chain processing. But
it seems to be a bit better anyway (less allocations, less locks).
2022-02-17 22:27:39 +03:00
..
contract dao: drop DAO interface 2022-02-16 18:24:20 +03:00
crypto core: reuse PushItem for interops 2021-08-30 23:43:58 +03:00
interopnames core: remove unused interopnames 2021-09-21 16:43:09 +03:00
iterator core: reuse PushItem for interops 2021-08-30 23:43:58 +03:00
runtime interop: move invocation counter from VM to Context 2021-11-20 21:57:41 +03:00
storage core: add finalizer functions to interop context 2021-10-21 10:05:12 +03:00
context.go storage: add "private" mode to MemCachedStore 2022-02-17 22:27:39 +03:00
doc.go *: add more package-specific documentation 2021-03-19 16:18:45 +03:00
gas_price.go interop: fetch baseExecFee once and keep it in the Context 2021-08-11 15:42:23 +03:00