[dpdk-dev] [PATCH] acl: Improve acl_bld.c sort_rules()
Ananyev, Konstantin
konstantin.ananyev at intel.com
Wed Sep 2 11:05:09 CEST 2015
> -----Original Message-----
> From: Mark Smith [mailto:marks439 at gmail.com]
> Sent: Wednesday, August 26, 2015 8:25 PM
> To: Ananyev, Konstantin; dev at dpdk.org
> Cc: rsanford at akamai.com; marsmith at akamai.com
> Subject: [PATCH] acl: Improve acl_bld.c sort_rules()
>
> Replace O(n^2) list sort with an O(n log n) merge sort.
> The merge sort is based on the solution suggested in:
> http://cslibrary.stanford.edu/105/LinkedListProblems.pdf
> Tested sort_rules() improvement:
> 100K rules: O(n^2): 31382 milliseconds; O(n log n): 10 milliseconds
> 259K rules: O(n^2): 133753 milliseconds; O(n log n): 22 milliseconds
>
> Signed-off-by: Mark Smith <marsmith at akamai.com>
Acked-by: Konstantin Ananyev <konstantin.ananyev at intel.com>
> ---
More information about the dev
mailing list