Axel Chalon
6b5ad69c22
Remove reexport of HeapSizeOf in util ( #6419 )
2017-08-30 16:04:47 +02:00
debris
100d1c7bf6
make triedbmut lookup shorter
2017-08-29 12:31:40 +02:00
debris
e390e6b0af
Merge branch 'master' into trie_recursion
2017-08-29 12:23:37 +02:00
Marek Kotewicz
17fa7edbbf
Merge pull request #6393 from paritytech/earlymergedb_optimizations
...
earlydb optimizations
2017-08-28 18:46:41 +02:00
Marek Kotewicz
8ead8061ee
Merge pull request #6389 from paritytech/trie
...
Trie optimizations
2017-08-28 18:45:30 +02:00
debris
8019d222a7
fixed TrieDb::seek accordingly to review suggestions
2017-08-28 15:08:16 +02:00
debris
4ac95b44e2
earlydb optimizations
2017-08-27 18:17:55 +02:00
debris
9cb4c99e5b
removed triedbmut recursion
2017-08-27 17:33:03 +02:00
debris
301a4720b7
small optimizations for triehash
2017-08-27 16:50:22 +02:00
debris
7246c9c74b
removed redundant *
2017-08-26 19:16:08 +02:00
debris
5395f13528
optimized hashdb keys
2017-08-26 19:09:32 +02:00
debris
9083923f27
optimized memorydb insert, remove and emplace
2017-08-26 18:34:16 +02:00
debris
5d6c53c9bd
triedb seek and descend is not recursive
2017-08-26 18:33:43 +02:00
Marek Kotewicz
5dac15fa85
Merge pull request #6347 from paritytech/trieiter
...
Optimize trie iter by avoiding redundant copying
2017-08-22 11:26:25 +02:00
Marek Kotewicz
6e8f97667a
Merge pull request #6346 from paritytech/a5-rocksdb-logging
...
Only keep a single rocksdb debug log file
2017-08-22 11:26:06 +02:00
debris
6c00dc71c1
Optimize trie iter by avoiding redundant copying
2017-08-21 18:35:39 +02:00
5chdn
98f86d553a
Only keep a single debug log file, ref #1100
2017-08-21 15:33:31 +02:00
debris
10914c8346
avoid runtime underflow if nibbles are empty
2017-08-21 14:36:59 +02:00
debris
b68375d462
less unsafe code
2017-08-21 10:19:53 +02:00
debris
32d2cd74d4
ping ci
2017-08-17 17:35:00 +02:00
debris
4cb610d9ae
Itertools are no longer reexported from util, optimized triedb iter
2017-08-17 16:05:26 +02:00
debris
af8c5bb31a
fix for util on linux
2017-08-01 15:53:50 +02:00
debris
c4989ddc44
removed util::common
2017-07-29 22:49:10 +02:00
debris
eecd823d32
util reexports less std
2017-07-29 21:10:14 +02:00
Robert Habermeier
7d348e2260
light client fixes ( #6148 )
...
* light client fixes
* fix memory-lru-cache
* clear pending reqs on disconnect
2017-07-26 15:48:00 +02:00
Tomasz Drwięga
1aaafa2d11
Limit transaction queue memory & limit future queue ( #6038 )
...
* Remove confusing gas_limit in the pool.
* Change defaults
* Limit transaction queue by memory usage.
* Change defaults to something lower.
* Fix rpc test.
* Fix js issues.
* Renamed block_gas_limit
2017-07-13 15:12:25 +02:00
Marek Kotewicz
46183b1cdd
bigint upgraded to version 3.0 ( #5986 )
...
* bigint upgraded to version 3.0
* fixed missing FromHex import in ethcore tests
* fixed missing FromHex import in rpc tests
2017-07-06 11:26:14 +02:00
Vurich
01ce28bc9a
Fix tests
2017-06-29 13:05:33 +02:00
Vurich
3d8dc11442
Upgrade elastic-array
to 0.9.0
...
This is a huge change, which includes some changes to replace code that
originally cloned to reuse allocations instead. The updated
`elastic-array` crate renames its consuming `Vec`-conversion method to
`into_vec`, which means that I can do a simple
`sed -i 's/to_vec/into_vec/'` and then fix the compilation errors.
This commit is probably a minor performance win and definitely a
significant readability win.
2017-06-29 13:05:33 +02:00
Jef
72094a8bee
Reduce unnecessary allocations ( #5944 )
2017-06-28 09:36:42 +02:00
Guanqun Lu
a5531e83fd
ArchiveDB: add a new test case
2017-06-18 23:13:27 +08:00
Guanqun Lu
7f07f7d567
ArchiveDB: add a contains() test for long history test case
2017-06-18 23:13:27 +08:00
Robert Habermeier
ed20fa4da1
Merge pull request #5766 from guanqun/db-tests
...
three small commits for HashDB and MemoryDB
2017-06-18 04:24:45 +02:00
Guanqun Lu
1efa7e7b10
add one more test case for consolidate, both are negative
2017-06-18 09:02:44 +08:00
Guanqun Lu
ce8f8f40d7
move MemoryDB's tests into tests module
2017-06-18 09:02:44 +08:00
Guanqun Lu
4efd673c19
add a bit clarification to HashDB's remove() interface
2017-06-18 09:02:44 +08:00
Guanqun Lu
cd3a1c1a94
use rust 1.18's new feature to boost the purge performance
2017-06-09 01:34:10 +08:00
Guanqun Lu
05aa960c25
use NULL_RLP, remove NULL_RLP_STATIC ( #5742 )
2017-06-07 11:58:39 +02:00
Guanqun Lu
a246278727
typo fix ( #5699 )
2017-05-27 23:35:18 +03:00
Guanqun Lu
86b00a9271
typo fix ( #5669 )
2017-05-20 11:22:35 +02:00
Arkadiy Paronyan
da2f684f18
Memory usage optimization ( #5526 )
2017-05-02 11:40:03 +02:00
Robert Habermeier
a33b4cc73b
fix tests
2017-04-20 15:04:07 +02:00
Robert Habermeier
a278dd5a0a
store epoch transition proofs in DB
2017-04-19 14:58:19 +02:00
Robert Habermeier
6da6c755a5
iterate DB by prefix
2017-04-18 15:45:15 +02:00
Tomasz Drwięga
d2394d3ac3
Updating paths to repos. ( #5330 )
...
* Updating paths to repos.
* Updating rotor and libusb
* Fixing other occurrences
2017-03-29 15:17:27 +02:00
Marek Kotewicz
64c098627e
updating dependencies ( #5028 )
...
* updated docopt, env_logger, semver and regex crates
* updated parking_lot to 0.4
* fixed compiling on linux
* updated igd to 0.6
* updated jsonrpc
* fixed regex related compiler error on linux
2017-03-28 19:06:08 +02:00
arkpar
4ef89b5ccb
Fine grained snapshot chunking
2017-03-25 13:22:25 +01:00
Marek Kotewicz
044d070667
rlp deserialization refactor, 30% faster ( #4901 )
...
* fixed naming of rlp modules
* RlpStream cleanup
* appending short rlp lists (0...55 bytes) is 25% faster
* RlpStream does not use bytes module, nor trait Stream
* removed unused code from rlp module
* compiling ethcore-util with new rlp serialization
* compiling parity with new rlp serialization
* fixed compiling ethcore-light with new rlp serialization
* fixed compiling ethsync with new rlp serialization
* moved rlp benches and rlp tests
* rlp deserialization refactor, 30% faster
* removed redundant comment, print
* fixed compiling parity with new rlp deserialization
* removed redundant double-space
* fixed failing test
* updated rlp docs, removed unused traits
* fixed rlp benchmarks
* replace usage of WriteBytesExt with ByteOrder
* removed unused, commented out code
* fixed merge conflict
2017-03-22 14:41:46 +01:00
Marek Kotewicz
d530cc86f3
splitting part of util into smaller crates ( #4956 )
...
* split path module from util
* moved RotatingLogger from util to logger crate
* fix tests
* fix tests
* use only one version of ansi_term crate
2017-03-22 06:23:40 +01:00
Marek Kotewicz
a555686bcd
rlp serialization refactor ( #4873 )
...
* fixed naming of rlp modules
* RlpStream cleanup
* appending short rlp lists (0...55 bytes) is 25% faster
* RlpStream does not use bytes module, nor trait Stream
* removed unused code from rlp module
* compiling ethcore-util with new rlp serialization
* compiling parity with new rlp serialization
* fixed compiling ethcore-light with new rlp serialization
* fixed compiling ethsync with new rlp serialization
* removed redundant comment, print
* removed redundant double-space
* replace usage of WriteBytesExt with ByteOrder
2017-03-20 19:14:29 +01:00