Openvswitch high cpu usage

Dear community members,

I've installed the latest version of x86-64 v18.06.1 on my device for testing purposes and there is high cpu usage ( please read rest ) with this specs:

Device:
CPU J1900 4 core 2.0 Ghz
4 Port Lan
4GB Ram
16GB SSD

Components installed on OpenWRT:
Openvswitch v2.8.2
htop
nano

OVS Config:

root@OpenWrt:~# ovs-vsctl show
376f86d4-b7c8-438e-b2fe-4bab32a200ca
    Bridge switch
        Port "eth3"
            Interface "eth3"
        Port switch
            Interface switch
                type: internal
        Port "eth2"
            Interface "eth2"
    ovs_version: "2.8.2"

added bridge called "switch"
eth2 and eth3 added to bridge "switch"
STP enabled on "switch"
eth2 to pc1
eth3 to pc2
pc1 IP: 192.168.2.10
pc2 IP: 192.168.2.20
(no vlan no gw, just pure layer 2 networking )

test utility "iperf3"
test mode: run iperf server on pc1, run iperf client on pc2
iperf config on server(pc1): iperf -s
iperf config on client(pc2): iperf -t 60 -c 192.168.2.10
test result: avg 850mbps transfer rate
here the CPU usage:
cpuusage

Is it usual?

I've tested all above configuration with the same device but with ubuntu 14.04 ( not OpenWRT ) as OS,
test result: avg 930mbps transfer rate
CPU usage: 2~3 percent

more BW transfer rate and low CPU usage!

Is there any misconfiguration on my settings with OpenWRT?