Hi, 03/04/2019 08:59, Phil Yang: > The current implementation using the '__sync' built-ins to synchronize > statistics within worker threads. The '__sync' built-ins functions are > full barriers which will affect the performance, so add a per worker > packets statistics to remove the synchronisation between worker threads. > > Since the maximum core number can get to 256, so disable the per core > stats print in default and add the --insight-worker option to enable it. [...] > Suggested-by: Honnappa Nagarahalli <honnappa.nagaraha...@arm.com> > Signed-off-by: Phil Yang <phil.y...@arm.com> > Reviewed-by: Gavin Hu <gavin...@arm.com>
There is an error with clang: examples/packet_ordering/main.c:82:57: error: suggest braces around initialization of subobject static struct wkr_stats_per wkr_stats[RTE_MAX_LCORE] = {0};