On Fri, Aug 21, 2015 at 02:56:48PM -0700, Andy Zhou wrote:
> On Fri, Aug 21, 2015 at 10:48 AM, Ben Pfaff <b...@nicira.com> wrote:
> > On Tue, Aug 11, 2015 at 05:55:14PM -0700, Andy Zhou wrote:
> >> Json string are usually created and freed immediately. Thus, there
> >> should not be any downside in creating a larger buffer initially to
> >> avoid the cost of moving strings around in memory due to realloc()
> >> call.
> >>
> >> The following script is used as benchmark to measure number of
> >> bytes reallocated:
> >>
> >> ovs-vsctl add-br br0
> >> for i in `seq 0 100`; do
> >>    ovs-vsctl add-port br0 p$i
> >> done
> >> ovs-vsctl del-br br0
> >>
> >> 'ds_bytes_relocated' coverage counter shows that the bytes relocated
> >> are 2.5Mbytes/sec and 17Kbytes/sec, before and after this patch applied,
> >> respectively.
> >
> > Is there a noticeable performance difference?
> 
> Unfortunately, No. Using the script mentioned in the commit message,
> but increase the number
> of ports to 500, I noticed on average, there are about 3% drop  (0.1ms
> drop over 3.3s) in user space time.
> It is not very noticeable. It is also within the variants of the tests.

I'm really uncertain about patches 7 and 8 because they didn't make a
significant difference.  I'm happy with the rest of the patches.
_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to