Greeting,
FYI, we noticed a 2.7% improvement of netperf.Throughput_Mbps due to commit:
commit: f35f821935d8df76f9c92e2431a225bdff938169 ("tcp: defer skb freeing after socket lock is released")
https://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git master
in testcase: netperf
on test machine: 128 threads 2 sockets Intel(R) Xeon(R) Gold 6338 CPU @ 2.00GHz with 256G memory
with following parameters:
ip: ipv4
runtime: 900s
nr_threads: 25%
cluster: cs-localhost
test: TCP_MAERTS
cpufreq_governor: performance
ucode: 0xd000280
test-description: Netperf is a benchmark that can be use to measure various aspect of networking performance.
test-url: http://www.netperf.org/netperf/
Details are as below:
-------------------------------------------------------------------------------------------------->
To reproduce:
git clone https://github.com/intel/lkp-tests.git
cd lkp-tests
sudo bin/lkp install job.yaml # job file is attached in this email
bin/lkp split-job --compatible job.yaml # generate the yaml file for lkp run
sudo bin/lkp run generated-yaml-file
# if come across any failure that blocks the test,
# please remove ~/.lkp and /lkp dir to run from a clean state.
=========================================================================================
cluster/compiler/cpufreq_governor/ip/kconfig/nr_threads/rootfs/runtime/tbox_group/test/testcase/ucode:
cs-localhost/gcc-9/performance/ipv4/x86_64-rhel-8.3/25%/debian-10.4-x86_64-20200603.cgz/900s/lkp-icl-2sp2/TCP_MAERTS/netperf/0xd000280
commit:
3df684c1a3 ("tcp: avoid indirect calls to sock_rfree")
f35f821935 ("tcp: defer skb freeing after socket lock is released")
3df684c1a3d08a4f f35f821935d8df76f9c92e2431a
---------------- ---------------------------
%stddev %change %stddev
\ | \
46835 +2.7% 48102 netperf.Throughput_Mbps
1498722 +2.7% 1539295 netperf.Throughput_total_Mbps
1.029e+10 +2.7% 1.057e+10 netperf.workload
3226364 -6.4% 3020699 vmstat.system.cs
1847551 -5.7% 1742171 vmstat.system.in
249851 ? 4% -21.7% 195749 ? 5% proc-vmstat.numa_hint_faults
155725 ? 12% -36.3% 99250 ? 10% proc-vmstat.numa_hint_faults_local
5.172e+09 +2.7% 5.311e+09 proc-vmstat.numa_hit
5.178e+09 +2.7% 5.316e+09 proc-vmstat.numa_local
454125 ? 5% -16.3% 379962 ? 8% proc-vmstat.numa_pte_updates
5.151e+09 +2.7% 5.29e+09 proc-vmstat.pgalloc_normal
3022267 -2.5% 2945931 proc-vmstat.pgfault
5.151e+09 +2.7% 5.29e+09 proc-vmstat.pgfree
0.87 +0.0 0.88 perf-stat.i.branch-miss-rate%
1.703e+08 +2.4% 1.744e+08 perf-stat.i.branch-misses
2.00 ? 10% -1.4 0.59 ? 16% perf-stat.i.cache-miss-rate%
1.379e+08 ? 10% -70.2% 41095249 ? 16% perf-stat.i.cache-misses
7.008e+09 +2.2% 7.166e+09 perf-stat.i.cache-references
3235319 -6.3% 3030634 perf-stat.i.context-switches
1402 ? 11% +214.0% 4402 ? 14% perf-stat.i.cycles-between-cache-misses
0.01 ? 13% -0.0 0.01 ? 7% perf-stat.i.dTLB-load-miss-rate%
3104591 ? 12% -40.1% 1859125 ? 6% perf-stat.i.dTLB-load-misses
0.02 ? 19% -0.0 0.01 ? 11% perf-stat.i.dTLB-store-miss-rate%
2650589 ? 18% -55.1% 1190688 ? 10% perf-stat.i.dTLB-store-misses
695.73 ? 10% -69.3% 213.38 ? 13% perf-stat.i.metric.K/sec
3198 -2.4% 3120 perf-stat.i.minor-faults
4115098 ? 33% -63.6% 1496146 ? 68% perf-stat.i.node-load-misses
17026585 ? 8% -88.3% 1984294 ? 15% perf-stat.i.node-loads
8.20 ? 31% -5.0 3.25 ? 33% perf-stat.i.node-store-miss-rate%
6326873 ? 36% -90.1% 624025 ? 38% perf-stat.i.node-store-misses
57132109 ? 8% -66.8% 18949773 ? 12% perf-stat.i.node-stores
3198 -2.4% 3120 perf-stat.i.page-faults
0.87 +0.0 0.88 perf-stat.overall.branch-miss-rate%
1.97 ? 10% -1.4 0.57 ? 16% perf-stat.overall.cache-miss-rate%
1190 ? 10% +243.7% 4090 ? 14% perf-stat.overall.cycles-between-cache-misses
0.01 ? 13% -0.0 0.01 ? 7% perf-stat.overall.dTLB-load-miss-rate%
0.02 ? 19% -0.0 0.01 ? 11% perf-stat.overall.dTLB-store-miss-rate%
9.68 ? 27% -6.5 3.14 ? 33% perf-stat.overall.node-store-miss-rate%
1.701e+08 +2.4% 1.742e+08 perf-stat.ps.branch-misses
1.38e+08 ? 10% -70.2% 41085412 ? 16% perf-stat.ps.cache-misses
7e+09 +2.3% 7.157e+09 perf-stat.ps.cache-references
3231102 -6.3% 3025956 perf-stat.ps.context-switches
3103499 ? 12% -40.1% 1857818 ? 6% perf-stat.ps.dTLB-load-misses
2650378 ? 18% -55.1% 1189961 ? 10% perf-stat.ps.dTLB-store-misses
3196 -2.6% 3113 perf-stat.ps.minor-faults
4109696 ? 33% -63.6% 1494968 ? 68% perf-stat.ps.node-load-misses
17063381 ? 8% -88.4% 1986897 ? 15% perf-stat.ps.node-loads
6315533 ? 36% -90.1% 623973 ? 38% perf-stat.ps.node-store-misses
57192293 ? 8% -66.9% 18946848 ? 12% perf-stat.ps.node-stores
3196 -2.6% 3113 perf-stat.ps.page-faults
11764009 ? 12% +20.7% 14204549 ? 13% softirqs.CPU0.NET_RX
34928829 -22.5% 27073978 ? 10% softirqs.CPU104.NET_RX
34165378 ? 2% -19.7% 27440714 ? 17% softirqs.CPU106.NET_RX
181590 ? 5% -24.8% 136623 ? 12% softirqs.CPU108.SCHED
35585826 ? 8% -18.9% 28875458 ? 12% softirqs.CPU112.NET_RX
183936 ? 6% -23.6% 140579 ? 20% softirqs.CPU117.SCHED
26078 ? 25% +46.3% 38164 ? 31% softirqs.CPU117.TIMER
17440694 ? 16% +41.5% 24682279 ? 11% softirqs.CPU13.NET_RX
23054 ? 10% +51.6% 34955 ? 15% softirqs.CPU13.TIMER
18420656 ? 12% +37.6% 25349298 ? 21% softirqs.CPU14.NET_RX
17898702 ? 13% +45.1% 25968154 ? 11% softirqs.CPU15.NET_RX
18887452 ? 17% +45.8% 27533668 ? 22% softirqs.CPU17.NET_RX
18180397 ? 12% +32.9% 24155147 ? 16% softirqs.CPU18.NET_RX
23970 ? 16% +34.9% 32347 ? 23% softirqs.CPU18.TIMER
19496397 ? 15% +41.6% 27603702 ? 19% softirqs.CPU19.NET_RX
26590 ? 18% +44.8% 38510 ? 30% softirqs.CPU19.TIMER
22703 ? 16% +60.4% 36414 ? 20% softirqs.CPU2.TIMER
14881139 ? 11% +58.7% 23621724 ? 17% softirqs.CPU20.NET_RX
19409 ? 7% +73.1% 33600 ? 22% softirqs.CPU20.TIMER
16771121 ? 16% +60.5% 26922665 ? 12% softirqs.CPU21.NET_RX
22836 ? 21% +71.9% 39258 ? 16% softirqs.CPU21.TIMER
16462080 ? 18% +43.5% 23626143 ? 15% softirqs.CPU22.NET_RX
21350 ? 13% +53.1% 32683 ? 18% softirqs.CPU22.TIMER
15693571 ? 22% +34.7% 21145540 ? 12% softirqs.CPU23.NET_RX
20908 ? 22% +49.9% 31344 ? 12% softirqs.CPU23.TIMER
18354997 ? 16% +33.8% 24561687 ? 16% softirqs.CPU27.NET_RX
25486 ? 20% +40.2% 35731 ? 14% softirqs.CPU27.TIMER
17721360 ? 15% +46.4% 25948374 ? 21% softirqs.CPU31.NET_RX
24652 ? 15% +47.8% 36438 ? 19% softirqs.CPU31.TIMER
13410554 ? 18% +45.2% 19467979 ? 18% softirqs.CPU34.NET_RX
19563 ? 15% +50.2% 29378 ? 32% softirqs.CPU35.TIMER
15622945 ? 23% +61.7% 25258280 ? 24% softirqs.CPU36.NET_RX
20829 ? 22% +61.2% 33574 ? 30% softirqs.CPU36.TIMER
117910 ? 5% +12.6% 132808 ? 6% softirqs.CPU37.SCHED
15935254 ? 11% +53.1% 24389416 ? 20% softirqs.CPU38.NET_RX
16079423 ? 22% +48.6% 23886577 ? 19% softirqs.CPU4.NET_RX
21214 ? 17% +67.3% 35500 ? 37% softirqs.CPU4.TIMER
17006848 ? 4% +64.4% 27959393 ? 15% softirqs.CPU40.NET_RX
17195796 ? 17% +55.2% 26683265 ? 20% softirqs.CPU41.NET_RX
17966784 ? 16% +46.8% 26373369 ? 14% softirqs.CPU44.NET_RX
18457404 ? 12% +36.7% 25239284 ? 15% softirqs.CPU45.NET_RX
19177345 ? 16% +54.2% 29571248 ? 19% softirqs.CPU46.NET_RX
18985369 ? 23% +44.6% 27459447 ? 15% softirqs.CPU47.NET_RX
17056056 ? 17% +61.7% 27579120 ? 16% softirqs.CPU48.NET_RX
22173 ? 10% +46.9% 32567 ? 16% softirqs.CPU48.TIMER
17139885 ? 15% +35.2% 23169696 ? 10% softirqs.CPU49.NET_RX
16322396 ? 13% +52.7% 24921271 ? 23% softirqs.CPU5.NET_RX
19461476 ? 15% +26.0% 24514431 ? 12% softirqs.CPU55.NET_RX
17683552 ? 14% +42.6% 25224539 ? 16% softirqs.CPU56.NET_RX
114424 ? 3% +16.0% 132721 ? 15% softirqs.CPU57.SCHED
18801936 ? 14% +36.8% 25729831 ? 11% softirqs.CPU58.NET_RX
25708 ? 10% +31.3% 33749 ? 16% softirqs.CPU58.TIMER
20627892 ? 9% +38.7% 28609438 ? 17% softirqs.CPU59.NET_RX
27916 ? 7% +37.3% 38323 ? 23% softirqs.CPU59.TIMER
38977568 ? 7% -20.5% 30985289 ? 15% softirqs.CPU65.NET_RX
139605 ? 10% +35.7% 189440 ? 10% softirqs.CPU65.SCHED
21179 ? 16% +60.9% 34079 ? 18% softirqs.CPU7.TIMER
22889 ? 10% +39.5% 31942 ? 7% softirqs.CPU8.TIMER
37894950 ? 7% -20.9% 29992338 ? 8% softirqs.CPU85.NET_RX
171760 ? 9% -25.7% 127536 ? 9% softirqs.CPU87.SCHED
25519 ? 15% +41.6% 36143 ? 23% softirqs.CPU9.TIMER
144906 ? 10% +30.8% 189539 ? 13% softirqs.CPU97.SCHED
40907512 ? 5% -20.7% 32423004 ? 9% softirqs.CPU98.NET_RX
136196 ? 11% +32.3% 180133 ? 16% softirqs.CPU98.SCHED
46885 ? 14% -43.3% 26606 ? 31% softirqs.CPU98.TIMER
3.63 ? 2% -1.0 2.66 ? 11% perf-profile.calltrace.cycles-pp.tcp_v4_do_rcv.tcp_v4_rcv.ip_protocol_deliver_rcu.ip_local_deliver_finish.ip_local_deliver
3.58 ? 2% -1.0 2.63 ? 11% perf-profile.calltrace.cycles-pp.tcp_rcv_established.tcp_v4_do_rcv.tcp_v4_rcv.ip_protocol_deliver_rcu.ip_local_deliver_finish
10.75 ? 2% -0.8 9.90 ? 2% perf-profile.calltrace.cycles-pp.asm_sysvec_reschedule_ipi.acpi_idle_do_entry.acpi_idle_enter.cpuidle_enter_state.cpuidle_enter
10.59 -0.7 9.88 ? 2% perf-profile.calltrace.cycles-pp.start_secondary.secondary_startup_64_no_verify
10.62 -0.7 9.91 ? 2% perf-profile.calltrace.cycles-pp.secondary_startup_64_no_verify
10.58 -0.7 9.87 ? 2% perf-profile.calltrace.cycles-pp.cpu_startup_entry.start_secondary.secondary_startup_64_no_verify
10.54 -0.7 9.84 ? 2% perf-profile.calltrace.cycles-pp.do_idle.cpu_startup_entry.start_secondary.secondary_startup_64_no_verify
4.92 ? 5% -0.6 4.31 ? 3% perf-profile.calltrace.cycles-pp.__ip_queue_xmit.__tcp_transmit_skb.tcp_recvmsg_locked.tcp_recvmsg.inet_recvmsg
4.56 ? 5% -0.5 4.02 ? 4% perf-profile.calltrace.cycles-pp.ip_output.__ip_queue_xmit.__tcp_transmit_skb.tcp_recvmsg_locked.tcp_recvmsg
4.20 ? 5% -0.5 3.66 ? 4% perf-profile.calltrace.cycles-pp.ip_finish_output2.ip_output.__ip_queue_xmit.__tcp_transmit_skb.tcp_recvmsg_locked
7.68 -0.5 7.18 ? 2% perf-profile.calltrace.cycles-pp.cpuidle_enter.do_idle.cpu_startup_entry.start_secondary.secondary_startup_64_no_verify
7.66 -0.5 7.17 ? 2% perf-profile.calltrace.cycles-pp.cpuidle_enter_state.cpuidle_enter.do_idle.cpu_startup_entry.start_secondary
1.92 ? 2% -0.5 1.42 ? 21% perf-profile.calltrace.cycles-pp.try_to_wake_up.__wake_up_common.__wake_up_common_lock.sock_def_readable.tcp_rcv_established
7.36 -0.5 6.88 ? 2% perf-profile.calltrace.cycles-pp.acpi_idle_enter.cpuidle_enter_state.cpuidle_enter.do_idle.cpu_startup_entry
0.83 ? 6% -0.3 0.51 ? 44% perf-profile.calltrace.cycles-pp.get_page_from_freelist.__alloc_pages.skb_page_frag_refill.sk_page_frag_refill.tcp_sendmsg_locked
1.48 ? 4% -0.3 1.16 ? 14% perf-profile.calltrace.cycles-pp.sk_page_frag_refill.tcp_sendmsg_locked.tcp_sendmsg.sock_sendmsg.__sys_sendto
1.46 ? 4% -0.3 1.14 ? 14% perf-profile.calltrace.cycles-pp.skb_page_frag_refill.sk_page_frag_refill.tcp_sendmsg_locked.tcp_sendmsg.sock_sendmsg
1.02 ? 5% -0.3 0.75 ? 14% perf-profile.calltrace.cycles-pp.__alloc_pages.skb_page_frag_refill.sk_page_frag_refill.tcp_sendmsg_locked.tcp_sendmsg
2.33 ? 2% -0.2 2.11 ? 10% perf-profile.calltrace.cycles-pp.sock_def_readable.tcp_rcv_established.tcp_v4_do_rcv.tcp_v4_rcv.ip_protocol_deliver_rcu
2.25 ? 2% -0.2 2.04 ? 10% perf-profile.calltrace.cycles-pp.__wake_up_common_lock.sock_def_readable.tcp_rcv_established.tcp_v4_do_rcv.tcp_v4_rcv
2.18 ? 2% -0.2 1.97 ? 10% perf-profile.calltrace.cycles-pp.__wake_up_common.__wake_up_common_lock.sock_def_readable.tcp_rcv_established.tcp_v4_do_rcv
0.75 ? 4% -0.2 0.55 ? 44% perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock_bh.lock_sock_nested.tcp_sendmsg.sock_sendmsg
1.43 -0.1 1.33 ? 2% perf-profile.calltrace.cycles-pp.schedule_idle.do_idle.cpu_startup_entry.start_secondary.secondary_startup_64_no_verify
1.38 -0.1 1.28 ? 2% perf-profile.calltrace.cycles-pp.__schedule.schedule_idle.do_idle.cpu_startup_entry.start_secondary
0.87 -0.1 0.79 ? 14% perf-profile.calltrace.cycles-pp.__alloc_skb.tcp_stream_alloc_skb.tcp_sendmsg_locked.tcp_sendmsg.sock_sendmsg
0.99 -0.1 0.90 ? 14% perf-profile.calltrace.cycles-pp.tcp_stream_alloc_skb.tcp_sendmsg_locked.tcp_sendmsg.sock_sendmsg.__sys_sendto
0.63 ? 5% -0.1 0.56 ? 4% perf-profile.calltrace.cycles-pp.__tcp_send_ack.tcp_recvmsg_locked.tcp_recvmsg.inet_recvmsg.__sys_recvfrom
0.60 ? 5% -0.1 0.53 ? 3% perf-profile.calltrace.cycles-pp.__alloc_skb.__tcp_send_ack.tcp_recvmsg_locked.tcp_recvmsg.inet_recvmsg
0.68 -0.0 0.64 ? 2% perf-profile.calltrace.cycles-pp.pick_next_task_fair.__schedule.schedule_idle.do_idle.cpu_startup_entry
0.66 ? 4% +0.2 0.83 ? 6% perf-profile.calltrace.cycles-pp.__release_sock.release_sock.tcp_recvmsg.inet_recvmsg.__sys_recvfrom
0.90 ? 4% +0.2 1.09 ? 5% perf-profile.calltrace.cycles-pp.release_sock.tcp_recvmsg.inet_recvmsg.__sys_recvfrom.__x64_sys_recvfrom
3.18 ? 3% +0.3 3.51 ? 4% perf-profile.calltrace.cycles-pp.ip_output.__ip_queue_xmit.__tcp_transmit_skb.tcp_write_xmit.tcp_sendmsg_locked
3.45 ? 3% +0.3 3.79 ? 4% perf-profile.calltrace.cycles-pp.__ip_queue_xmit.__tcp_transmit_skb.tcp_write_xmit.tcp_sendmsg_locked.tcp_sendmsg
7.79 +0.4 8.21 perf-profile.calltrace.cycles-pp.ip_finish_output2.ip_output.__ip_queue_xmit.__tcp_transmit_skb.tcp_write_xmit
4.06 ? 2% +0.4 4.50 ? 4% perf-profile.calltrace.cycles-pp.__tcp_transmit_skb.tcp_write_xmit.tcp_sendmsg_locked.tcp_sendmsg.sock_sendmsg
0.15 ?158% +0.5 0.61 ? 7% perf-profile.calltrace.cycles-pp.tcp_v4_do_rcv.__release_sock.release_sock.tcp_recvmsg.inet_recvmsg
8.02 +0.5 8.51 perf-profile.calltrace.cycles-pp.__netif_receive_skb_one_core.process_backlog.__napi_poll.net_rx_action.__softirqentry_text_start
8.63 ? 2% +0.5 9.12 perf-profile.calltrace.cycles-pp.__napi_poll.net_rx_action.__softirqentry_text_start.do_softirq.__local_bh_enable_ip
8.57 ? 2% +0.5 9.07 perf-profile.calltrace.cycles-pp.process_backlog.__napi_poll.net_rx_action.__softirqentry_text_start.do_softirq
13.32 ? 2% +0.5 13.82 perf-profile.calltrace.cycles-pp.release_sock.tcp_sendmsg.sock_sendmsg.__sys_sendto.__x64_sys_sendto
8.83 ? 2% +0.5 9.32 perf-profile.calltrace.cycles-pp.net_rx_action.__softirqentry_text_start.do_softirq.__local_bh_enable_ip.ip_finish_output2
12.59 ? 2% +0.5 13.10 ? 2% perf-profile.calltrace.cycles-pp.__release_sock.release_sock.tcp_sendmsg.sock_sendmsg.__sys_sendto
9.55 ? 2% +0.5 10.07 perf-profile.calltrace.cycles-pp.__softirqentry_text_start.do_softirq.__local_bh_enable_ip.ip_finish_output2.ip_output
9.76 ? 2% +0.5 10.28 perf-profile.calltrace.cycles-pp.__local_bh_enable_ip.ip_finish_output2.ip_output.__ip_queue_xmit.__tcp_transmit_skb
9.68 ? 2% +0.5 10.20 perf-profile.calltrace.cycles-pp.do_softirq.__local_bh_enable_ip.ip_finish_output2.ip_output.__ip_queue_xmit
4.82 ? 2% +0.5 5.35 ? 3% perf-profile.calltrace.cycles-pp.tcp_write_xmit.tcp_sendmsg_locked.tcp_sendmsg.sock_sendmsg.__sys_sendto
0.79 ? 9% +0.7 1.47 ? 4% perf-profile.calltrace.cycles-pp.tcp_rcv_established.tcp_v4_do_rcv.__release_sock.__sk_flush_backlog.tcp_recvmsg_locked
0.82 ? 9% +0.7 1.51 ? 4% perf-profile.calltrace.cycles-pp.tcp_v4_do_rcv.__release_sock.__sk_flush_backlog.tcp_recvmsg_locked.tcp_recvmsg
1.04 ? 8% +0.7 1.77 ? 4% perf-profile.calltrace.cycles-pp.__sk_flush_backlog.tcp_recvmsg_locked.tcp_recvmsg.inet_recvmsg.__sys_recvfrom
1.00 ? 9% +0.7 1.74 ? 4% perf-profile.calltrace.cycles-pp.__release_sock.__sk_flush_backlog.tcp_recvmsg_locked.tcp_recvmsg.inet_recvmsg
0.00 +0.8 0.84 ? 5% perf-profile.calltrace.cycles-pp.ip_finish_output2.ip_output.__ip_queue_xmit.__tcp_transmit_skb.tcp_rcv_established
0.00 +0.9 0.88 ? 5% perf-profile.calltrace.cycles-pp.ip_output.__ip_queue_xmit.__tcp_transmit_skb.tcp_rcv_established.tcp_v4_do_rcv
0.15 ?158% +0.9 1.06 ? 5% perf-profile.calltrace.cycles-pp.__tcp_transmit_skb.tcp_rcv_established.tcp_v4_do_rcv.__release_sock.__sk_flush_backlog
0.00 +0.9 0.94 ? 6% perf-profile.calltrace.cycles-pp.__ip_queue_xmit.__tcp_transmit_skb.tcp_rcv_established.tcp_v4_do_rcv.__release_sock
10.59 -0.7 9.88 ? 2% perf-profile.children.cycles-pp.start_secondary
10.62 -0.7 9.91 ? 2% perf-profile.children.cycles-pp.secondary_startup_64_no_verify
10.62 -0.7 9.91 ? 2% perf-profile.children.cycles-pp.cpu_startup_entry
10.59 -0.7 9.89 ? 2% perf-profile.children.cycles-pp.do_idle
7.70 -0.5 7.20 ? 2% perf-profile.children.cycles-pp.cpuidle_enter_state
7.72 -0.5 7.21 ? 2% perf-profile.children.cycles-pp.cpuidle_enter
7.39 -0.5 6.90 ? 2% perf-profile.children.cycles-pp.acpi_idle_enter
7.30 -0.5 6.83 ? 2% perf-profile.children.cycles-pp.acpi_idle_do_entry
5.69 -0.4 5.24 ? 2% perf-profile.children.cycles-pp.asm_sysvec_reschedule_ipi
1.50 ? 4% -0.2 1.26 perf-profile.children.cycles-pp.sk_page_frag_refill
1.47 ? 4% -0.2 1.22 perf-profile.children.cycles-pp.skb_page_frag_refill
1.03 ? 5% -0.2 0.81 ? 2% perf-profile.children.cycles-pp.__alloc_pages
0.85 ? 6% -0.2 0.63 ? 3% perf-profile.children.cycles-pp.get_page_from_freelist
2.88 -0.2 2.66 ? 3% perf-profile.children.cycles-pp.__schedule
2.47 -0.2 2.29 ? 3% perf-profile.children.cycles-pp.sk_wait_data
0.97 ? 4% -0.2 0.80 ? 2% perf-profile.children.cycles-pp.free_unref_page
0.25 ? 16% -0.2 0.10 ? 7% perf-profile.children.cycles-pp.rmqueue_bulk
0.48 ? 8% -0.2 0.33 ? 3% perf-profile.children.cycles-pp.rmqueue
1.03 ? 5% -0.1 0.88 ? 3% perf-profile.children.cycles-pp.native_queued_spin_lock_slowpath
2.27 ? 2% -0.1 2.13 ? 2% perf-profile.children.cycles-pp.__wake_up_common_lock
0.33 ? 3% -0.1 0.20 ? 3% perf-profile.children.cycles-pp.sock_rfree
2.19 ? 2% -0.1 2.06 ? 2% perf-profile.children.cycles-pp.__wake_up_common
1.74 -0.1 1.61 ? 3% perf-profile.children.cycles-pp.wait_woken
0.21 ? 12% -0.1 0.09 ? 4% perf-profile.children.cycles-pp.free_pcppages_bulk
1.51 -0.1 1.40 ? 3% perf-profile.children.cycles-pp.schedule
1.65 -0.1 1.53 ? 3% perf-profile.children.cycles-pp.schedule_timeout
1.93 -0.1 1.82 ? 2% perf-profile.children.cycles-pp.try_to_wake_up
1.44 -0.1 1.34 ? 2% perf-profile.children.cycles-pp.schedule_idle
1.02 ? 2% -0.1 0.92 perf-profile.children.cycles-pp._raw_spin_lock
1.62 ? 2% -0.1 1.52 ? 2% perf-profile.children.cycles-pp.lock_sock_nested
2.40 ? 2% -0.1 2.30 ? 2% perf-profile.children.cycles-pp.sock_def_readable
0.13 ? 14% -0.1 0.05 ? 8% perf-profile.children.cycles-pp.__free_one_page
0.39 ? 5% -0.1 0.33 ? 3% perf-profile.children.cycles-pp.__ip_local_out
0.42 ? 4% -0.1 0.36 ? 3% perf-profile.children.cycles-pp.ip_local_out
0.77 -0.1 0.71 ? 2% perf-profile.children.cycles-pp.pick_next_task_fair
0.28 ? 5% -0.0 0.23 ? 2% perf-profile.children.cycles-pp.__list_del_entry_valid
0.60 ? 2% -0.0 0.56 perf-profile.children.cycles-pp.enqueue_task_fair
0.29 ? 5% -0.0 0.25 ? 2% perf-profile.children.cycles-pp.ip_send_check
0.13 ? 5% -0.0 0.09 ? 6% perf-profile.children.cycles-pp.__zone_watermark_ok
0.62 ? 2% -0.0 0.58 ? 2% perf-profile.children.cycles-pp.ttwu_do_activate
0.57 ? 2% -0.0 0.53 ? 2% perf-profile.children.cycles-pp.menu_select
0.57 -0.0 0.54 ? 3% perf-profile.children.cycles-pp.update_rq_clock
0.26 -0.0 0.23 ? 3% perf-profile.children.cycles-pp.kfree_skbmem
0.34 -0.0 0.31 perf-profile.children.cycles-pp.syscall_exit_to_user_mode
0.50 ? 2% -0.0 0.46 ? 2% perf-profile.children.cycles-pp.sysvec_reschedule_ipi
0.52 -0.0 0.48 ? 3% perf-profile.children.cycles-pp.set_next_entity
0.44 ? 2% -0.0 0.41 perf-profile.children.cycles-pp.enqueue_entity
0.33 ? 2% -0.0 0.30 ? 3% perf-profile.children.cycles-pp.native_irq_return_iret
0.32 ? 2% -0.0 0.29 ? 2% perf-profile.children.cycles-pp.__might_sleep
0.20 ? 2% -0.0 0.18 ? 3% perf-profile.children.cycles-pp.finish_task_switch
0.15 ? 7% -0.0 0.12 ? 3% perf-profile.children.cycles-pp.free_unref_page_commit
0.39 ? 2% -0.0 0.37 ? 2% perf-profile.children.cycles-pp.kmalloc_reserve
0.18 -0.0 0.16 ? 2% perf-profile.children.cycles-pp.exit_to_user_mode_prepare
0.17 ? 2% -0.0 0.15 ? 5% perf-profile.children.cycles-pp.switch_mm_irqs_off
0.26 ? 2% -0.0 0.24 perf-profile.children.cycles-pp.tick_nohz_idle_exit
0.36 -0.0 0.34 ? 2% perf-profile.children.cycles-pp.update_curr
0.26 -0.0 0.24 ? 3% perf-profile.children.cycles-pp.sock_put
0.20 ? 2% -0.0 0.18 ? 3% perf-profile.children.cycles-pp.migrate_disable
0.08 ? 5% -0.0 0.07 ? 5% perf-profile.children.cycles-pp.switch_fpu_return
0.07 ? 6% -0.0 0.05 ? 7% perf-profile.children.cycles-pp.tcp_cleanup_rbuf
0.12 ? 3% -0.0 0.11 ? 3% perf-profile.children.cycles-pp.__update_load_avg_se
0.23 ? 2% -0.0 0.21 ? 3% perf-profile.children.cycles-pp.remove_wait_queue
0.10 ? 5% +0.0 0.11 perf-profile.children.cycles-pp.__tcp_select_window
0.69 +0.0 0.71 perf-profile.children.cycles-pp._raw_spin_lock_irqsave
0.10 ? 3% +0.0 0.12 ? 4% perf-profile.children.cycles-pp.syscall_enter_from_user_mode
0.22 ? 5% +0.0 0.25 ? 8% perf-profile.children.cycles-pp.__sk_dst_check
0.09 ? 6% +0.0 0.12 ? 4% perf-profile.children.cycles-pp.tcp_rbtree_insert
0.02 ?115% +0.0 0.06 ? 8% perf-profile.children.cycles-pp.__sock_wfree
0.00 +0.1 0.05 perf-profile.children.cycles-pp.eth_type_trans
0.55 ? 2% +0.1 0.60 ? 2% perf-profile.children.cycles-pp.__skb_clone
0.00 +0.1 0.06 ? 11% perf-profile.children.cycles-pp.llist_add_batch
0.28 ? 9% +0.1 0.34 ? 11% perf-profile.children.cycles-pp.ip_rcv_finish_core
0.24 +0.1 0.30 perf-profile.children.cycles-pp.lock_timer_base
0.33 ? 8% +0.1 0.40 ? 9% perf-profile.children.cycles-pp.ip_rcv_finish
0.56 ? 2% +0.1 0.64 perf-profile.children.cycles-pp.tcp_schedule_loss_probe
0.25 ? 5% +0.1 0.32 ? 2% perf-profile.children.cycles-pp.tcp_queue_rcv
0.35 ? 2% +0.1 0.43 ? 3% perf-profile.children.cycles-pp.tcp_eat_recv_skb
0.66 +0.1 0.75 perf-profile.children.cycles-pp.mod_timer
0.69 +0.1 0.78 perf-profile.children.cycles-pp.sk_reset_timer
3.61 +0.1 3.74 perf-profile.children.cycles-pp.skb_release_data
7.33 +0.1 7.47 perf-profile.children.cycles-pp.tcp_v4_rcv
3.79 +0.2 3.94 perf-profile.children.cycles-pp.__kfree_skb
7.51 +0.2 7.67 perf-profile.children.cycles-pp.ip_local_deliver_finish
7.47 +0.2 7.63 perf-profile.children.cycles-pp.ip_protocol_deliver_rcu
7.55 +0.2 7.71 perf-profile.children.cycles-pp.ip_local_deliver
10.17 +0.2 10.36 perf-profile.children.cycles-pp.__softirqentry_text_start
10.19 +0.2 10.39 perf-profile.children.cycles-pp.do_softirq
9.08 +0.2 9.28 perf-profile.children.cycles-pp.__napi_poll
9.29 +0.2 9.49 perf-profile.children.cycles-pp.net_rx_action
9.03 +0.2 9.23 perf-profile.children.cycles-pp.process_backlog
8.12 +0.2 8.33 perf-profile.children.cycles-pp.ip_rcv
10.46 +0.2 10.67 perf-profile.children.cycles-pp.__local_bh_enable_ip
8.43 +0.2 8.65 perf-profile.children.cycles-pp.__netif_receive_skb_one_core
12.68 +0.3 12.99 perf-profile.children.cycles-pp.ip_finish_output2
14.41 +0.3 14.73 perf-profile.children.cycles-pp.__ip_queue_xmit
13.47 +0.3 13.80 perf-profile.children.cycles-pp.ip_output
0.00 +0.4 0.42 ? 16% perf-profile.children.cycles-pp.__sk_defer_free_flush
16.41 +0.6 16.98 perf-profile.children.cycles-pp.__tcp_transmit_skb
12.72 +0.6 13.34 perf-profile.children.cycles-pp.tcp_write_xmit
15.33 +0.7 15.99 perf-profile.children.cycles-pp.tcp_rcv_established
15.58 +0.7 16.24 perf-profile.children.cycles-pp.tcp_v4_do_rcv
14.38 ? 2% +0.7 15.06 perf-profile.children.cycles-pp.release_sock
86.04 +0.7 86.74 perf-profile.children.cycles-pp.do_syscall_64
86.34 +0.7 87.05 perf-profile.children.cycles-pp.entry_SYSCALL_64_after_hwframe
1.13 ? 10% +0.7 1.86 ? 4% perf-profile.children.cycles-pp.__sk_flush_backlog
14.43 ? 2% +1.4 15.84 perf-profile.children.cycles-pp.__release_sock
5.86 -0.4 5.44 ? 2% perf-profile.self.cycles-pp.acpi_idle_do_entry
1.02 ? 5% -0.1 0.87 ? 4% perf-profile.self.cycles-pp.native_queued_spin_lock_slowpath
0.32 ? 4% -0.1 0.19 ? 2% perf-profile.self.cycles-pp.sock_rfree
0.26 ? 4% -0.1 0.21 ? 2% perf-profile.self.cycles-pp.__list_del_entry_valid
0.29 ? 5% -0.0 0.24 ? 2% perf-profile.self.cycles-pp.ip_send_check
0.13 ? 8% -0.0 0.08 ? 5% perf-profile.self.cycles-pp.__zone_watermark_ok
0.26 -0.0 0.22 ? 2% perf-profile.self.cycles-pp.kfree_skbmem
0.16 -0.0 0.12 ? 4% perf-profile.self.cycles-pp.tcp_event_new_data_sent
0.67 -0.0 0.64 ? 2% perf-profile.self.cycles-pp.tcp_recvmsg_locked
0.33 ? 2% -0.0 0.30 ? 3% perf-profile.self.cycles-pp.native_irq_return_iret
0.16 ? 3% -0.0 0.13 ? 8% perf-profile.self.cycles-pp.tcp_rcv_space_adjust
0.39 -0.0 0.36 ? 3% perf-profile.self.cycles-pp.set_next_entity
0.17 ? 2% -0.0 0.15 ? 4% perf-profile.self.cycles-pp.finish_task_switch
0.27 ? 2% -0.0 0.25 ? 2% perf-profile.self.cycles-pp.do_idle
0.15 ? 4% -0.0 0.12 ? 4% perf-profile.self.cycles-pp.get_page_from_freelist
0.17 ? 2% -0.0 0.15 ? 5% perf-profile.self.cycles-pp.switch_mm_irqs_off
0.11 ? 7% -0.0 0.09 ? 5% perf-profile.self.cycles-pp.free_unref_page_commit
0.17 ? 2% -0.0 0.14 ? 3% perf-profile.self.cycles-pp.__sys_recvfrom
0.26 ? 2% -0.0 0.24 perf-profile.self.cycles-pp.__might_sleep
0.08 ? 4% -0.0 0.06 perf-profile.self.cycles-pp.switch_fpu_return
0.09 ? 5% -0.0 0.07 ? 6% perf-profile.self.cycles-pp.__ip_local_out
0.25 -0.0 0.24 ? 3% perf-profile.self.cycles-pp.__switch_to
0.18 ? 2% -0.0 0.16 ? 3% perf-profile.self.cycles-pp.update_curr
0.18 -0.0 0.17 ? 2% perf-profile.self.cycles-pp.ip_rcv_core
0.15 ? 2% +0.0 0.16 ? 3% perf-profile.self.cycles-pp.release_sock
0.19 ? 2% +0.0 0.20 ? 2% perf-profile.self.cycles-pp.tcp_add_backlog
0.09 ? 5% +0.0 0.10 ? 4% perf-profile.self.cycles-pp.__tcp_select_window
0.68 +0.0 0.70 perf-profile.self.cycles-pp._raw_spin_lock_irqsave
0.15 ? 6% +0.0 0.17 ? 5% perf-profile.self.cycles-pp.__ip_finish_output
0.09 +0.0 0.11 ? 3% perf-profile.self.cycles-pp.syscall_enter_from_user_mode
0.13 ? 3% +0.0 0.16 ? 4% perf-profile.self.cycles-pp.sock_def_readable
0.09 ? 5% +0.0 0.12 ? 5% perf-profile.self.cycles-pp.tcp_rbtree_insert
0.47 ? 3% +0.0 0.51 perf-profile.self.cycles-pp.__skb_clone
0.29 ? 4% +0.0 0.34 ? 2% perf-profile.self.cycles-pp.ip_finish_output2
0.00 +0.1 0.05 ? 7% perf-profile.self.cycles-pp.__sk_defer_free_flush
0.00 +0.1 0.06 ? 9% perf-profile.self.cycles-pp.__sock_wfree
0.00 +0.1 0.06 ? 11% perf-profile.self.cycles-pp.llist_add_batch
0.27 ? 9% +0.1 0.33 ? 10% perf-profile.self.cycles-pp.ip_rcv_finish_core
1.05 +0.1 1.11 perf-profile.self.cycles-pp.tcp_rcv_established
0.19 ? 3% +0.1 0.27 perf-profile.self.cycles-pp.tcp_queue_rcv
1.02 +0.2 1.18 perf-profile.self.cycles-pp.__tcp_transmit_skb
0.45 ? 5% +0.2 0.65 perf-profile.self.cycles-pp.__release_sock
0.00 +0.2 0.23 ? 6% perf-profile.self.cycles-pp.tcp_eat_recv_skb
1.75 +0.3 2.04 perf-profile.self.cycles-pp.skb_release_data
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.
---
0DAY/LKP+ Test Infrastructure Open Source Technology Center
https://lists.01.org/hyperkitty/list/[email protected] Intel Corporation
Thanks,
Oliver Sang