[loopback] b17c706987f: +197.7% qperf.sctp.bw

2014-04-04 Thread Fengguang Wu
Hi Daniel,

We are glad to find big SCTP performance improvements

git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-next.git master
commit b17c706987fa6f28bdc1771c8266e7a69e22adcb ("loopback: sctp: add 
NETIF_F_SCTP_CSUM to device features")

72f8e06f3ea022d  b17c706987fa6f28bdc1771c8  
---  -  
 3.848e+08 ~ 6%+197.7%  1.146e+09 ~ 5%  bens/micro/qperf/600s
 3.848e+08 ~ 6%+197.7%  1.146e+09 ~ 5%  TOTAL qperf.sctp.bw

72f8e06f3ea022d  b17c706987fa6f28bdc1771c8  
---  -  
 39.30 ~ 3% +91.0%  75.06 ~11%  lkp-a06/micro/qperf/600s
 39.30 ~ 3% +91.0%  75.06 ~11%  TOTAL qperf.sctp.bw

72f8e06f3ea022d  b17c706987fa6f28bdc1771c8  
---  -  
   126 ~ 0%  -3.2%122 ~ 0%  lkp-a06/micro/qperf/600s
   126 ~ 0%  -3.2%122 ~ 0%  TOTAL qperf.sctp.latency

72f8e06f3ea022d  b17c706987fa6f28bdc1771c8  
---  -  
216270 ~ 2% -46.5% 115740 ~ 4%  lkp-a06/micro/qperf/600s
216270 ~ 2% -46.5% 115740 ~ 4%  TOTAL cpuidle.C4.usage

72f8e06f3ea022d  b17c706987fa6f28bdc1771c8  
---  -  
  48722971 ~ 5% +45.1%   70681678 ~ 7%  lkp-a06/micro/qperf/600s
  48722971 ~ 5% +45.1%   70681678 ~ 7%  TOTAL cpuidle.C2.time

72f8e06f3ea022d  b17c706987fa6f28bdc1771c8  
---  -  
370655 ~ 2% +46.8% 543952 ~ 7%  lkp-a06/micro/qperf/600s
370655 ~ 2% +46.8% 543952 ~ 7%  TOTAL cpuidle.C2.usage

72f8e06f3ea022d  b17c706987fa6f28bdc1771c8  
---  -  
  1.00 ~13% -22.8%   0.77 ~15%  lkp-a06/micro/qperf/600s
  1.00 ~13% -22.8%   0.77 ~15%  TOTAL 
perf-profile.cpu-cycles.acpi_processor_ffh_cstate_enter.acpi_idle_enter_bm.cpuidle_enter_state.cpuidle_idle_call.arch_cpu_idle

72f8e06f3ea022d  b17c706987fa6f28bdc1771c8  
---  -  
  18055616 ~ 4% +28.5%   23205101 ~ 2%  bens/micro/qperf/600s
  18055616 ~ 4% +28.5%   23205101 ~ 2%  TOTAL proc-vmstat.numa_local

72f8e06f3ea022d  b17c706987fa6f28bdc1771c8  
---  -  
  18055616 ~ 4% +28.5%   23205101 ~ 2%  bens/micro/qperf/600s
  18055616 ~ 4% +28.5%   23205101 ~ 2%  TOTAL proc-vmstat.numa_hit

72f8e06f3ea022d  b17c706987fa6f28bdc1771c8  
---  -  
  51480524 ~ 4% +37.7%   70886229 ~ 2%  bens/micro/qperf/600s
  15233974 ~ 0% +14.2%   17397187 ~ 3%  lkp-a06/micro/qperf/600s
  66714498 ~ 3% +32.3%   88283417 ~ 2%  TOTAL proc-vmstat.pgalloc_normal

72f8e06f3ea022d  b17c706987fa6f28bdc1771c8  
---  -  
 2.109e+08 ~ 4% +37.7%  2.904e+08 ~ 2%  bens/micro/qperf/600s
  24268359 ~ 0% +14.2%   27716949 ~ 3%  lkp-a06/micro/qperf/600s
 2.352e+08 ~ 3% +35.3%  3.181e+08 ~ 2%  TOTAL proc-vmstat.pgfree

72f8e06f3ea022d  b17c706987fa6f28bdc1771c8  
---  -  
 1.594e+08 ~ 4% +37.7%  2.195e+08 ~ 2%  bens/micro/qperf/600s
   9034872 ~ 0% +14.2%   10321019 ~ 3%  lkp-a06/micro/qperf/600s
 1.685e+08 ~ 4% +36.4%  2.299e+08 ~ 2%  TOTAL proc-vmstat.pgalloc_dma32

72f8e06f3ea022d  b17c706987fa6f28bdc1771c8  
---  -  
 51262 ~ 2% -10.0%  46151 ~ 3%  lkp-a06/micro/qperf/600s
 51262 ~ 2% -10.0%  46151 ~ 3%  TOTAL 
time.involuntary_context_switches

72f8e06f3ea022d  b17c706987fa6f28bdc1771c8  
---  -  
 65268 ~ 1%  +6.8%  69676 ~ 0%  bens/micro/qperf/600s
 65268 ~ 1%  +6.8%  69676 ~ 0%  TOTAL vmstat.system.in

72f8e06f3ea022d  b17c706987fa6f28bdc1771c8  
---  -  
  33939624 ~29% +22.6%   41609509 ~ 0%  bens/micro/qperf/600s
   4125867 ~ 1%  +3.9%4285302 ~ 0%  lkp-a06/micro/qperf/600s
  38065492 ~26% +20.6%   45894812 ~ 0%  TOTAL 
time.voluntary_context_switches

72f8e06f3ea022d  b17c706987fa6f28bdc1771c8  
---  -  
129649 ~ 1%  +6.8% 138432 ~ 0%  bens/micro/qperf/600s
 13874 ~ 1%  +4.8%  14540 ~ 0%  lkp-a06/micro/qperf/600s
143523 ~ 1%  +6.6% 152972 ~ 0%  TOTAL vmstat.system.cs

72f8e06f3ea022d  b17c706987fa6f28bdc1771c8  
---  -  
   739 ~19% +12.0%827 ~ 0%  bens/micro/qperf/600s
   812 ~ 0%  -3.4%784 ~ 1%  lkp-a06/micro/qperf/600s
  1551 ~ 9%  +3.9%   1612 ~ 0%  TOTAL time.system_time


Legend:
~XX%- stddev percent
[+-]XX% - change percent


 qperf.sctp.bw

   1.3e+09 ++---+
   1.2e+09 ++O O|
   |   O  O O  O O 

[loopback] b17c706987f: +197.7% qperf.sctp.bw

2014-04-04 Thread Fengguang Wu
Hi Daniel,

We are glad to find big SCTP performance improvements

git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-next.git master
commit b17c706987fa6f28bdc1771c8266e7a69e22adcb (loopback: sctp: add 
NETIF_F_SCTP_CSUM to device features)

72f8e06f3ea022d  b17c706987fa6f28bdc1771c8  
---  -  
 3.848e+08 ~ 6%+197.7%  1.146e+09 ~ 5%  bens/micro/qperf/600s
 3.848e+08 ~ 6%+197.7%  1.146e+09 ~ 5%  TOTAL qperf.sctp.bw

72f8e06f3ea022d  b17c706987fa6f28bdc1771c8  
---  -  
 39.30 ~ 3% +91.0%  75.06 ~11%  lkp-a06/micro/qperf/600s
 39.30 ~ 3% +91.0%  75.06 ~11%  TOTAL qperf.sctp.bw

72f8e06f3ea022d  b17c706987fa6f28bdc1771c8  
---  -  
   126 ~ 0%  -3.2%122 ~ 0%  lkp-a06/micro/qperf/600s
   126 ~ 0%  -3.2%122 ~ 0%  TOTAL qperf.sctp.latency

72f8e06f3ea022d  b17c706987fa6f28bdc1771c8  
---  -  
216270 ~ 2% -46.5% 115740 ~ 4%  lkp-a06/micro/qperf/600s
216270 ~ 2% -46.5% 115740 ~ 4%  TOTAL cpuidle.C4.usage

72f8e06f3ea022d  b17c706987fa6f28bdc1771c8  
---  -  
  48722971 ~ 5% +45.1%   70681678 ~ 7%  lkp-a06/micro/qperf/600s
  48722971 ~ 5% +45.1%   70681678 ~ 7%  TOTAL cpuidle.C2.time

72f8e06f3ea022d  b17c706987fa6f28bdc1771c8  
---  -  
370655 ~ 2% +46.8% 543952 ~ 7%  lkp-a06/micro/qperf/600s
370655 ~ 2% +46.8% 543952 ~ 7%  TOTAL cpuidle.C2.usage

72f8e06f3ea022d  b17c706987fa6f28bdc1771c8  
---  -  
  1.00 ~13% -22.8%   0.77 ~15%  lkp-a06/micro/qperf/600s
  1.00 ~13% -22.8%   0.77 ~15%  TOTAL 
perf-profile.cpu-cycles.acpi_processor_ffh_cstate_enter.acpi_idle_enter_bm.cpuidle_enter_state.cpuidle_idle_call.arch_cpu_idle

72f8e06f3ea022d  b17c706987fa6f28bdc1771c8  
---  -  
  18055616 ~ 4% +28.5%   23205101 ~ 2%  bens/micro/qperf/600s
  18055616 ~ 4% +28.5%   23205101 ~ 2%  TOTAL proc-vmstat.numa_local

72f8e06f3ea022d  b17c706987fa6f28bdc1771c8  
---  -  
  18055616 ~ 4% +28.5%   23205101 ~ 2%  bens/micro/qperf/600s
  18055616 ~ 4% +28.5%   23205101 ~ 2%  TOTAL proc-vmstat.numa_hit

72f8e06f3ea022d  b17c706987fa6f28bdc1771c8  
---  -  
  51480524 ~ 4% +37.7%   70886229 ~ 2%  bens/micro/qperf/600s
  15233974 ~ 0% +14.2%   17397187 ~ 3%  lkp-a06/micro/qperf/600s
  66714498 ~ 3% +32.3%   88283417 ~ 2%  TOTAL proc-vmstat.pgalloc_normal

72f8e06f3ea022d  b17c706987fa6f28bdc1771c8  
---  -  
 2.109e+08 ~ 4% +37.7%  2.904e+08 ~ 2%  bens/micro/qperf/600s
  24268359 ~ 0% +14.2%   27716949 ~ 3%  lkp-a06/micro/qperf/600s
 2.352e+08 ~ 3% +35.3%  3.181e+08 ~ 2%  TOTAL proc-vmstat.pgfree

72f8e06f3ea022d  b17c706987fa6f28bdc1771c8  
---  -  
 1.594e+08 ~ 4% +37.7%  2.195e+08 ~ 2%  bens/micro/qperf/600s
   9034872 ~ 0% +14.2%   10321019 ~ 3%  lkp-a06/micro/qperf/600s
 1.685e+08 ~ 4% +36.4%  2.299e+08 ~ 2%  TOTAL proc-vmstat.pgalloc_dma32

72f8e06f3ea022d  b17c706987fa6f28bdc1771c8  
---  -  
 51262 ~ 2% -10.0%  46151 ~ 3%  lkp-a06/micro/qperf/600s
 51262 ~ 2% -10.0%  46151 ~ 3%  TOTAL 
time.involuntary_context_switches

72f8e06f3ea022d  b17c706987fa6f28bdc1771c8  
---  -  
 65268 ~ 1%  +6.8%  69676 ~ 0%  bens/micro/qperf/600s
 65268 ~ 1%  +6.8%  69676 ~ 0%  TOTAL vmstat.system.in

72f8e06f3ea022d  b17c706987fa6f28bdc1771c8  
---  -  
  33939624 ~29% +22.6%   41609509 ~ 0%  bens/micro/qperf/600s
   4125867 ~ 1%  +3.9%4285302 ~ 0%  lkp-a06/micro/qperf/600s
  38065492 ~26% +20.6%   45894812 ~ 0%  TOTAL 
time.voluntary_context_switches

72f8e06f3ea022d  b17c706987fa6f28bdc1771c8  
---  -  
129649 ~ 1%  +6.8% 138432 ~ 0%  bens/micro/qperf/600s
 13874 ~ 1%  +4.8%  14540 ~ 0%  lkp-a06/micro/qperf/600s
143523 ~ 1%  +6.6% 152972 ~ 0%  TOTAL vmstat.system.cs

72f8e06f3ea022d  b17c706987fa6f28bdc1771c8  
---  -  
   739 ~19% +12.0%827 ~ 0%  bens/micro/qperf/600s
   812 ~ 0%  -3.4%784 ~ 1%  lkp-a06/micro/qperf/600s
  1551 ~ 9%  +3.9%   1612 ~ 0%  TOTAL time.system_time


Legend:
~XX%- stddev percent
[+-]XX% - change percent


 qperf.sctp.bw

   1.3e+09 ++---+
   1.2e+09 ++O O|
   |   O  O O  O O