ovsdb: optimize match_any_clause() condition evaluation
authorLiran Schour <lirans@il.ibm.com>
Mon, 18 Jul 2016 08:45:54 +0000 (11:45 +0300)
committerBen Pfaff <blp@ovn.org>
Tue, 19 Jul 2016 05:58:44 +0000 (22:58 -0700)
commitf0d7ae1951d81a4579d732f40cafdcade1e2b587
tree9aac39a3f6495955d8a4a121ff42e16c8fe17ecc
parent845a1187073a7ee1ead82ba0391f834e39124a5d
ovsdb: optimize match_any_clause() condition evaluation

Optimize ovsdb_condition_match_any_clause() to be in O(#columns in condition)
and not O(#clauses) in case condition's caluses function is boolean or "==".

Signed-off-by: Liran Schour <lirans@il.ibm.com>
Signed-off-by: Ben Pfaff <blp@ovn.org>
ovsdb/condition.c
ovsdb/condition.h
ovsdb/execution.c
ovsdb/monitor.c
ovsdb/replication.c