[PATCH 12/12] examples/generator: line rate limiting
    Stephen Hemminger 
    stephen at networkplumber.org
       
    Tue Dec 14 17:10:11 CET 2021
    
    
  
On Tue, 14 Dec 2021 14:12:42 +0000
Ronan Randles <ronan.randles at intel.com> wrote:
> +		/* Track time since last token add and calculate number
> +		 * of tokens to give per second to implement line rate limiting
> +		 */
> +		uint64_t now = rte_rdtsc();
> +		uint64_t tsc_delta = now - token_last_add_tsc;
> +		float token_scalar = (float)tsc_delta / tsc_hz_f;
> +		float add_tokens = args->target_tx_pps * token_scalar;
floating point math is slow, could you do this fixed point with
reciprocal divide?
    
    
More information about the dev
mailing list