good morning!!!!

Skip to content
Snippets Groups Projects
  1. May 27, 2021
    • Felix Lange's avatar
      p2p/rlpx: reduce allocation and syscalls (#22899) · 7194c847
      Felix Lange authored
      This change significantly improves the performance of RLPx message reads
      and writes. In the previous implementation, reading and writing of
      message frames performed multiple reads and writes on the underlying
      network connection, and allocated a new []byte buffer for every read.
      
      In the new implementation, reads and writes re-use buffers, and perform
      much fewer system calls on the underlying connection. This doubles the
      theoretically achievable throughput on a single connection, as shown by
      the benchmark result:
      
          name             old speed      new speed       delta
          Throughput-8     70.3MB/s ± 0%  155.4MB/s ± 0%  +121.11%  (p=0.000 n=9+8)
      
      The change also removes support for the legacy, pre-EIP-8 handshake encoding.
      As of May 2021, no actively maintained client sends this format.
  2. Nov 13, 2020
  3. Sep 22, 2020
Loading