Qian Bin

Results 11 issues of Qian Bin

With this PR, async computed values can be accessed without type error, just like computed values. Even more, `this.$asyncComputed.` is also properly typed.

During table compaction, tables in source & target level are simply merged together and output to new tables. That's fine for a testing-purpose random dataset. But for a real case,...

* specialize index heap with int type * use heap fix instead of pop&push benchmarks: ```bash $ benchstat master.txt pr.txt name old time/op new time/op delta MergedIterator/2_iters-8 8.97µs ± 0%...

Using sync.Pool to manage bare slices is not the proper way, since it'll bring unexpected allocations. This PR solves this problem with small tricks and makes BufferPool a bit faster....

It fixes the problem like #413 .

This PR makes memdb save skiplist nodes and kvs together in one byte-slice. The performance of memdb is significantly improved with this change(it's believed that the CPU cache hit-rate goes...

According to benchmarks, the improvement is considerable. ``` benchstat master.txt drlp.txt goos: linux goarch: amd64 pkg: github.com/ethereum/go-ethereum/trie cpu: Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz │ master.txt │ drlp.txt │ │...

This PR upgrades maindb to v4. It greatly reduces the storage space occupied and significantly reduces the synchronization time. * For MPT * The encoding and storage format of nodes...

stale
new feature
resync-required