[dpdk-dev] [PATCH v2] ethdev: change vtune profiling approach

2018-07-19 Thread ilia . kurakin
From: Ilia Kurakin The patch changes rx_burst profiling approach: 1. VTune's instrumentation is removed 2. empty hook callback for profiling is added This way all VTune-specific logic moves to the VTune side. Hook is enabled only when CONFIG_RTE_ETHDEV_PROFILE_WITH_VTUNE o

[dpdk-dev] [PATCH] ethdev: change vtune profiling approach

2018-07-03 Thread ilia . kurakin
From: Ilia Kurakin The patch changes rx_burst profiling approach: 1. VTune's instrumentation is removed 2. empty hook callback for profiling is added This way all VTune-specific logic moves to the VTune side. Hook is enabled only when CONFIG_RTE_ETHDEV_PROFILE_WITH_VTUNE o

[dpdk-dev] [PATCH v8] ether: add support for vtune task tracing

2017-09-22 Thread ilia . kurakin
From: Ilia Kurakin The patch simplifies DPDK applications analysis for developers which use IntelĀ® VTune Amplifier. The empty cycles are such iterations that yielded no RX packets. As far as DPDK is running in poll mode, wasting cycles is equal to wasting CPU time. Tracing such iterations can

[dpdk-dev] [PATCH v7] ether: add support for vtune task tracing

2017-09-08 Thread ilia . kurakin
From: Ilia Kurakin The patch simplifies DPDK applications analysis for developers which use IntelĀ® VTune Amplifier. The empty cycles are such iterations that yielded no RX packets. As far as DPDK is running in poll mode, wasting cycles is equal to wasting CPU time. Tracing such iterations can

[dpdk-dev] [PATCH v2] doc: add how to enable empty cycles profiling

2017-07-26 Thread ilia . kurakin
From: Ilia Kurakin Programmers Guide: section "Profile Your Application" updated with how to enable ITT tasks collection. Based on patch: http://dpdk.org/dev/patchwork/patch/27158/ Signed-off-by: Ilia Kurakin --- -V2 change: Fixes due to review doc/guides/prog_guide/profi

[dpdk-dev] [PATCH] doc: add how to enable empty cycles profiling

2017-07-24 Thread ilia . kurakin
From: Ilia Kurakin Programmer's Guide: section "Profile Your Application" updated with how to enable ITT tasks collection. Based on patch: http://dpdk.org/dev/patchwork/patch/27158/ Signed-off-by: Ilia Kurakin --- doc/guides/prog_guide/profi

[dpdk-dev] [PATCH v6] ether: add support for vtune task tracing

2017-07-24 Thread ilia . kurakin
From: Ilia Kurakin The patch adds tracing of loop iterations that yielded no packets in a DPDK application. It is using ITT task API: https://software.intel.com/en-us/node/544206 We suppose the flow of using this tracing would assume the user has ITT lib and header on machine and re-build

[dpdk-dev] [PATCH v5] ether: add support for vtune task tracing

2017-07-19 Thread ilia . kurakin
From: Ilia Kurakin The patch adds tracing of loop iterations that yielded no packets in a DPDK application. It is using ITT task API: https://software.intel.com/en-us/node/544206 We suppose the flow of using this tracing would assume the user has ITT lib and header on machine and re-build

[dpdk-dev] [PATCH v4] ether: add support for vtune task tracing

2017-07-17 Thread ilia . kurakin
From: Ilia Kurakin The patch adds tracing of loop iterations that yielded no packets in a DPDK application. It is using ITT task API: https://software.intel.com/en-us/node/544206 We suppose the flow of using this tracing would assume the user has ITT lib and header on machine and re-build

[dpdk-dev] [PATCH v3] ether: add support for vtune task tracing

2017-07-11 Thread ilia . kurakin
From: Ilia Kurakin The patch adds tracing of loop iterations that yielded no packets in a DPDK application. It is using ITT task API: https://software.intel.com/en-us/node/544206 We suppose the flow of using this tracing would assume the user has ITT lib and header on machine and re-build

[dpdk-dev] [PATCH v3] The patch adds tracing of loop iterations that yielded no packets in a DPDK application. It is using ITT task API: https://software.intel.com/en-us/node/544206

2017-07-11 Thread ilia . kurakin
From: Ilia Kurakin We suppose the flow of using this tracing would assume the user has ITT lib and header on machine and re-build DPDK with additional make parameters: make EXTRA_CFLAGS=-I EXTRA_LDLIBS="-L -littnotify" Signed-off-by: Ilia Kurakin --- -V2 change:

[dpdk-dev] [PATCH v2] ether: add support for vtune task tracing

2017-07-06 Thread ilia . kurakin
From: Ilia Kurakin The patch adds tracing of loop iterations that yielded no packets in a DPDK application. It is using ITT task API: https://software.intel.com/en-us/node/544206 We suppose the flow of using this tracing would assume the user has ITT lib and header on machine and re-build

[dpdk-dev] [PATCH] ether: add support for vtune task tracing

2017-06-27 Thread ilia . kurakin
From: Ilia Kurakin The patch adds tracing of loop iterations that yielded no packets in a DPDK application. It is using ITT task API: https://software.intel.com/en-us/node/544206 We suppose the flow of using this tracing would assume the user has ITT lib and header on machine and re-build

[dpdk-dev] [PATCH] ether: add support for vtune task tracing

2017-06-19 Thread ilia . kurakin
From: Ilia Kurakin The patch adds tracing of loop iterations that yielded no packets in a DPDK application. It is using ITT task API: https://software.intel.com/en-us/node/544206 We suppose the flow of using this tracing would assume the user has ITT lib and header on his machine and re