good morning!!!!

Skip to content
Snippets Groups Projects
  1. May 16, 2019
    • Péter Szilágyi's avatar
    • Gary Rong's avatar
      all: integrate the freezer with fast sync · 80469bea
      Gary Rong authored
      * all: freezer style syncing
      
      core, eth, les, light: clean up freezer relative APIs
      
      core, eth, les, trie, ethdb, light: clean a bit
      
      core, eth, les, light: add unit tests
      
      core, light: rewrite setHead function
      
      core, eth: fix downloader unit tests
      
      core: add receipt chain insertion test
      
      core: use constant instead of hardcoding table name
      
      core: fix rollback
      
      core: fix setHead
      
      core/rawdb: remove canonical block first and then iterate side chain
      
      core/rawdb, ethdb: add hasAncient interface
      
      eth/downloader: calculate ancient limit via cht first
      
      core, eth, ethdb: lots of fixes
      
      * eth/downloader: print ancient disable log only for fast sync
      80469bea
  2. May 13, 2019
  3. May 07, 2019
  4. Apr 12, 2019
  5. Apr 05, 2019
  6. Mar 26, 2019
  7. Mar 22, 2019
  8. Mar 14, 2019
  9. Mar 12, 2019
  10. Mar 06, 2019
  11. Feb 19, 2019
  12. Feb 16, 2019
  13. Feb 04, 2019
  14. Jan 04, 2019
  15. Nov 22, 2018
  16. Nov 16, 2018
  17. Nov 15, 2018
  18. Oct 08, 2018
  19. Sep 03, 2018
  20. Aug 24, 2018
  21. Aug 09, 2018
  22. Aug 08, 2018
  23. Aug 07, 2018
  24. Jul 30, 2018
  25. Jul 02, 2018
  26. Jun 21, 2018
    • Péter Szilágyi's avatar
      trie: cache collapsed tries node, not rlp blobs (#16876) · d926bf2c
      Péter Szilágyi authored
      The current trie memory database/cache that we do pruning on stores
      trie nodes as binary rlp encoded blobs, and also stores the node
      relationships/references for GC purposes. However, most of the trie
      nodes (everything apart from a value node) is in essence just a
      collection of references.
      
      This PR switches out the RLP encoded trie blobs with the
      collapsed-but-not-serialized trie nodes. This permits most of the
      references to be recovered from within the node data structure,
      avoiding the need to track them a second time (expensive memory wise).
      d926bf2c
  27. Jun 11, 2018
  28. Jun 07, 2018
  29. Jun 05, 2018
    • Felix Lange's avatar
      trie: reduce hasher allocations (#16896) · e8ea5aa0
      Felix Lange authored
      * trie: reduce hasher allocations
      
      name    old time/op    new time/op    delta
      Hash-8    4.05µs ±12%    3.56µs ± 9%  -12.13%  (p=0.000 n=20+19)
      
      name    old alloc/op   new alloc/op   delta
      Hash-8    1.30kB ± 0%    0.66kB ± 0%  -49.15%  (p=0.000 n=20+20)
      
      name    old allocs/op  new allocs/op  delta
      Hash-8      11.0 ± 0%       8.0 ± 0%  -27.27%  (p=0.000 n=20+20)
      
      * trie: bump initial buffer cap in hasher
      e8ea5aa0
  30. Jun 04, 2018
  31. May 29, 2018
  32. May 24, 2018
  33. May 23, 2018
  34. May 21, 2018
  35. May 09, 2018
  36. May 02, 2018
  37. Apr 27, 2018
Loading