1. 30 Mar, 2021 3 commits
    • Daniel Martí's avatar
      preallocate 1KiB on the stack for marshals · a4adba8b
      Daniel Martí authored
      	name         old time/op    new time/op    delta
      	Roundtrip-8    4.35µs ± 1%    4.27µs ± 0%  -1.92%  (p=0.004 n=6+5)
      
      	name         old alloc/op   new alloc/op   delta
      	Roundtrip-8    6.86kB ± 0%    6.86kB ± 0%  +0.01%  (p=0.004 n=5+6)
      
      	name         old allocs/op  new allocs/op  delta
      	Roundtrip-8       112 ± 0%       106 ± 0%  -5.36%  (p=0.002 n=6+6)
      a4adba8b
    • Daniel Martí's avatar
      encode directly with a []byte · fd4638f3
      Daniel Martí authored
      Like the previous commit, this helps reduce allocations as well as
      improve performance thanks to the well-optimized protowire package.
      
      And, as before, we get to remove unnecessary code.
      
      	name         old time/op    new time/op    delta
      	Roundtrip-8    4.81µs ± 0%    4.35µs ± 1%  -9.59%  (p=0.004 n=5+6)
      
      	name         old alloc/op   new alloc/op   delta
      	Roundtrip-8    7.14kB ± 0%    6.86kB ± 0%  -3.83%  (p=0.000 n=6+5)
      
      	name         old allocs/op  new allocs/op  delta
      	Roundtrip-8       119 ± 0%       112 ± 0%  -5.88%  (p=0.002 n=6+6)
      fd4638f3
    • Daniel Martí's avatar
      remove unnecessary xerrors dep · d6e141f2
      Daniel Martí authored
      std's errors has had wrapping for years now.
      d6e141f2
  2. 01 Jan, 2021 2 commits
  3. 09 Dec, 2020 1 commit
  4. 08 Dec, 2020 3 commits
  5. 07 Dec, 2020 1 commit
  6. 01 Oct, 2020 1 commit
  7. 28 Sep, 2020 2 commits