1. 24 Oct, 2017 2 commits
  2. 19 Oct, 2017 6 commits
  3. 17 Oct, 2017 4 commits
  4. 16 Oct, 2017 8 commits
  5. 15 Oct, 2017 2 commits
  6. 13 Oct, 2017 13 commits
  7. 12 Oct, 2017 4 commits
    • Test's avatar
      X neo1 - neo2 timings; delta tgroX, txc · 9cab8f1f
      Test authored
      compared to tgro5:
      
      tgro0   py -> noise (ZEO, NEO/pylite, NEO/pysql, partly neo/go)
      tgro10  py=no-noise, tpy~=tgro5; tgo serial~same, +prefetch more noise (?) 40|65
      tgro15  lat_tcp 1B 49->45 sometime (consistently) otherwise more-or-less same
      tgro20  lat_tcp 4K 170µs->167µs (c)
      tgro25  lat_tcp 4K 170µs->167µs (c), lat_tcp 4K 175 -> 171µs (go)
              ZEOv a bit
              go-go + prefetch !sha1 -> noise + higher (~65µs -> 70 - 110µs)
      
      txc40µs4f seems to be worse than txc200µs4f
      9cab8f1f
    • Test's avatar
      X time neo1 - neo2; δ: gro_flush_timeout=5µs, txc=20μs/0f/0μs-irq/0f-irq · 16f249f1
      Test authored
      Link and TCP* latencies are ~ same and stable.
      
      Compared to b288e62f py timings stabilize:
      
      ZEO		~580-1045μs	-> 585µs
      NEO/pylite	~600-700μs	-> ~550-570µs	(Cpy)
      NEO/pylite	~525-580μs	-> ~450µs	(Cgo)
      NEO/pysql	~820-930μs	-> ~840µs	(Cpy)
      NEO/pysql	~740-800μs	-> ~740µs	(Cgo)
      
      Go timings get a bit worse:
      
      NEO/go		~360µs		-> ~380µs	(Cpy)
      NEO/go		~160µs		-> ~165-170µs	(Cgo)
      NEO/go-nosha1	~140µs		-> ~150µs
      
      Compared to 15a9ccef go+pretech128 timings stabilize:
      
      go-go+prefetch128		~65-160µs	-> ~40-45µs, 60µs(x1)
      go-go+prefetch128 (!sha1)	~60-150µs	-> ~60µs,    40µs(x1)
      16f249f1
    • Kirill Smelkov's avatar
      X show gro_flush_timeout + friends · 68d5b015
      Kirill Smelkov authored
      68d5b015
    • Kirill Smelkov's avatar
      . · 86ab45eb
      Kirill Smelkov authored
      86ab45eb
  8. 11 Oct, 2017 1 commit
    • Test's avatar
      X reran neo1 - neo2 after reloading r8169 driver on both machines · 15a9ccef
      Test authored
      Compared to run from Oct10 txc settings were not changed and they are now
      200μs/4f/0μs-irq/0f-irq on both machines instead of 200μs/4f/0μs-irq/0f-irq on
      neo1 and 200μs/0f/0μs-irq/0f-irq on neo2.
      
      The noise about py runs remains.
      
      Go-go serial time remains the same ~155μs without much noise, but Go-go time
      with +prefetch128 gets worse:
      
      NEO/go Cgo +prefetch128
      
              ~45μs   -> 65 - 160μs
      
      Probably it makes sense to tune txc too...
      15a9ccef