Hi All,

Subject: rte_rdtsc() - what is the performance impact of using rte_rdtsc() time under lcore thread while(1)

Requirement:

  1. Store the packet received timestamp - based on it packets will be removed from buffer if it exceeds the threshold timer of buffer
  2. Two threads are available, One is lcore(dedicated core) and another is pthread(not a dedicated core. In pthread, have to get the timestamp of last received packet timestamp


Query:

  1. For every packet reception in lcore thread under while(1), will get the packet received timestamp using  rte_rdtsc() function. Whether usage of rte_rdtsc() function adds more delay in packet processing?
  2. Is there any way to convert rte_rdtsc() timestamp value to current system time in pthread()? In pthread, the last packet received time needed in the form of system time. 

Thanks in advance.

Regards,
Hariharan