lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [day] [month] [year] [list]
Date:   Wed, 29 Mar 2017 16:23:40 +0800
From:   kernel test robot <xiaolong.ye@...el.com>
To:     Chao Yu <yuchao0@...wei.com>
Cc:     lkp@...org, linux-kernel@...r.kernel.org
Subject: [lkp-robot] [f2fs]  586d1492f3: +43.1.1% improvement of
 aim7.jobs-per-min


Greeting,

FYI, we noticed a +43.1% improvement of aim7.jobs-per-min due to commit:


commit: 586d1492f301982e349797cfb05d9f343002ffa2 ("f2fs: skip scanning free nid bitmap of full NAT blocks")
https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git master

in testcase: aim7
on test machine: 40 threads Intel(R) Xeon(R) CPU E5-2690 v2 @ 3.00GHz with 384G memory
with following parameters:

	disk: 4BRD_12G
	md: RAID0
	fs: f2fs
	test: disk_cp
	load: 3000
	cpufreq_governor: performance

test-description: AIM7 is a traditional UNIX system level benchmark suite which is used to test and measure the performance of multiuser system.
test-url: https://sourceforge.net/projects/aimbench/files/aim-suite7/



Details are as below:
-------------------------------------------------------------------------------------------------->


To reproduce:

        git clone https://github.com/01org/lkp-tests.git
        cd lkp-tests
        bin/lkp install job.yaml  # job file is attached in this email
        bin/lkp run     job.yaml

testcase/path_params/tbox_group/run: aim7/4BRD_12G-RAID0-f2fs-disk_cp-3000-performance/lkp-ivb-ep01

