1. 18 Sep, 2017 8 commits
  2. 17 Sep, 2017 4 commits
  3. 15 Sep, 2017 4 commits
    • Kirill Smelkov's avatar
      X rxghandoff · 8021a1d5
      Kirill Smelkov authored
      With some care it is possible for serveRecv to put itself to pause and
      handoff execution to goroutine for which a packet arrived.
      
      See comments in serveRecv about how it is done.
      
      For BenchmarkTCPlosr cuts RTT 12.5μs -> 6.6μs .
      8021a1d5
    • Kirill Smelkov's avatar
      . · 4df008a0
      Kirill Smelkov authored
      4df008a0
    • Kirill Smelkov's avatar
      . · a922259e
      Kirill Smelkov authored
      a922259e
    • Kirill Smelkov's avatar
      . · b2fe5727
      Kirill Smelkov authored
      b2fe5727
  4. 14 Sep, 2017 16 commits
  5. 13 Sep, 2017 8 commits
    • Kirill Smelkov's avatar
      . · e43a68e4
      Kirill Smelkov authored
      e43a68e4
    • Kirill Smelkov's avatar
      . · b85f5087
      Kirill Smelkov authored
      b85f5087
    • Kirill Smelkov's avatar
      . · d38c5c77
      Kirill Smelkov authored
      d38c5c77
    • Kirill Smelkov's avatar
      X draft how to mark RX down without reallocating .rxdown · 9fa79958
      Kirill Smelkov authored
      automatically removes select serveRecv.
      9fa79958
    • Kirill Smelkov's avatar
      X Sgo: turn on sha1 compute on - so that all neo/ tests are passing · 5b61fa33
      Kirill Smelkov authored
      null:00   ; oid=0..16995  nread=68269354  t=815.489603ms (47.981µs / object)  x=zsha1.go
      null:00   ; oid=0..16995  nread=68269354  t=809.428095ms (47.624µs / object)  x=zsha1.go
      null:00   ; oid=0..16995  nread=68269354  t=815.088024ms (47.957µs / object)  x=zsha1.go
      null:00   ; oid=0..16995  nread=68269354  t=803.725121ms (47.289µs / object)  x=zsha1.go
      5b61fa33
    • Kirill Smelkov's avatar
      X restore all Conn functionality · 4324c812
      Kirill Smelkov authored
      before:
      
      null:00   ; oid=0..16995  nread=68269354  t=481.582632ms (28.335µs / object)  x=zsha1.go
      null:00   ; oid=0..16995  nread=68269354  t=473.499859ms (27.859µs / object)  x=zsha1.go
      null:00   ; oid=0..16995  nread=68269354  t=471.996668ms (27.771µs / object)  x=zsha1.go
      null:00   ; oid=0..16995  nread=68269354  t=478.029272ms (28.125µs / object)  x=zsha1.go
      
      after:
      
      null:00   ; oid=0..16995  nread=68269354  t=709.761334ms (41.76µs / object)  x=zsha1.go
      null:00   ; oid=0..16995  nread=68269354  t=704.768088ms (41.466µs / object)  x=zsha1.go
      null:00   ; oid=0..16995  nread=68269354  t=720.756186ms (42.407µs / object)  x=zsha1.go
      null:00   ; oid=0..16995  nread=68269354  t=693.688744ms (40.814µs / object)  x=zsha1.go
      
      now we'll be teaching Recv1 & friends to do things in optimized way but Conn
      functionality must stay working.
      4324c812
    • Kirill Smelkov's avatar
      . · 47cfe4a7
      Kirill Smelkov authored
      47cfe4a7
    • Kirill Smelkov's avatar
      . · fd774a65
      Kirill Smelkov authored
      fd774a65