neo-go/pkg
Roman Khimov 19ad31dc52 vm: optimize IsSignatureContract
We use it a lot in (*Blockchain).IsTxStillRelevant().

name                   old time/op    new time/op    delta
IsSignatureContract-8    19.1ns ± 5%     1.2ns ± 4%  -93.81%  (p=0.000 n=10+10)

name                   old alloc/op   new alloc/op   delta
IsSignatureContract-8     0.00B          0.00B          ~     (all equal)

name                   old allocs/op  new allocs/op  delta
IsSignatureContract-8      0.00           0.00          ~     (all equal)
2022-06-07 10:29:13 +03:00
..
compiler interop: wrap contract.LoadToken in context.LoadToken 2022-06-06 21:53:03 +03:00
config config: s/HF_Aspidochelone/Aspidochelone/ 2022-06-03 11:53:18 +03:00
consensus consensus: don't use WriteArray for PrepareRequests 2022-06-02 15:38:39 +03:00
core interop/vm: make VM reusable and use on VM for all in-block execs 2022-06-07 10:05:47 +03:00
crypto crypto: adjust Checksum documentation 2022-05-13 13:20:40 +03:00
encoding Merge pull request #2531 from nspcc-dev/perf 2022-06-03 10:40:56 +03:00
interop core: adjust value of P2PNotary node role 2022-06-01 15:03:29 +03:00
io [#2442] English Check 2022-05-04 19:48:27 +03:00
neotest neotest: return failed tx hash 2022-05-19 13:56:24 +03:00
network transaction: fix Rules stringer, it's WitnessRules in C# 2022-05-07 12:05:25 +03:00
rpc rpc: adjust test data 2022-06-03 11:37:50 +03:00
services services: fix typo in method description 2022-06-01 15:03:29 +03:00
smartcontract gomod: upgrade yaml package from v2 to v3 2022-05-30 15:26:17 +03:00
util Merge pull request #2531 from nspcc-dev/perf 2022-06-03 10:40:56 +03:00
vm vm: optimize IsSignatureContract 2022-06-07 10:29:13 +03:00
wallet [#2442] English Check 2022-05-04 19:48:27 +03:00