23380b8568b85cd4  586d1492f301982e349797cfb0
----------------  --------------------------
         %stddev     %change         %stddev
             \          |                \
     82592 ±  0%     +43.1%     118188 ±  1%  aim7.jobs-per-min
     27.53 ±  0%     +43.1%      39.40 ±  1%  aim7.jobs-per-min-per-task
    218.46 ±  0%     -30.1%     152.77 ±  1%  aim7.time.elapsed_time
    218.46 ±  0%     -30.1%     152.77 ±  1%  aim7.time.elapsed_time.max
    873147 ±  5%     -17.9%     716447 ±  1%  aim7.time.involuntary_context_switches
      2505 ±  1%      -3.7%       2412 ±  1%  aim7.time.maximum_resident_set_size
      6116 ±  1%     -12.1%       5378 ±  1%  aim7.time.system_time
     27.15 ±  9%     -28.4%      19.44 ±  0%  aim7.time.user_time
   1106166 ±  1%      -3.2%    1071017 ±  1%  aim7.time.voluntary_context_switches
    428360 ±  1%     +11.0%     475681 ±  1%  interrupts.CAL:Function_call_interrupts
     85667 ±  8%     +20.9%     103542 ±  5%  meminfo.Dirty
      1.06 ±  4%      -6.7%       0.99 ±  6%  perf-profile.children.cycles-pp.find_get_entry
    915.88 ±  3%     +46.9%       1345 ±  3%  iostat.md0.w/s
      8429 ±  0%    +118.7%      18433 ± 24%  iostat.md0.wkB/s
    687451 ±  4%     -11.2%     610361 ±  1%  softirqs.RCU
    173627 ±  5%     -20.1%     138661 ± 10%  softirqs.SCHED
   2618709 ±  1%     -11.3%    2321690 ±  0%  softirqs.TIMER
      5447 ±  0%     +42.0%       7734 ±  1%  vmstat.io.bo
    208.25 ±  4%     +28.2%     267.00 ±  6%  vmstat.procs.r
     45693 ±  0%      +5.9%      48398 ±  0%  vmstat.system.in
     21909 ±  7%     +22.7%      26891 ±  7%  proc-vmstat.nr_dirty
     22106 ±  7%     +22.9%      27159 ±  7%  proc-vmstat.nr_zone_write_pending
    896354 ±  0%     -13.5%     775337 ±  1%  proc-vmstat.pgfault
    218.46 ±  0%     -30.1%     152.77 ±  1%  time.elapsed_time
    218.46 ±  0%     -30.1%     152.77 ±  1%  time.elapsed_time.max
    873147 ±  5%     -17.9%     716447 ±  1%  time.involuntary_context_switches
      2811 ±  0%     +25.6%       3532 ±  0%  time.percent_of_cpu_this_job_got
      6116 ±  1%     -12.1%       5378 ±  1%  time.system_time
     27.15 ±  9%     -28.4%      19.44 ±  0%  time.user_time
    484444 ±  2%     -13.4%     419388 ±  8%  cpuidle.C1.usage
  33164796 ±  7%     +35.8%   45042265 ±  2%  cpuidle.C1E.time
    110427 ±  5%     +24.6%     137549 ±  2%  cpuidle.C1E.usage
  19957722 ±  4%     -12.5%   17463004 ±  2%  cpuidle.C3.time
     69978 ±  3%     -12.0%      61597 ±  2%  cpuidle.C3.usage
 2.411e+09 ±  2%     -75.0%   6.04e+08 ±  0%  cpuidle.C6.time
   2688013 ±  2%     -73.8%     704156 ±  0%  cpuidle.C6.usage
   3437674 ± 17%     -49.3%    1742754 ±  8%  cpuidle.POLL.time
     42800 ± 40%     -69.8%      12923 ±100%  numa-meminfo.node0.AnonHugePages
    118285 ± 18%     -34.7%      77277 ± 16%  numa-meminfo.node0.AnonPages
     40438 ± 13%     +29.5%      52374 ±  9%  numa-meminfo.node0.Dirty


                                  aim7.jobs-per-min

  140000 ++-----------------------------------------------------------------+
         |                                                                  |
  120000 O+ O   O  O  O   O  O      O  O   O     O      O      O  O  O      O
         |                                                                  |
  100000 ++                                                                 |
         |                                                                  |
   80000 *+.*         *...*..*      *      *     *      *..*...*..*..*      |
         |   :        :      :      :      :     ::     :                   |
   60000 ++  :       :        :    : :    : :   : :    :                    |
         |    :      :        :    : :    : :   :  :   :                    |
   40000 ++   :      :         :  :   :  :   :  :  :   :                    |
         |     :    :          :  :   :  :   : :    : :                     |
   20000 ++    :    :          : :    : :    : :    : :                     |
         |      :  :            ::     ::     :      :                      |
       0 ++-----*--*------------O------*------O------O-----O-------------O--+


                                 turbostat.Avg_MHz

  3000 ++-------------------------------------------------------------------+
       O  O             O                 O                       O         |
  2500 ++     O  O   O      O      O  O         O      O      O      O      O
       |                                                                    |
       |                                                                    |
  2000 ++                                                                   |
       *..*          *..*...*      *      *     *      *...*..*...*..*      |
  1500 ++  :         :      :      :      :     ::     :                    |
       |   :        :        :    : :    : :   : :    :                     |
  1000 ++   :       :        :    : :    : :   :  :   :                     |
       |    :      :          :  :   :  :   :  :  :   :                     |
       |     :     :          :  :   :  :   : :    : :                      |
   500 ++    :    :           : :    : :    : :    : :                      |
       |      :   :            ::     ::     :      :                       |
     0 ++-----*--*-------------O------*------O------O------O-------------O--+


                                 turbostat._Busy

  90 O+--O--O---O--O---O--O------O---O---O------O------O------O--O---O------O
     |                                                                      |
  80 ++                                                                     |
  70 *+..*         *...*..*      *       *      *      *..*...*..*...*      |
     |   :         :      :      :       :      :      :                    |
  60 ++   :       :        :    : :     : :    : :    :                     |
  50 ++   :       :        :    : :     : :    : :    :                     |
     |    :       :        :    : :     : :    : :    :                     |
  40 ++   :       :         :   :  :   :  :   :  :   :                      |
  30 ++    :     :          :  :   :   :   :  :   :  :                      |
     |     :     :           : :    : :    : :    : :                       |
  20 ++    :     :           : :    : :    : :    : :                       |
  10 ++    :     :           : :    : :    : :    : :                       |
     |      :   :             :      :      :      :                        |
   0 ++-----*---*-------------O------*------O------O------O-------------O---+


                                 turbostat.PkgWatt

  160 O+--O--O---O--O---O--O------O---O--O------O------O------O---O--O------O
      |                                                                     |
  140 ++                                                                    |
  120 ++                                                                    |
      *...*         *...*..*      *      *      *      *...*..*...*..*      |
  100 ++  :         :      :      :      :      :      :                    |
      |    :       :        :    : :    : :    : :    :                     |
   80 ++   :       :        :    : :    : :    : :    :                     |
      |    :       :         :   :  :   :  :   :  :   :                     |
   60 ++    :      :         :   :  :   :  :   :  :   :                     |
   40 ++    :     :          :  :   :  :   :  :   :  :                      |
      |     :     :           : :    : :    : :    : :                      |
   20 ++    :     :           : :    : :    : :    : :                      |
      |      :   :             :      :      :      :                       |
    0 ++-----*---*-------------O------*------O------O------O-------------O--+


                                 turbostat.CorWatt

  140 ++--------------------------------------------------------------------+
      O   O  O   O  O   O  O      O   O  O      O      O      O   O  O      O
  120 ++                                                                    |
      |                                                                     |
  100 ++                                                                    |
      *...*         *...*..       *      *      *      *...*..*...  .*      |
   80 ++  :         :      *      :      :      :      :          *.        |
      |    :       :        :    : :    : :    : :    :                     |
   60 ++   :       :        :    : :    : :    : :    :                     |
      |    :       :         :   :  :   :  :   :  :   :                     |
   40 ++    :     :          :  :   :  :   :  :   :  :                      |
      |     :     :           : :    : :    : :    : :                      |
   20 ++    :     :           : :    : :    : :    : :                      |
      |      :   :             :      :      :      :                       |
    0 ++-----*---*-------------O------*------O------O------O-------------O--+


                               aim7.time.system_time

  7000 ++-------------------------------------------------------------------+
       |                                                                    |
  6000 *+.*          *..*...*      *      *     *      *...*..*...*..*      |
       O  O   O      O  O   O      :  O   O     O      O      O   O  O      O
  5000 ++  :     O  :        :    :O:    : :    ::     :                    |
       |   :        :        :    : :    : :   : :    :                     |
  4000 ++  :        :        :    : :    : :   : :    :                     |
       |    :      :         :   :  :   :  :   :  :   :                     |
  3000 ++   :      :          :  :   :  :   :  :  :   :                     |
       |    :      :          :  :   :  :   : :   :  :                      |
  2000 ++    :    :           : :    : :    : :    : :                      |
       |     :    :           : :    : :    : :    : :                      |
  1000 ++    :    :            ::     ::     ::    : :                      |
       |      :  :             :      :      :      :                       |
     0 ++-----*--*-------------O------*------O------O------O-------------O--+


                              aim7.time.elapsed_time

  250 ++--------------------------------------------------------------------+
      |                                                                     |
      *...*         *...*..*      *      *      *      *...*..*...*..*      |
  200 ++  :         :      :      :      :      :      :                    |
      |    :        :       :     ::     ::     ::     :                    |
      O    : O     :O       :    : :  O :O:    : :    :O      O   O         O
  150 ++  O:     O :    O  O:    :O:    : :    :O:    :              O      |
      |    :       :         :   :  :   :  :   :  :   :                     |
  100 ++    :      :         :   :  :   :  :   :  :   :                     |
      |     :     :          :  :   :  :   :  :   :  :                      |
      |     :     :           : :    : :    : :    : :                      |
   50 ++    :     :           : :    : :    : :    : :                      |
      |      :    :           : :    : :    : :    : :                      |
      |      :   :             :      :      :      :                       |
    0 ++-----*---*-------------O------*------O------O------O-------------O--+


                            aim7.time.elapsed_time.max

  250 ++--------------------------------------------------------------------+
      |                                                                     |
      *...*         *...*..*      *      *      *      *...*..*...*..*      |
  200 ++  :         :      :      :      :      :      :                    |
      |    :        :       :     ::     ::     ::     :                    |
      O    : O     :O       :    : :  O :O:    : :    :O      O   O         O
  150 ++  O:     O :    O  O:    :O:    : :    :O:    :              O      |
      |    :       :         :   :  :   :  :   :  :   :                     |
  100 ++    :      :         :   :  :   :  :   :  :   :                     |
      |     :     :          :  :   :  :   :  :   :  :                      |
      |     :     :           : :    : :    : :    : :                      |
   50 ++    :     :           : :    : :    : :    : :                      |
      |      :    :           : :    : :    : :    : :                      |
      |      :   :             :      :      :      :                       |
    0 ++-----*---*-------------O------*------O------O------O-------------O--+


                       aim7.time.involuntary_context_switches

   1e+06 ++-----------------------------------------------------------------+
  900000 ++                 .*                               ..*..          |
         *..*         *...*. :      *      *     *      *..*.     *..*      |
  800000 ++ :         :      :      :      :     :      :                   |
  700000 O+ O:  O  O  O   O  O:    :O: O  :O:    O:     O      O  O  O      O
         |   :       :        :    : :    : :   : :    :                    |
  600000 ++  :       :        :    : :    : :   : :    :                    |
  500000 ++   :      :        :   :  :   :  :   :  :   :                    |
  400000 ++   :      :         :  :   :  :   :  :  :   :                    |
         |    :     :          :  :   :  :   : :   :  :                     |
  300000 ++    :    :          : :    : :    : :    : :                     |
  200000 ++    :    :          : :    : :    : :    : :                     |
         |     :    :           ::     ::     ::    : :                     |
  100000 ++     :  :            :      :      :      :                      |
       0 ++-----*--*------------O------*------O------O-----O-------------O--+


                                   vmstat.io.bo

  8000 ++-O------O---O--O---O------O--O---O-----O------O------O------O------+
       O      O                                                   O         O
  7000 ++                                                                   |
  6000 ++                                                                   |
       *..           *..*...                                    ..*..*      |
  5000 ++ *          :      *      *      *     *      *...*..*.            |
       |  :         :       :      :      :     :      :                    |
  4000 ++  :        :        :    : :    : :   : :    :                     |
       |   :       :         :    : :    : :   : :    :                     |
  3000 ++   :      :         :   :  :   :  :   :  :   :                     |
  2000 ++   :      :          :  :   :  :   : :   :  :                      |
       |     :    :           : :    : :    : :    : :                      |
  1000 ++    :    :           : :    : :    : :    : :                      |
       |      :  :             :      :      :      :                       |
     0 ++-----*--*-------------O------*------O------O------O-------------O--+


                                  iostat.md0.w_s

  1600 ++-------------------------------------------------------------------+
       |                    O                                               |
  1400 O+ O   O  O   O  O          O  O   O     O      O      O   O  O      |
  1200 ++                                                                   O
       |                                                                    |
  1000 ++.*            .*..                                                 |
       *. :          *.    .                           *...*..*...*..*      |
   800 ++  :         :      *      *      *     *      :                    |
       |   :        :       :     ::     ::     ::    :                     |
   600 ++   :       :        :    : :    : :   : :    :                     |
   400 ++   :      :         :   :  :   :  :   :  :   :                     |
       |     :     :          :  :   :  :   : :   :  :                      |
   200 ++    :    :           : :    : :    : :    : :                      |
       |      :   :            ::     ::     :     ::                       |
     0 ++-----*--*-------------O------*------O------O------O-------------O--+

	[*] bisect-good sample
	[O] bisect-bad  sample


Disclaimer:
Results have been estimated based on internal Intel analysis and are provided
for informational purposes only. Any difference in system hardware or software
design or configuration may affect actual performance.


Thanks,
Xiaolong

View attachment "config-4.11.0-rc3-00004-g586d149" of type "text/plain" (158021 bytes)

View attachment "job-script" of type "text/plain" (6878 bytes)

View attachment "job.yaml" of type "text/plain" (4472 bytes)

View attachment "reproduce" of type "text/plain" (764 bytes)

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