oe-lkp.lists.linux.dev archive mirror
 help / color / mirror / Atom feed
From: kernel test robot <oliver.sang@intel.com>
To: Lorenzo Bianconi <lorenzo@kernel.org>
Cc: <oe-lkp@lists.linux.dev>, <lkp@intel.com>,
	<linux-kernel@vger.kernel.org>, Jakub Kicinski <kuba@kernel.org>,
	Jesper Dangaard Brouer <hawk@kernel.org>,
	Toke Hoiland-Jorgensen <toke@redhat.com>,
	<netdev@vger.kernel.org>, <ying.huang@intel.com>,
	<feng.tang@intel.com>, <fengwei.yin@intel.com>,
	<oliver.sang@intel.com>
Subject: [linus:master] [net]  2b0cfa6e49:  stress-ng.sockfd.ops_per_sec 6.9% improvement
Date: Wed, 3 Apr 2024 15:53:53 +0800	[thread overview]
Message-ID: <202404031530.bbb648b3-oliver.sang@intel.com> (raw)



Hello,

kernel test robot noticed a 6.9% improvement of stress-ng.sockfd.ops_per_sec on:


commit: 2b0cfa6e49566c8fa6759734cf821aa6e8271a9e ("net: add generic percpu page_pool allocator")
https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git master

testcase: stress-ng
test machine: 224 threads 2 sockets Intel(R) Xeon(R) Platinum 8480CTDX (Sapphire Rapids) with 256G memory
parameters:

	nr_threads: 100%
	testtime: 60s
	test: sockfd
	cpufreq_governor: performance






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


The kernel config and materials to reproduce are available at:
https://download.01.org/0day-ci/archive/20240403/202404031530.bbb648b3-oliver.sang@intel.com

=========================================================================================
compiler/cpufreq_governor/kconfig/nr_threads/rootfs/tbox_group/test/testcase/testtime:
  gcc-12/performance/x86_64-rhel-8.3/100%/debian-12-x86_64-20240206.cgz/lkp-spr-r02/sockfd/stress-ng/60s

commit: 
  32e4a5447e ("net: dsa: realtek: fix digital interface select macro for EXT0")
  2b0cfa6e49 ("net: add generic percpu page_pool allocator")

32e4a5447ed9fa90 2b0cfa6e49566c8fa6759734cf8 
---------------- --------------------------- 
         %stddev     %change         %stddev
             \          |                \  
     64663            +3.5%      66953        vmstat.system.cs
  54271775            +6.9%   58029628        stress-ng.sockfd.ops
    904069            +6.9%     966535        stress-ng.sockfd.ops_per_sec
   2226722            -2.4%    2174212        stress-ng.time.involuntary_context_switches
   1678568 ±  2%     +11.7%    1874352        stress-ng.time.voluntary_context_switches
     48.68            +0.1       48.79        perf-profile.calltrace.cycles-pp.unix_scm_to_skb.unix_stream_sendmsg.____sys_sendmsg.___sys_sendmsg.__sys_sendmsg
     48.54            +0.1       48.66        perf-profile.calltrace.cycles-pp._raw_spin_lock.unix_inflight.unix_scm_to_skb.unix_stream_sendmsg.____sys_sendmsg
     48.56            +0.1       48.67        perf-profile.calltrace.cycles-pp.unix_inflight.unix_scm_to_skb.unix_stream_sendmsg.____sys_sendmsg.___sys_sendmsg
     48.46            +0.1       48.58        perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock.unix_inflight.unix_scm_to_skb.unix_stream_sendmsg
      0.25 ±  3%      +0.0        0.28 ±  3%  perf-profile.children.cycles-pp.syscall_exit_to_user_mode
      0.15 ±  4%      +0.0        0.18 ±  5%  perf-profile.children.cycles-pp.__fput
      0.21 ±  3%      +0.0        0.24 ±  3%  perf-profile.children.cycles-pp.task_work_run
      0.22 ±  4%      +0.0        0.25 ±  4%  perf-profile.children.cycles-pp.syscall
     48.68            +0.1       48.79        perf-profile.children.cycles-pp.unix_scm_to_skb
     48.56            +0.1       48.67        perf-profile.children.cycles-pp.unix_inflight
      0.33            -0.0        0.30        perf-profile.self.cycles-pp._raw_spin_lock
      0.09 ±  4%      +0.0        0.11 ±  6%  perf-profile.self.cycles-pp.lockref_put_return
      0.46            +4.5%       0.48 ±  2%  perf-stat.i.MPKI
  28697474            +6.5%   30562835        perf-stat.i.cache-misses
  96563339            +5.3%  1.017e+08        perf-stat.i.cache-references
     66959            +3.8%      69506        perf-stat.i.context-switches
      9.73            -1.3%       9.60        perf-stat.i.cpi
     23006            -6.2%      21577        perf-stat.i.cycles-between-cache-misses
 6.536e+10            +1.6%  6.643e+10        perf-stat.i.instructions
      0.43            +4.9%       0.46        perf-stat.overall.MPKI
      9.87            -1.4%       9.73        perf-stat.overall.cpi
     22695            -6.0%      21332        perf-stat.overall.cycles-between-cache-misses
      0.10            +1.4%       0.10        perf-stat.overall.ipc
  27236190            +6.2%   28914374        perf-stat.ps.cache-misses
  93594596            +4.9%   98187722        perf-stat.ps.cache-references
     64403            +3.7%      66793        perf-stat.ps.context-switches




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.


-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki


                 reply	other threads:[~2024-04-03  7:54 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=202404031530.bbb648b3-oliver.sang@intel.com \
    --to=oliver.sang@intel.com \
    --cc=feng.tang@intel.com \
    --cc=fengwei.yin@intel.com \
    --cc=hawk@kernel.org \
    --cc=kuba@kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=lkp@intel.com \
    --cc=lorenzo@kernel.org \
    --cc=netdev@vger.kernel.org \
    --cc=oe-lkp@lists.linux.dev \
    --cc=toke@redhat.com \
    --cc=ying.huang@intel.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).