[dpdk-dev] [PATCH v3] app/testpmd: print statistics periodically

De Lara Guarch, Pablo pablo.de.lara.guarch at intel.com
Tue Jun 20 10:34:05 CEST 2017



> -----Original Message-----
> From: Thomas Monjalon [mailto:thomas at monjalon.net]
> Sent: Monday, June 19, 2017 10:22 PM
> To: De Lara Guarch, Pablo
> Cc: dev at dpdk.org; Wu, Jingjing
> Subject: Re: [dpdk-dev] [PATCH v3] app/testpmd: print statistics
> periodically
> 
> 15/06/2017 03:48, Pablo de Lara:
> > +print_stats(void)
> > +{
> > +	uint8_t i;
> > +	const char clr[] = { 27, '[', '2', 'J', '\0' };
> > +	const char topLeft[] = { 27, '[', '1', ';', '1', 'H', '\0' };
> 
> Spotted a CamelCase ;)
> Is there a punishment planned in the contributor's guide?

Sorry, got this from another app, will fix this.

> 
> > +		if (stats_period != 0) {
> > +			uint64_t prev_tsc = 0, cur_tsc, timer_tsc = 0;
> > +			uint64_t timer_period;
> > +
> > +			/* Convert to number of cycles */
> > +			timer_period = stats_period * rte_get_timer_hz();
> > +
> > +			while (1) {
> > +				cur_tsc = rte_rdtsc();
> > +				timer_tsc += cur_tsc - prev_tsc;
> 
> Please forget (Intel) TSC wording and prefer the more generic
> rte_get_timer_cycles() function.

Good point, will fix in the v4.

Thanks,
Pablo


More information about the dev mailing list